用了大半年 Claude Code,真正每天会敲的命令其实就那几类。这篇把它们整理成一份速查手册——分成启动、斜杠命令、命令行脚本、配置四块,配上能直接抄的片段。
一、启动与会话
claude # 进入交互式 REPL
claude "帮我看看这个报错" # 带一句话启动,然后继续对话
claude -c # 继续上一次会话(--continue)
claude --resume # 列出历史会话,挑一个接着聊
最常用的是 claude -c:上午没聊完的需求,下午一条命令接回上下文,不用重新交代背景。
二、斜杠命令(REPL 内)
进入对话后,以 / 开头的是控制命令,不会发给模型:
| 命令 | 作用 |
|---|---|
/help |
列出所有可用命令 |
/clear |
清空当前对话历史(开新话题前先清,省 token) |
/compact |
把长对话压缩成摘要后继续,保留要点 |
/model |
切换模型(Opus / Sonnet / Haiku) |
/init |
扫描项目、生成 CLAUDE.md 记忆文件 |
/review |
审查当前分支的改动 / PR |
/cost |
查看本次会话的 token 消耗 |
/memory |
编辑长期记忆文件 |
/config |
打开设置 |
/mcp |
查看 / 管理 MCP 服务器 |
/agents |
管理子代理(subagents) |
记三个就够用:/clear 开新任务、/compact 续长任务、/model 按难度切模型。复杂重构上 Opus,批量小改用 Sonnet/Haiku 更快更省。
上下文管理是关键
对话越长,模型越容易"跑题"且越烧钱。一个好习惯:
- 换任务就
/clear,别让上一个需求的上下文污染下一个; - 同一任务聊太久、开始变慢或重复,用
/compact压一次再继续。
三、命令行 / 脚本(非交互)
-p(--print)是把 Claude Code 当成一个"管道工具"用的开关——给它输入、拿到输出、不进交互:
# 直接问,打印结果就退出
claude -p "用一句话解释什么是 RAG"
# 管道:把文件 / 命令输出喂给它
cat error.log | claude -p "这段日志的根因可能是什么?给排查顺序"
git diff | claude -p "用中文总结这次改动,分 feat/fix/chore"
几个每天会用的实战片段
# 1. 生成 PR 描述
gh pr diff | claude -p "based on this diff, draft a PR description: summary + test plan"
# 2. 把一堆 commit 整理成 changelog
git log v1.4.0..HEAD --oneline | \
claude -p "group into feat/fix/chore, output changelog markdown"
# 3. 给陌生代码加注释
claude -p "annotate each function with what it does and why" < legacy.py
# 4. 批处理:给脚本喂 JSON 输出,接进自动化
claude -p "extract all TODO comments as a JSON array" --output-format json < src/app.js
--output-format json 让输出变成结构化 JSON,方便接进 CI 或别的脚本。
四、配置与进阶
CLAUDE.md —— 项目的"长期记忆"
在项目根目录放一个 CLAUDE.md,写上技术栈、目录约定、启动命令、踩过的坑,Claude Code 每次都会读。直接用 /init 自动生成初稿,再手动补关键约定:
claude
> /init # 生成 CLAUDE.md
写得好的 CLAUDE.md 能省掉每次重复交代背景的时间——这是单条收益最高的投入。
自定义斜杠命令
把常用提示词存成文件,变成你自己的 /命令:
# .claude/commands/changelog.md 里写好提示词
# 之后在 REPL 里直接:
> /changelog
MCP:接外部工具
claude mcp add # 按引导添加一个 MCP 服务器(数据库、浏览器、API…)
接上 MCP 后,Claude Code 就能直接查你的数据库、驱动浏览器、调你的内部 API。
权限
默认每个写操作 / 命令都会问你一次。批量、可信的场景可以放宽,但务必清楚风险:
claude --allowedTools "Edit,Bash(npm run *)" # 只放行特定工具
# --dangerously-skip-permissions 跳过所有确认 —— 仅在隔离环境用
一条心法
把这些命令归到一句话:让 AI 做"草稿型工作",自己做"决策型工作"。
-p 管道处理批量琐事,REPL + /model 啃复杂任务,CLAUDE.md 沉淀项目知识,/clear 与 /compact 管好上下文。剩下的判断和签字,留给你自己。