Claude Code
Anthropic 推出的编程智能体,在终端和 IDE 里直接改代码、跑命令。
什么是 Claude Code?
Claude Code 是 Anthropic 推出的 Agent 式编程工具,可以在终端中运行,也能与 VS Code、JetBrains 等 IDE 集成。你用自然语言描述任务,它会阅读相关文件、修改代码、运行命令和测试、操作 git,并在执行会改动系统的操作前先征求你的同意。 它适合习惯命令行、希望 AI 能在整个仓库范围内完成多步骤工作的开发者。它的特点在于自主完成任务的能力较强,而且可定制程度高:项目记忆文件、自定义命令、Hooks、子 Agent 以及 MCP 服务器,都能帮助团队把它调整成符合自身流程的工具。
Claude Code 核心功能
终端 Agent
在终端对话中阅读代码、修改文件并执行 Shell 命令。
IDE 集成
与 VS Code 和 JetBrains IDE 配合,展示 diff 并共享编辑器上下文。
权限控制
修改文件或执行命令前会先询问,也可配置允许规则。
项目记忆
读取 CLAUDE.md 文件中的项目规范和说明。
扩展能力
支持自定义斜杠命令、Hooks、子 Agent 和 MCP 服务器。
Git 工作流
可以创建提交、分支并撰写 Pull Request 描述。
如何使用 Claude Code
- 01按照 Anthropic 官方说明安装 Claude Code。
- 02在项目目录中运行 claude 命令,用 Claude 账号或 API Key 登录。
- 03描述要完成的任务,例如修复失败的测试或新增一个功能。
- 04对 Claude Code 提出的文件修改和命令逐一批准或拒绝。
- 05检查最终的 diff,确认无误后再提交。
Claude Code 使用场景
跨文件功能开发
把涉及多个文件的功能交给它完成,再审阅结果。
排查失败的测试
让它运行测试、分析失败原因并给出修复。
快速上手新仓库
询问新项目的架构和数据流向。
批量重复修改
在整个项目中执行迁移、重命名或依赖升级。
Claude Code 优缺点分析
优点
- 能在整个仓库内完成多步骤任务
- 可定制性强,适配团队流程
- 支持任意终端和主流 IDE
缺点
- 没有免费版
- 以命令行为主,不一定适合所有人
- 重度使用时额度消耗较快