参考指南

Claude Code 命令

Claude Code 中所有斜杠命令的完整参考指南。学习内置命令、创建自定义命令,并使用 Claude Code 命令构建高效的工作流程。

什么是 Claude Code 命令?

Claude Code 命令是您在 Claude Code CLI 中直接输入以执行特定操作的斜杠命令。每个命令都以斜杠(/)开头,后跟命令名称。当您输入斜杠命令时,Claude Code 会立即执行该操作,而不是将其视为对话式提示。

可以将 Claude Code 命令视为 AI 编程助手的控制层。自然语言提示告诉 Claude 要构建什么,而斜杠命令控制工具本身的行为。它们让您可以管理会话、切换模型、控制权限,以及在不离开终端的情况下触发特定的工作流程。

Claude Code 附带了一组涵盖最常见操作的内置斜杠命令。这些包括 /clear 和 /compact 等会话管理命令、/model 和 /permissions 等配置命令,以及 /cost 和 /review 等实用命令。

除了内置选项外,Claude Code 还支持您自己定义的自定义斜杠命令。通过向 .claude/commands/ 目录添加 Markdown 文件,您可以创建针对项目定制的可重用命令模板。自定义 Claude Code 命令特别适合编码团队特有的工作流程,团队中的每个人都可以通过一个斜杠来调用。

内置 Claude Code 命令

Claude Code 包含 15 个内置斜杠命令,涵盖会话管理、配置、身份验证和开发工作流程。这些命令无需任何设置即可在每个 Claude Code 会话中使用。随时输入 /help 查看当前会话中可用的所有 Claude Code 命令的完整列表。

/help

获取帮助并查看可用命令

显示所有可用 Claude Code 命令的列表及简要说明。这是新用户应首先运行的命令,用于熟悉环境。

/clear

清除对话历史

重置当前对话,从上下文中删除所有先前的消息。当您想要在没有先前任务残留上下文的情况下重新开始时非常有用。

/compact

压缩对话以节省上下文

将当前对话总结为更短的表示形式,释放上下文窗口空间。在接近 Token 限制的长时间会话中必不可少。

/cost

显示 Token 使用量和费用

显示当前会话中消耗的 Token 明细和预估费用。帮助您监控支出并优化 Claude Code 命令的使用。

/doctor

检查 Claude Code 配置

对 Claude Code 安装运行诊断检查,验证身份认证、配置文件和环境设置。排查问题时请首先运行此命令。

/init

使用 CLAUDE.md 初始化项目

在项目根目录中创建一个包含推荐结构和设置的 CLAUDE.md 文件。该文件提供 Claude 自动读取的持久项目级指令。

/login

通过 Anthropic 进行身份验证

启动身份验证流程,将 Claude Code 会话连接到您的 Anthropic 帐户。在使用与 API 交互的 Claude Code 命令之前需要完成此步骤。

/logout

退出当前会话

断开当前 Claude Code 会话与 Anthropic 帐户的连接。在切换帐户或在共享机器上使用时很有用。

/mcp

管理 MCP 服务器

列出、添加或删除 Model Context Protocol (MCP) 服务器连接。MCP 服务器通过数据库、API 和文件系统等外部工具访问扩展 Claude Code。

/memory

查看和管理记忆

显示 CLAUDE.md 记忆文件的内容并允许您编辑持久指令。记忆在会话之间持续存在,是 Claude Code 命令的强大补充。

/model

切换模型

更改 Claude Code 使用的底层模型。在 Haiku(快速任务)、Sonnet(编程)和 Opus(深度推理)之间切换,无需离开会话。

/permissions

管理工具权限

控制 Claude Code 可以自动使用的工具与需要确认的工具。精细调整文件编辑、命令执行等操作的权限。

/review

审查代码更改

触发对当前更改的代码审查,分析差异以查找 Bug、样式问题和潜在改进。是质量保证中最常用的 Claude Code 命令之一。

/status

显示会话状态

显示当前 Claude Code 会话的信息,包括活动模型、Token 使用量、已连接的 MCP 服务器和已安装的技能。

/vim

切换 Vim 模式

在 Claude Code 界面中启用或禁用 Vim 风格的键绑定。对于偏好 Vim 导航的开发者,此命令使编辑体验更加自然。

Claude Code 中的自定义斜杠命令

Claude Code 命令最强大的功能之一是能够创建您自己的自定义斜杠命令。自定义命令让您可以将常用的提示、工作流程和模板编码为团队中任何人都可以调用的可重用快捷方式。

要创建自定义命令,请在 .claude/commands/ 目录中添加一个 Markdown 文件。您可以将此目录放在项目根目录中用于特定项目的命令,或放在主目录中用于跨所有项目可用的全局命令。文件名即为命令名称 — 例如,deploy.md 创建 /deploy 命令。

Markdown 文件的内容作为提示模板。当有人运行您的自定义命令时,Claude Code 会读取 Markdown 并将其用作指令。您可以包含 $ARGUMENTS 占位符以接受动态输入 — 例如,一个接受文件路径作为参数的自定义 /review 命令。

自定义 Claude Code 命令与您的代码库一起进行版本控制。将 .claude/commands/ 目录提交到仓库,每个团队成员都会自动获得相同的项目特定命令集。这使得自定义命令成为在团队中标准化工作流程的绝佳方式。

示例:创建自定义部署命令

1. 创建命令文件

# File: .claude/commands/deploy.md


Run the deployment pipeline for this project:


1. Run all tests and ensure they pass

2. Build the production bundle

3. Deploy to the $ARGUMENTS environment

4. Verify the deployment was successful

5. Report the deployment URL

2. 使用自定义命令

# In Claude Code, type:


/deploy staging


# Claude reads deploy.md and replaces

# $ARGUMENTS with "staging", then

# executes the deployment workflow.

更多自定义命令创意

/test 运行特定模块的测试
/pr 创建带有摘要的拉取请求
/migrate 生成数据库迁移
/refactor 重构组件或模块
/doc 为文件生成文档
/fix 诊断并修复报告的 Bug

Claude Code 命令 vs 技能

Claude Code 命令和代理技能都能增强您的 Claude Code 体验,但它们服务于不同的目的。了解何时使用它们可以帮助您构建最高效的工作流程。

方面Claude Code 命令技能
目的快速操作 立即执行持久知识 自动加载
激活方式用户输入斜杠命令任务匹配时 Claude 自动加载
作用范围每次调用执行单个操作在整个会话中持续提供指导
格式.claude/commands/ 中的 Markdown 文件.claude/skills/ 中的 SKILL.md 文件
最适合部署、审查、一次性任务编码标准、模式、领域知识

实际上,最高效的开发者两者都使用。Claude Code 命令处理您按需触发的明确操作,而技能提供塑造每个响应的背景知识。例如,您可能使用 /deploy 自定义命令进行部署,同时使用"React 最佳实践"技能来指导 Claude 生成的每个组件。在Claude Skills 市场中探索我们完整的技能库。

Claude Code 命令使用技巧

这些技巧将帮助您充分利用 Claude Code 命令,无论您是刚开始学习基础的初学者还是希望优化工作流程的资深用户。

用 /init 开始每个项目

在每个新项目中运行 /init 来创建 CLAUDE.md 文件。这为 Claude 提供了关于项目结构、编码标准和偏好的持久上下文。这是提高响应质量最有影响力的 Claude Code 命令之一。

在长时间会话中使用 /compact

在处理复杂功能时,您的对话可能会变得很大。使用 /compact 来总结对话并释放上下文窗口空间。这可以保持 Claude Code 的响应速度,并防止接近上下文限制时可能出现的质量下降。

策略性地切换模型

使用 /model 来为您的任务匹配合适的模型。Haiku 适合快速编辑和简单的代码生成。Sonnet 在复杂的编码任务中表现出色。Opus 最适合深度架构推理。切换模型是最未被充分利用的 Claude Code 命令之一。

使用 /cost 监控费用

定期运行 /cost 来跟踪 Token 使用量。这在使用 Opus 进行长时间会话时尤其重要。将 /cost 和 /compact 结合使用可以有效管理质量和支出。

通过 Git 分享自定义命令

将 .claude/commands/ 目录提交到版本控制中。这确保每个团队成员都能访问相同的自定义 Claude Code 命令。当有人创建了有用的命令时,整个团队只需一个简单的 git pull 即可受益。

将命令与技能结合使用

将 Claude Code 命令与技能一起使用以获得最大生产力。命令处理明确的操作(部署、测试、审查),而技能提供背景知识(编码标准、模式)。两者结合可以创建全面的 AI 开发环境。

Claude Code 命令 FAQ

什么是 Claude Code 命令?

Claude Code 命令是您在 Claude Code CLI 中直接输入以执行特定操作的斜杠命令。它们以斜杠(/)开头,后跟命令名称。内置命令处理清除上下文、切换模型、管理权限和审查代码等任务。您还可以通过向 .claude/commands/ 目录添加 Markdown 文件来创建自定义 Claude Code 命令。

如何查看所有可用的 Claude Code 命令?

在 Claude Code 会话中输入 /help 即可查看所有可用命令的完整列表。这包括内置 Claude Code 命令和您在 .claude/commands/ 目录中创建的任何自定义命令。帮助输出会显示每个命令名称及其简要说明。

我可以创建自定义 Claude Code 命令吗?

可以。在项目根目录或主目录中创建 .claude/commands/ 目录。为每个自定义命令添加一个 Markdown 文件(例如 deploy.md)。文件名即为命令名称,因此 deploy.md 会创建 /deploy 命令。Markdown 内容作为提示模板。自定义 Claude Code 命令支持 $ARGUMENTS 占位符以接受动态输入。

Claude Code 命令和技能有什么区别?

Claude Code 命令是通过输入斜杠命令触发的快速操作。它们立即执行,适用于清除上下文或切换模型等特定任务。另一方面,技能是 Claude 在相关任务时自动加载的持久知识包。技能在整个会话中提供持续指导,而命令是一次性操作。两者都很有价值 — 命令用于控制,技能用于知识。

相关资源

超越命令扩展您的 Claude Code 知识。这些资源涵盖技能、市场以及充分利用 AI 编程助手的最佳实践。

Stay Updated with Claude Skills

Subscribe to get the latest Claude Skills, tutorials, and community highlights delivered to your inbox.

We respect your privacy. Unsubscribe at any time.