Claude Code 命令手册
交互式斜杠命令 · 终端 CLI · 快捷键 · 自定义扩展 — 完整参考手册
斜杠命令
会话内使用 / + 命令| 命令 | 功能说明 | 示例 / 备注 |
|---|---|---|
/init | 初始化项目,生成 CLAUDE.md 记忆文件 | 首次使用推荐执行 |
/memory | 快速编辑 CLAUDE.md,补充或修改长期记忆 | 追加编码规范、依赖说明等 |
/add-dir <路径> | 添加额外目录作为工作区 | /add-dir ../shared-lib |
/clear | 清除当前会话对话历史,开启全新上下文 | 适合重新开始复杂任务 |
/compact [说明] | 压缩对话上下文,通过摘要节省 Token | /compact "重点在数据库优化" |
/context | 展示上下文 Token 使用情况(已用/上限) | 帮助控制成本 |
/resume | 切换到其他历史会话 | 显示会话列表后选择 ID 恢复 |
/rewind | 回退到之前的检查点 | 适合实验性修改后恢复 |
/review | 请求代码审查并提供优化建议 | 审查当前未提交的改动 |
/pr_comments | 查看 GitHub PR 中的评论 | 需要 GitHub 集成 |
/diff | 显示工作区相对于上次提交的差异 | 快速查看未暂存改动 |
/config | 查看或修改 Claude Code 配置 | 主题、模型等偏好 |
/model [模型名] | 会话中动态切换 AI 模型 | /model sonnet 或 /model opus |
/permissions | 查看或更新工具权限 | 细粒度控制安全边界 |
/status | 查看账户状态和系统信息 | 诊断环境问题 |
/cost | 显示 Token 使用量和预估费用 | 实时监控支出 |
/usage | 查看套餐使用量和速率限制 | API 速率参考 |
/doctor | 对安装和环境进行诊断 | 遇到异常时首选 |
/login / /logout | 登录或登出 Anthropic 账户 | 授权管理 |
/mcp | 管理 MCP 连接,接入外部数据源 | 扩展能力 |
/skill <名称> | 调用已注册的 Skill 技能 | /frontend-design、/webapp-testing |
/loop [间隔] <提示词> | 按间隔循环执行提示词 | /loop 5m /check-deploy |
/update-config | 配置 settings.json、hooks、权限、环境变量 | 自动化行为设置 |
/keybindings-help | 自定义键盘快捷键 | 修改 ~/.claude/keybindings.json |
/fewer-permission-prompts | 自动白名单只读命令,减少权限弹窗 | 提升操作流畅度 |
/terminal-setup | 配置终端多行输入 | 启用 Shift+Enter |
/vim | 进入 Vim 编辑模式 | 经典键位支持 |
/plan | 进入计划模式,先生成计划再分步实施 | 大型重构利器 |
/help | 显示所有命令帮助 | /help shortcuts 看快捷键 |
/bug <说明> | 向 Anthropic 报告 Bug | 帮助官方改进 |
/exit | 退出当前会话(也可用 Ctrl+D) |
终端 CLI 命令
在 shell 中执行| 命令 | 功能说明 | 示例 |
|---|---|---|
claude | 在当前目录启动交互式会话 | claude |
claude -c / --continue | 继续最近一次的会话 | claude -c |
claude -r <session-id> | 恢复指定 ID 的历史会话 | claude -r abc123def |
claude -p "查询内容" | 非交互模式执行一次查询后退出 | claude -p "解释这个函数" |
claude "提示词" | 携带初始提示启动交互式会话 | claude "修复登录页样式" |
cat file | claude -p "..." | 通过管道传递文件内容作为上下文 | cat app.js | claude -p "审查这个文件" |
claude update | 将 Claude Code 更新到最新版本 | claude update |
claude auth | 管理登录认证(登录/登出/查看状态) | claude auth status |
claude config | 查看或修改全局配置项 | claude config set theme dark |
claude install | 安装 Claude Code 到系统 PATH | claude install |
claude project | 管理项目级配置与记忆 | claude project init |
claude agents | 列出和管理已注册的 Agent | claude agents list |
claude plugin | 管理插件的安装、更新和卸载 | claude plugin list |
claude setup-token | 配置 API Token 进行本地认证 | claude setup-token |
键盘快捷键
提升操作效率| 快捷键 | 功能说明 |
|---|---|
Ctrl + C | 中断 Claude 当前的生成或任务 |
Ctrl + D | 退出当前会话 |
Ctrl + L | 清空当前终端屏幕 |
Ctrl + R | 在会话历史中搜索之前输入的命令 |
Escape | 中断生成 / 返回输入框 / 关闭弹窗 |
Shift + Tab | 在普通模式、自动接受模式和计划模式间切换 |
Shift + Enter | 实现多行输入,方便编写复杂提示词 |
CLI 参数
启动时传入| 参数 | 功能说明 | 示例 |
|---|---|---|
--agent <name> | 指定使用的自定义 Agent | claude --agent code-reviewer |
--bare | 最小化模式,禁用所有扩展和 hooks | claude --bare |
--effort <level> | 设置推理努力程度: low / medium / high | claude --effort high |
--fork-session | 分叉当前会话创建新分支 | claude --fork-session |
--json-schema <schema> | 定义输出的 JSON Schema 结构 | claude -p --json-schema schema.json |
--max-budget-usd <amount> | 设置单次会话最大预算(美元) | claude --max-budget-usd 5 |
-w / --worktree | 在 Git worktree 隔离环境中工作 | claude -w |
--remote-control | 启用手机远程控制 | claude --remote-control |
--model <model> | 指定使用的 AI 模型 | claude --model opus |
--permission-mode <mode> | 设置权限模式: default / auto-accept | claude --permission-mode auto-accept |
--system-prompt <prompt> | 追加自定义系统提示词 | claude --system-prompt "你是测试专家" |
--append-system-prompt <prompt> | 在默认系统提示后追加内容 | claude --append-system-prompt "遵循ESLint规范" |
--mcp-config <file> | 指定 MCP 服务器配置文件路径 | claude --mcp-config servers.json |
--resume <session-id> | 恢复指定会话(等同 -r) | claude --resume abc123 |
--output-format <format> | 输出格式: text / json / stream-json | claude -p --output-format json |
--verbose | 输出详细调试日志 | claude --verbose |
--no-cache | 禁用提示词缓存 | claude --no-cache |
--debug | 开启调试模式,输出内部状态 | claude --debug |
自定义命令
打造专属快捷指令在 .claude/commands/ 目录下创建 Markdown (.md) 文件,文件名即为命令名。 例如创建 test.md → 会话中输入 /test 即可调用。
参数传递:在命令文件中使用 $ARGUMENTS 占位符接收附加参数。
作用范围:项目级 项目根目录/.claude/commands/ · 用户级 ~/.claude/commands/(全局可用)
请对以下代码进行严格审查,重点关注性能和安全:
$ARGUMENTS
完成后给出重构建议。之后使用 /review src/util.js 即可自动填充参数。
新特性
近期更新亮点🪝 Hooks
在工具调用前后自动执行自定义脚本,实现自动化流水线。配置在 settings.json 的 hooks 字段,支持 PreToolUse、PostToolUse、Notification 等事件。
🔌 Plugins
第三方插件生态,通过 claude plugin install 安装。插件可以注册自定义工具、MCP 服务器、Skills 等,扩展 Claude Code 能力边界。
🤖 Agents
注册和管理自定义 Agent。通过 claude agents 管理,每个 Agent 有独立的系统提示词、工具权限和模型配置,可复用复杂工作流。
📡 Remote Control
手机远程控制 Claude Code 会话。启动时加 --remote-control 参数,手机扫码即可远程查看进度、发送指令。
🌳 Worktrees
在隔离的 Git worktree 中工作,不影响主分支。使用 -w 或 --worktree 参数启动,完成后可选择保留或删除。
📊 Structured Output
通过 --json-schema 参数定义输出 JSON Schema,Claude 的回复会严格遵循指定结构,方便程序化解析。
⚡ Streaming
使用 -p 非交互模式时,输出实时流式返回而非等全部生成完毕。适合管道集成和实时监控。
实用贴士
- 📌
/help永远是最快的求助入口,支持查看快捷键与可用模型。 - ⚙️ 计划模式
/plan处理复杂任务时能大幅提升成功率,建议多步骤重构前开启。 - 💰 使用
/cost和/context监控 token 消耗,避免意外超额。 - 🧠
/init与/memory让 AI 长期记住项目规范,越用越懂你的代码库。 - 🔄
/compact可以在对话过长时压缩上下文,保留核心信息继续对话,节省费用。 - ⌨️ 搭配
/terminal-setup启用 Shift+Enter 多行输入,体验更流畅。