|
【资料】Claude Code 命令体系解析 |
副总编 二十三级 |
|
副总编 二十三级 |
CLI 命令在终端启动 Claude Code 时执行:
claude # Start in current directory claude -c # Continue most recent session claude --print "question" # One-shot query, then exit 斜杠命令在交互式会话内部输入 / 触发:
/init # Initialize CLAUDE.md /compact # Compress context /model # Switch models 输入 / 即可查看所有可用命令,边输入边筛选。
键盘快捷键在会话期间直接生效:
Ctrl+C # Cancel current generation Ctrl+R # Search command history Shift+Tab # Toggle modes (normal → auto-accept → plan)
|
|
副总编 二十三级 |
第一部分:日常核心命令(核心 10 个) 1. /init — 项目初始化
在项目根目录创建 CLAUDE.md——Claude 每次会话都会读取的持久记忆文件。
/init Claude 生成的初始 CLAUDE.md 包含项目描述、技术栈、代码风格偏好和常见模式。
根据开发者工作流反馈,每个项目从 /init 开始可以消除 80% 的重复上下文设置。比如说与其每次会话都解释"用 async/await 别用 promises",不如一次写进 CLAUDE.md 永久生效。
/init 执行完毕后,立即追加具体规则:
# CLAUDE.md
Authentication - Use JWT tokens, not sessions - Store in httpOnly cookies
Testing - Write tests for all API endpoints - Use Jest, not Mocha
Error Handling - Return structured errors: { error: string, code: number }
|
|
副总编 二十三级 |
2. /compact — 上下文压缩
上下文窗口快满时,压缩对话历史并进行摘要以回收空间。
# 基础压缩 /compact
# 定向压缩(保留特定上下文) /compact retain the error handling patterns and auth module changes 适合在以下时机使用:会话超过 30 分钟、出现"上下文过大"的警告,或者 Claude 开始遗忘先前的决策。
2026 年 2 月发行说明提到,/compact 的执行速度已经降到即时完成,之前需要 3-5 秒。
压缩保留的内容:CLAUDE.md 内容;任务列表项 ;关键决策和模式
丢弃的内容:冗长的对话往返;已被替代的代码迭代
不要等到上下文满了才压缩。70-80% 时就该主动执行,用 /context 检查当前用量。
|
|
副总编 二十三级 |
3. /clear — 硬重置 完全清除对话历史,从零开始。 /clear
切换到截然不同的任务时、完成一个功能之后、或上下文与接下来的工作无关时,适合使用 /clear。 /compact 与 /clear 的区别: Command Effect Use When /compact Summarize & keep context Continuing same task, context heavy /clear Hard reset, fresh start Switching to a different task 注意:/clear 会连带清除该目录的命令历史。如果希望保留旧提示的访问记录,用 /compact 替代。
|
|
副总编 二十三级 |
4. /model — 切换模型 会话中途在 Sonnet、Opus 和 Haiku 三个模型之间切换。 /model # Interactive picker /model sonnet # Switch to Sonnet 4.6 /model opus # Switch to Opus 4.6 /model haiku # Switch to Haiku 4.5
Sonnet 4.6 是 Pro/Max5 的默认选项,适合日常编码、重构和 Bug 修复,大多数常规任务表现良好。 Opus 4.6 是最佳模型,搭配 Max20 使用,适合复杂多步骤规划、架构决策和关键生产代码——质量优先于成本时的选择。 Haiku 4.5 最快也最便宜,适合简单编辑、样板代码生成和快速提问——速度优先于精细度时的选择。 日常策略:Sonnet 起步,遇到瓶颈切 Opus,琐碎任务交给 Haiku。
|
|
副总编 二十三级 |
5. /cost — Token 用量
显示当前会话的 Token 消耗和费用。
/cost 输出示例:
Session cost: $2.47 Input tokens: 48,392 Output tokens: 12,847 Model: claude-sonnet-4-20250514 活跃开发中,一个会话的费用在 5 到 50 刀之间浮动,取决于模型选择和会话时长。简单任务用 Haiku、执行 /compact 压缩上下文、不必要时从 Opus 降级到 Sonnet、每次大交互后跑一次 /cost,这些习惯能有效控制开销。
|
|
副总编 二十三级 |
6. /context — 上下文窗口用量 以百分比形式实时显示上下文占用情况。 /context
输出示例: Context usage: 67% (134,400 / 200,000 tokens)
70-80% 时主动执行 /compact,90% 以上 Claude 就可能开始遗忘早期上下文。上下文过多反而会拖累 LLM 的表现,在触及上限之前压缩是正确做法。
|
|
副总编 二十三级 |
7. /diff — 查看最近更改
显示 Claude 在当前会话中所做更改的 git diff。
/diff # Show all changes /diff src/auth.ts # Show changes to specific file 提交代码之前、审查 Claude 到底改了什么、排查意外修改时,这条命令不可少。每个功能结束后执行 /diff → 审查 → 提交——这就是提交前代码审查。
|
|
副总编 二十三级 |
8. /help — 命令列表
显示所有可用的斜杠命令。
/help 随着 Claude Code 版本迭代,可用命令会变化。/help 始终是当前版本的权威来源。版本确认用 claude --**version。**
|
|
副总编 二十三级 |
9. /memory — 编辑 CLAUDE.md
不退出会话即可打开 CLAUDE.md 进行编辑。
/memory 会话中途要添加编码规范、更新项目上下文或记录新模式时,直接调用即可。
快速记忆语法:
# 无需打开编辑器即可添加到记忆 # Use async/await for all database queries # 前缀的内容会直接追加到 CLAUDE.md。
|
|
副总编 二十三级 |
10. /resume — 继续过去的会话
加载并继续之前的对话。
# 恢复最近的会话 claude --resume
# 按名称恢复特定会话 claude --resume auth-refactor
# 从会话列表中选择 /resume 会话数据保存在 ~/.claude/projects/ 下。直接让 Claude 搜索"找到我 2024 年 12 月的会话"也行。
|
|
副总编 二十三级 |
第二部分:进阶命令 以下命令区分高级用户和初学者。
11. /btw — 不打断上下文的提问
在 Claude 执行当前任务的过程中插入附带问题,不中断主任务,也不污染上下文。
# Claude 正在重构一个大模块 # 你突然需要查看某些内容
/btw What is the difference between useEffect and useLayoutEffect? # Claude 回答后继续重构 在 /btw 出现之前,插入一个问题意味着:取消当前任务 → 提问 → 重新发起原始任务。现在一条 /btw 解决。
|
|
副总编 二十三级 |
12. /fast — 极速模式
启用带有速度优化 API 设置的 Fast Mode。
/fast # Toggle on/off Fast Mode 运行的是同一个 Opus 4.6,并非换了模型,而是调整了 API 配置。交互式快速迭代、实时调试和快速实验时适合开启;注重成本或编写生产代码时关闭。
Fast Mode 在会话中途开启后,之前积累的全部上下文会按 Fast Mode 费率重新计费。
|
|
副总编 二十三级 |
13. /plan — 计划模式(只读)
代码更改以计划形式提出,审批后才实际执行。
# 切换计划模式 Shift+Tab # Cycle through modes
# 或显式切换 /plan Claude Code 有三种模式。Normal 模式每次工具执行前要求确认;Auto-Accept 无需确认直接执行;Plan Mode 只展示方案等待审批。
写测试和生成样板代码时用 Auto-Accept,涉及配置、数据库迁移、package.json 这类生产关键文件时切到 Plan Mode。"展示计划 → 审批 → 执行"的流程能避免误操作。
|
|
副总编 二十三级 |
14. /fork — 实验性分支
创建一个临时对话分支来探索想法,不影响主上下文。
/fork
# 尝试实验性重构 # 效果不好? # 关闭分支,返回主对话 测试高风险重构、探索多种方案、做快速实验时特别有用。
|
|
副总编 二十三级 |
15. /rewind — 撤销对话或代码
回退对话历史和/或代码更改。2026 年 2 月增强后,对话和代码可以分别回退。
Esc Esc # 打开回退菜单
# 选项: # - Rewind conversation only (keep code) # - Rewind code only (keep conversation) # - Rewind both 典型用法:
# 尝试实验性重构 # → 效果不好 # → Esc Esc # → "Rewind code only" # → 代码恢复,对话历史保留 不小心批准了错误更改时,这条命令是救命的。
|
|
副总编 二十三级 |
16. /todos — 持久化任务列表
维护一个跨会话持久保存的任务列表。v2.1.16(2026 年 1 月)新增。
# 切换任务列表显示 Ctrl+T
# 使用自然语言创建任务 "Add authentication feature. Break it down into tasks by dependency" 关闭会话后任务不会消失,上下文压缩也不会影响它。
设置 CLAUDE_CODE_TASK_LIST_ID 环境变量可以跨多个 Claude Code 会话共享同一份任务列表,适合并行处理同一项目不同部分的团队场景。
|
|
副总编 二十三级 |
17. /review → /simplify(2026 年 3 月新增)
用三个并行 Agent 执行代码审查。
/simplify # 替代已弃用的 /review 审查覆盖代码质量、安全漏洞、最佳实践违规、性能问题和测试覆盖率。工作流简单直接:编写功能 → /simplify → 审查反馈 → 修复问题 → 提交。
|
|
副总编 二十三级 |
18. /output-style — 调整 Claude 的输出风格
自定义 Claude 的响应方式。
/output-style
# Options: # - Concise # - Educational # - Code Reviewer # - Rapid Prototyping 一个未公开的入口:
@agent-output-mode-setup 执行后会在 ~/.claude/output-modes/ 下生成 Concise、Educational、Code Reviewer、Rapid Prototyping 四种自定义模式。
|
|
副总编 二十三级 |
19. /permissions — 管理自动审批
配置 Claude 可以跳过确认直接执行的操作。
/permissions
# Example config: # Auto-approve: npm install, git status, file reads # Require approval: git push, file deletions, npm publish 常规操作放入自动审批,注意力集中在关键决策上。
|
|
副总编 二十三级 |
20. /agents — 子 Agent 管理
为特定任务创建和管理专门的子 Agent。
/agents
# Create sub-agent @agent-create test-writer "Writes comprehensive Jest tests" 委派特定任务、保持主对话专注、防止上下文被无关工作占据——子 Agent 就是干这个用的。
|
|