Claude Code

跑在终端里的编码 Agent:能读整个仓库、自己改文件、跑命令,也能无头模式接进脚本。

付费 2026-09-19 收录
一句话判断

一个人扛整个代码库的人。它不只是补全:可以交办一个跨十几个文件的改动,自己去搜、改、跑测试,交付一个你可以 review 的 diff。

Claude Code 的形态是终端命令。进项目目录敲 `claude`,它就把当前仓库作为上下文:能搜代码、读文件、跑 shell、改文件,一次会话里连着做几十步。和编辑器里的补全工具最大的区别在于它是「自己动手」,所以配置的重心也从「提示词」转向了「权限与边界」。

对一人公司最有用的是它的**无头模式**(官方 CLI 支持):`claude -p "任务"` 查完即退,配合 `--output-format json`(可选 text / json / stream-json)产出机器可读结果,`--allowedTools` 白名单限定能碰的工具(如 `"Read"`、`"Bash(git diff *)"`),`--max-turns` 给轮数封顶防止失控跑一整夜,`--session-id` 与 `--resume` 让长任务可以第二天接着跑。这几条组合起来,就是一套「夜里干活、早上 review diff」的流程;本站《把 Claude Code 接进定时任务》那篇给了完整脚本。

它的项目记忆机制也值得单独提:项目根目录下的 CLAUDE.md(以及插件 / Skill 体系)会被自动读取,等于把「这个项目的约定」写进版本管理,每次会话都自动遵守。一个人做一个项目时,这份文件能省掉大量重复说明;多人协作时,它比口头约定可靠。

近期版本(2.1.269,2026-09-11)新增了 `claude plugin eval`:给插件跑评测套件并输出 JSON + HTML 评分报告,让「改 prompt 之后变好了还是变坏了」有据可依;同批还支持 Workflow 并发上限通过环境变量调到 1–256。

能拿它做什么

  • 批量重构:一次把 30 个文件的接口改完,自己跑测试、自己修
  • 陌生代码库:直接问「这个报错的调用链在哪」,省掉半小时翻找
  • 定时任务:每天夜里补内容、跑 lint 并修简单问题,输出 JSON 进日志
  • 写设计文档和 PR 描述:让它读 diff 生成摘要,你改一遍就能用

怎么用起来

  1. 安装:npm install -g @anthropic-ai/claude-code,进项目目录敲 claude
  2. 第一次先跑 /init,它会扫描仓库生成一份 CLAUDE.md
  3. 无头调用:claude -p "总结今天改动" --output-format json --max-turns 10
  4. 限权限:加 --allowedTools "Read" "Bash(git diff *)",无人值守时不要用 bypassPermissions
  5. 想让它自动干活:先切分支,让它改完只看 diff,合并这一步留给人

官网在 claude.com/product/claude-code ,直接注册就能用。

坑在哪

注意

成本是真金白银且不易预估——长会话、大仓库、反复重试都会让单次任务的花费跳一个量级,务必加 `--max-turns` 和自己的预算上限。它在无头(headless)模式下拿到的是你整个目录的权限,`.env` 和密钥文件同样读得到,跑之前确认 gitignore 真的生效。它对自信地做错事没有任何防御:不了解全貌时会给出一个看起来很合理但实际走偏的方案,所以 Workflow 类改动一定要落在分支上由人 review。另外它依赖云端,模型在下线/升级时行为会变,重要流程要有回归用例。

把 CLAUDE.md 当成给新同事写的项目说明——它读得比你同事仔细,而且从来不请假。

官方地址
claude.com/product/claude-code
前往官网 ↗