Claude Code 常用命令大全(附使用场景)
Claude Code 的命令分两类:一类是在终端启动时传给 claude 的命令行参数(如 claude -p、claude --resume),另一类是进入交互界面后输入的斜杠命令(以 / 开头,如 /clear、/model)。掌握下面这些高频命令,基本能覆盖日常 90% 的使用场景。本文以 2026 年版本的 Claude Code 为准,默认模型为 Claude Opus 4.8。
一、启动与会话管理命令
这些命令在你的 shell 里直接运行,决定 Claude Code 以什么模式启动。先确认已经装好工具,没装的看 Windows 安装教程 或 Mac 安装教程。
| 命令 | 使用场景 |
|---|---|
claude | 在当前项目目录启动交互式会话,最常用 |
claude "帮我修复登录接口的 500 错误" | 启动时直接带上第一条指令 |
claude -p "总结这个仓库的目录结构" | 非交互(print)模式,跑完即退出,适合写脚本和 CI |
claude -c / claude --continue | 继续最近一次会话,保留上下文 |
claude -r / claude --resume | 列出历史会话,挑一个恢复 |
claude --model claude-opus-4-8 | 启动时指定模型,也可填 sonnet/haiku 别名 |
-p 模式很适合自动化。比如配合管道:cat error.log | claude -p "找出这段日志里最可能的报错根因",Claude Code 会读取标准输入并直接输出结果,方便接到其它脚本里。
二、上下文管理:/clear 与 /compact
长会话最容易踩的坑就是上下文塞满,导致回答质量下降、token 消耗变高。两个命令必须熟练:
/clear:彻底清空当前对话历史,开一个干净的上下文。切换到不相关的新任务时务必先用它,否则旧任务的代码会干扰判断。/compact:把当前对话压缩成摘要后继续,保留关键信息但释放空间。适合任务还没做完、但历史太长的情况。还能加指令:/compact 只保留与数据库迁移相关的内容。
想搞清楚什么时候会触发自动压缩、上限是多少,可以参考 上下文窗口多大 这篇,原理是相通的。具体配额以 Anthropic 官网为准。
三、模型与配置命令
不同任务用不同模型能显著省钱。简单的格式化、改注释用 Haiku 4.5,复杂重构和架构设计用 Opus 4.8,日常编码 Sonnet 4.6 性价比高。
/model:交互式切换模型,会列出可选的 Opus 4.8 / Sonnet 4.6 / Haiku 4.5。选型纠结可看 模型选型指南。/config:打开配置面板,调整主题、自动补全、diff 显示等偏好。/login与/logout:切换或重新登录账号。登录卡住时看 登录失败解决。/cost:查看当前会话累计的 token 用量和大致花费,养成随手看的习惯。
四、项目初始化与记忆:/init 与 /memory
第一次在新仓库用 Claude Code,先运行 /init。它会扫描项目结构,自动生成一份 CLAUDE.md 项目说明文件,记录技术栈、目录约定、常用命令。这份文件每次会话都会被自动加载,相当于给 Claude 的长期记忆。怎么写更好用,详见 CLAUDE.md 配置完整模板。
/init:分析代码库并生成CLAUDE.md。/memory:直接编辑当前生效的记忆文件,添加项目规范或个人偏好。- 在输入框里以
#开头打一句话,Claude 会问你存到哪一层记忆,是给项目记忆追加规则的快捷方式。
五、代码协作高频命令
这部分是 Claude Code 的核心价值所在。
| 命令 | 用途 |
|---|---|
/review | 对当前改动或指定 PR 做代码审查,找 Bug 和潜在风险 |
/diff | 查看工作区的改动 diff |
| 直接说 "提交这些改动" | Claude 会生成符合规范的 commit message 并执行 git commit |
Esc | 随时打断 Claude 当前正在执行的动作 |
连按两次 Esc | 回退到之前某条消息重新发起,常用来纠偏 |
需要让 Claude 调用外部 API 或工具时,理解底层的 Tool Use 机制会很有帮助,可结合 Tool Use 工具调用实战 一起看。
六、扩展能力:MCP、子代理与自定义命令
进阶玩家会大量用到这三个:
/mcp:查看和管理已连接的 MCP(模型上下文协议)服务器状态。配置步骤见 配置 MCP 服务器完整步骤。/agents:创建和管理子代理(Subagent),把专项任务交给独立上下文的代理处理,互不干扰。详见 子代理实战教程。- 自定义斜杠命令:在项目的
.claude/commands/目录下放一个.md文件,文件名就是命令名。例如建fix-issue.md,之后输入/fix-issue 123即可复用这套提示词模板。
七、其它实用命令
/help:列出全部可用命令,记不住时第一时间用它。/bug:直接向 Anthropic 反馈问题。/terminal-setup:配置终端按键绑定,让多行输入(Shift+Enter 换行)更顺手。@文件名:在输入中引用具体文件,Claude 会精准读取该文件,比让它自己搜索更高效。!命令:以!开头可直接执行一条 shell 命令,结果会进入上下文。
常见问题
斜杠命令和命令行参数有什么区别?
命令行参数(如 claude -p、--resume)是在系统 shell 里启动 Claude Code 时传入的,决定启动模式;斜杠命令(如 /clear)是进入交互界面后在输入框里敲的,控制会话内的行为。两者作用阶段不同,不会冲突。
用 /compact 还是 /clear?
判断标准是当前任务还要不要继续。任务没做完但历史太长,用 /compact 压缩后接着干;要切到一个完全无关的新任务,用 /clear 彻底清空,避免旧上下文污染。养成切任务先 /clear 的习惯,回答会更准、也更省 token。
命令执行报错或 Claude Code 不响应怎么办?
先用 /help 确认命令名拼写正确,再用 /doctor(若版本支持)做环境自检。多数问题是网络、认证或版本过旧导致,可对照 常见问题排查清单 逐项检查;认证相关报错则看 登录失败解决。