Claude Code
终端里的编程助手,能自己读文件、跑命令、改代码
- 收费
- 包含在 Claude 订阅内,也可按 API 用量付费
- 访问
- 需要 Claude 账号,而大陆不在支持区域
Claude Code 是什么
Claude Code 是 Anthropic 推出的编程智能体,与补全工具和 AI 编辑器都不同:它在终端里运行,能自己决定读哪些文件、跑什么命令、改哪里,然后把改动结果拿给你看。你描述要做的事,它去做,而不是给你一段代码让你自己贴。
适合的场景是“跨越多个文件、需要先摸清现状”的任务:排查一个报错、给现有功能补测试、按新约定改造一批代码。它会先去看代码怎么写的,再动手。因为跑在终端里,它不绑定编辑器,用什么编辑器都可以配合,也能接入 VS Code、JetBrains 等 IDE 查看改动。
需要注意它有执行命令的能力。默认每步都会征求同意,但放开权限前应当清楚它能做什么——尤其在有未提交改动或生产配置的目录里。
主要功能
- 自主读写代码:自己搜索、阅读相关文件,规划改动后跨多个文件修改,并展示 diff。
- 执行命令:可以运行测试、构建、Git 等命令,根据输出结果继续调整,形成“改—跑—修”的循环。
- 权限控制:默认执行敏感操作前逐步询问,可以按需放宽或限制允许的命令。
- 项目记忆:在项目里放一个 CLAUDE.md,写上约定和常用命令,它每次启动都会读取。
- 可扩展:支持通过 MCP 接入外部工具和数据源,也可以自定义命令和钩子。
如何使用
- 准备一个 Claude 订阅账号或 Anthropic API 账号。
- 按官网文档在终端里安装 Claude Code,首次运行时登录授权。
- 进入项目目录启动,用自然语言描述任务,例如“找出这个测试失败的原因并修复”。
- 逐步查看它提出的命令和改动,确认后再放行;满意后让它帮你提交。
适用场景
- 排查报错:它会自己看日志、读代码、跑复现,比来回贴报错信息高效。
- 给现有代码补测试:先理解现有行为,再写测试并跑通。
- 批量迁移或重构:按新约定改一批文件,改完跑测试验证。
- 熟悉命令行的开发者:不用换编辑器,直接融入现有工作流。
优势与不足
优势
- 真正的自主执行,能完成“读代码—改代码—跑验证”的完整闭环。
- 不绑定编辑器,任何开发环境都能用。
- 可以通过项目文件、MCP、钩子深度定制。
不足
- 有执行命令的能力,放宽权限需要谨慎,最好在版本控制下使用。
- 重度使用时消耗大,按 API 付费的成本不容易预估。
- 纯终端交互,对不习惯命令行的人有门槛。
- 账号体系与 Claude 相同,大陆不在支持区域。
Claude Code 与同类工具对比
| 工具 | 一句话介绍 | 收费 | 访问 |
|---|---|---|---|
| GitHub Copilot | 编辑器里的代码补全,覆盖面最广的一个 | 个人订阅制,学生与开源维护者可申请免费 | 大陆可直接访问 |
| Cursor | 内置 AI 的编辑器,改动跨多个文件时更顺手 | 有免费额度,订阅后放开更强模型的用量 | 大陆可直接访问 |
| Claude Code | 终端里的编程助手,能自己读文件、跑命令、改代码 | 包含在 Claude 订阅内,也可按 API 用量付费 | 大陆不可用 |
| Trae | 字节推出的 AI 编辑器,界面中文友好 | 有免费额度 | 大陆可直接访问 |
| Windsurf | 以智能体工作流为核心的 AI 编辑器 | 有免费额度,订阅放开用量 | 大陆可直接访问 |
| Lovable | 用对话描述需求,直接生成可上线的网页应用 | 有免费额度 | 大陆可直接访问 |
| v0 | Vercel 的界面生成工具,产出 React 组件 | 有免费额度 | 大陆可直接访问 |
收费和功能变动频繁,以官网为准。