Claude Code是什么

Claude Code 是 Anthropic 推出的智能体编程工具(agentic coding tool)。它和常见的「代码补全插件」不太一样:你用自然语言描述一个任务,它会自己去读项目里的文件、理解代码结构、制定修改计划,然后跨多个文件写代码、运行测试和命令,最后把结果交给你确认。

它最早以命令行工具的形式出现,现在已经覆盖多个使用入口:终端里的 CLI、VS Code 和 JetBrains 系列 IDE 的插件、独立的桌面应用,以及无需本地环境的网页版。官方文档特别说明,这些入口连接的是同一个 Claude Code 引擎,所以项目里的 CLAUDE.md、设置和 MCP 服务器配置在各个入口之间通用。

使用 Claude Code 通常需要 Claude 订阅或 Anthropic Console 账号;终端 CLI、VS Code 和 JetBrains 插件也支持接入第三方模型服务商。

理解 Claude Code,关键在「智能体」三个字。传统的 AI 编程助手更像一个反应很快的搭档,你写一行,它猜下一行;Claude Code 则更接近一位可以交代任务的同事:它会自己决定先看哪些文件、需要运行什么命令、改完之后怎样验证,遇到报错还会回头调整。你的角色从「逐行写代码」变成「定目标、审结果」,这也是它适合处理跨文件、多步骤任务的原因。

主要功能

理解和修改整个代码库。 Claude Code 会主动搜索、阅读相关文件,而不是只看你当前打开的那一个。描述一个功能需求,它会规划实现方式并跨文件完成修改;贴一段报错,它会沿着调用链定位根因再动手修复。

处理琐碎的工程杂活。 给没有测试的模块补测试、批量修 lint 报错、解决合并冲突、升级依赖、写发布说明,这类「一直想做但总往后拖」的工作很适合交给它。

直接操作 Git。 它可以暂存改动、撰写提交信息、创建分支并发起 Pull Request。在 CI 中,还能通过 GitHub Actions 或 GitLab CI/CD 做自动代码审查和 issue 分拣。

通过 MCP 连接外部工具。 借助开放标准 Model Context Protocol(MCP),Claude Code 可以读取 Google Drive 里的设计文档、更新 Jira 工单、拉取 Slack 数据,或者调用你自己写的内部工具。

用说明文件、技能和钩子定制行为。 在项目根目录放一个 CLAUDE.md,写上代码规范、架构约定和常用库,每次会话开始时它都会读取。可复用的流程可以打包成技能(skills),比如 /review-pr;钩子(hooks)则能在它执行动作前后自动跑格式化或 lint。

并行和自动化。 它可以派生多个子智能体分头处理任务;也遵循 Unix 哲学,能接收管道输入、在脚本和 CI 中以非交互方式运行。还支持定时任务,例如每天早上审查 PR、每周检查依赖。

如何使用

在 macOS、Linux 或 WSL 上,官方推荐的原生安装方式是:

curl -fsSL https://claude.ai/install.sh | bash

Windows PowerShell 用户可以运行 irm https://claude.ai/install.ps1 | iex。另外也可以用 Homebrew(brew install --cask claude-code)或 WinGet 安装。原生安装会在后台自动更新,Homebrew 和 WinGet 安装则需要手动升级。

安装完成后进入项目目录启动:

cd your-project
claude

首次运行会提示登录。之后就可以直接提需求,例如「给 auth 模块写测试、跑一遍并修掉失败的用例」。如果只想在脚本里跑一次性任务,可以用 claude -p "你的指令" 的非交互模式。

不习惯终端的话,可以在 VS Code 扩展市场搜索「Claude Code」安装插件,获得行内 diff、@ 引用文件、计划审阅等体验;也可以直接打开网页版 claude.ai/code,在浏览器里处理本地没有克隆的仓库。

几条上手建议:

  1. 先让它读,再让它改。 第一次进入项目时,先问「这个仓库是怎么组织的,核心模块在哪里」,确认它的理解没有偏差,再布置修改任务。
  2. 任务描述要带验收标准。 与其说「优化一下登录」,不如说「登录失败时返回明确的错误码,并补上对应的单元测试,跑通为止」。标准越具体,它越容易自己验证结果。
  3. 大改动先看计划。 涉及多个模块的需求,可以先让它给出方案,确认思路后再动手,减少返工。
  4. 用 Git 兜底。 每完成一个阶段就提交一次,既方便回滚,也方便你逐段审阅它的改动。

适用场景

  • 接手陌生项目:让它先梳理目录结构和核心模块,帮你快速建立整体认识。
  • 中等规模的功能开发:需要同时改前端、后端和测试的需求,交给它规划并执行,你负责审阅。
  • 排查疑难 bug:提供报错和复现步骤,让它追踪调用链并验证修复。
  • 团队流程自动化:在 CI 中做 PR 审查、翻译新增文案、定期分析失败的构建。
  • 长时间运行的任务:在网页版或云端发起任务,离开电脑后再回来查看结果。

常见问题

Claude Code 和普通的代码补全工具有什么区别? 补全工具主要在你输入时预测下一段代码;Claude Code 是任务导向的,它会主动读文件、跑命令、改多处代码并验证结果,更像一位能独立干活的协作者。

它会不经同意就修改文件或执行命令吗? Claude Code 有权限机制,涉及修改文件、运行命令等操作时可以要求你确认,你也可以在设置中调整哪些操作需要批准。具体行为以官方文档中的权限说明为准。

必须在终端里用吗? 不必。除了 CLI,它还提供 VS Code 插件、JetBrains 插件、桌面应用和网页版,可以按习惯选择,配置在各端通用。

如何让它遵守团队的代码规范? 把规范写进项目根目录的 CLAUDE.md,它在每次会话开始时都会读取。如果仓库里已有 AGENTS.md,也可以一并利用。

官网地址