Claude学院

Claude Code 常用命令大全(附使用场景)

Claude Code 的命令分两类:一类是在终端启动时传给 claude 的命令行参数(如 claude -pclaude --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(若版本支持)做环境自检。多数问题是网络、认证或版本过旧导致,可对照 常见问题排查清单 逐项检查;认证相关报错则看 登录失败解决

Claude Code