为什么学 Claude Code
把 Claude Code 作为最重要的 AI Agent 工具来学习,原因有二:一是它是不同于 ChatGPT 的 Agent 模式的集大成者,二是它拥有最好的模型。
这篇笔记整理了 Claude Code 的核心用法:会话内的斜杠命令、命令行下的深度用法(参数与管道)、实用插件,以及我自己和 Agent 分工的一些体会。
会话内命令
会话内命令以 / 开头,覆盖会话管理、配置、诊断、扩展等场景:
| 命令 | 说明 |
|---|---|
| /init | 创建 CLAUDE.md |
| /compact | 压缩上下文,可指定参数,例如”保留关于设计的讨论” |
| /clear | 清空上下文,开始新任务时使用 |
| /export xxx.md | 将会话内容导出为文档 |
| /cost | 看 token 消耗 |
| /status | 以下三个都是一样的 |
| /usage | |
| /config | |
| /model | 会话中切换模型 |
| /help | 查看所有命令 |
| /doctor | 检查安装健康状况,排查问题用 |
| /permissions | 查看/修改工具权限 |
| /terminal-setup | 配置终端快捷键(如 Shift+Enter 换行) |
| /vim | 开启 vim 编辑模式 |
| /theme | 配色主题 |
| /login、/logout | 登录、登出 |
| /release-notes | 看看更新日志 |
| /resume | 恢复对话,会给出会话历史,自己选 |
| /add-dir | 把路径加入进来一起分析 |
| /memory | 编辑 claude.md 文件,会让用户选编辑全局的还是项目的 |
| /mcp | 查看和管理 MCP 服务器 |
| /agents | 管理子代理(subagent) |
| /tasks | 查看命令 |
| /exit | 退出 cc,退出时会提示如何恢复这次对话的命令 |
| /rewind | 回退代码修改。按两次 esc,会打开更改列表,上下键选择回退的版本 |
日常使用频率最高的是 /clear 和 /compact 这一对:前者清空上下文开始新任务,后者在上下文将满时压缩并保留关键信息。
另外还支持自定义命令:在 .claude/commands 中定义一个 deploy.md,写明要做的操作,就可以在终端中直接使用这个命令,且支持参数定义。
! 开头则可以执行 shell 指令。
CLI 深度使用
常用参数
| 参数 | 说明 |
|---|---|
| -p | 完成后中断对话 |
| —verbose | 命令行尾部添加,会显示必要步骤(实测没有显示) |
| -c | 继续上次退出 claude 前的 session(对话) |
| —output-format txt/json/stream-json | 输出格式的定义,后两者查看起来很乱,主要是给 LLM 看的 |
| —max-turns | 限制对话轮数 |
| —model | 模型选择 |
| —append-system-prompt “你是系统工程师” | 附加说明 |
| — cmd | 指定工作目录 |
| —resume \ |
恢复指定会话,是 -c 的精确版(对应 /resume 命令) |
| —add-dir \<路径> | 启动时额外添加可访问目录,对应会话中的 /add-dir 命令 |
其中 -p(print 模式)是自动化的关键:非交互执行,完成后直接输出结果并退出,适合脚本和管道场景。
--add-dir 也很实用。默认 claude 只能读写启动时所在的目录,如果项目要引用别处的文件(比如另一个仓库的代码),就用它把其他路径加进来。
单个指令调用
不用进入交互模式,直接在命令行里一句话完成任务,好处是速度快:
1 | claude "这个仓库是做什么的" |
串流处理(管道)
听起来就像 Linux 中的管道,可以把任何命令的输出喂给 claude 分析:
1 | cat qurey.txt | claude -p |
与其它工具整合,有如下用法:
1 | git diff | claude -p "解析这些变更的影响" |
这个模式把 claude 变成了管道中的一环:上游产生数据,claude 负责理解和总结,非常适合接在 CI、日志监控等自动化流程里。
插件备忘:claude-hud 状态栏
本节内容原文发布于 2026-06-21(《Claude Code 使用备注》)。
claude-hud 是一个状态栏(statusline / HUD)插件,在界面底部显示上下文占用、模型信息、任务进度等,让长时间任务里对会话资源消耗有直观感知。
安装步骤:
1 | /plugin marketplace add jarrodwatts/claude-hud |
安装完成后运行 /claude-hud:setup 初始化配置,后续调整显示内容用 /claude-hud:configure。
使用体会:我和 Agent 的分工方式
本节内容原文发布于 2026-06-03(《Vibe Coding 接触下来的一点体会》),有删节。
2026 年工作方式最大的变化是开始使用 AI Agent。以前用 ChatGPT 网页端对话,因为对项目非常熟悉、工作都是函数级别的修改,网页聊天足够;切换到 Agent 模式后,发现它很挑战使用者的水平——即便在大厂,Agent 总体来说提效有限,进度把控、交付质量还是要打问号,往往靠加班填补。也观察到一些研发对 Agent 的依赖导致丧失了对工程的熟练度:以前大部分代码手敲,做事有掌控感;现在拿着 AI 生成的代码,大家都在慢慢适应。
我的想法是:Agent 技术一定要用,而且拿出专门时间学,目标是提高工作质量的上限,而不只是图一时干活快。具体策略有几条:
- 不陷入过度准备:本来想攒够 Agent 知识再开干,后来觉得这样遥遥无期,索性用常用的 20% 基础功能先跑起来,事实证明挺好。
- 用规范指导,而非随口对话:纯对话往往词不达意,有走一步看一步的不踏实感。改成先写规范(编码规范沉淀为 .clang-format,工程规范沉淀为学习资料),让规范指导 Agent。
- 用 Agent 消化存量资产:用 CC 梳理了大学老师留下的老代码,沉淀出一套独特的编码规范和工程规范,以前没注意到的工程技术也能借助 CC 消化掉。这是用规范驱动 CC 的第一步。
- 重度参与编码:不是所有项目都全交给 AI——写代码本身有乐趣和成就感,全交出去会回到本文开头说的问题。目前的选择是部分项目(如非 C++ 项目)尽量交给 AI 把控,其余的自己深度参与,还在练。
小结
- 会话内用
/命令管理会话和配置,记住/clear、/compact、/resume就够日常使用了。 - 命令行用
-p加管道,可以把 claude 嵌入任何现有工作流,这是它区别于聊天框式 AI 的核心能力。 - 装上 claude-hud,对上下文消耗心里有数。
- 工具之外更重要的是分工:规范先行、重度参与编码,Agent 用来抬高质量上限,而不是替代自己。