✏️ 编辑

认识 Claude Code

创建于 2026-06-10 16:45:20 · 更新于 2026-06-16 13:06:28

什么是 Claude Code?

Claude Code 是 Anthropic 推出的一款终端 AI 编程代理工具。它运行在你的命令行中,能够理解整个代码库、自主编辑文件、执行命令、分析问题并提供修复方案。

与 GitHub Copilot 等 IDE 补全插件不同,Claude Code 是一个自主代理(Agent)——你告诉它目标,它自己规划步骤、执行操作、检查结果,直到完成任务。

核心工作模式

Claude Code 的工作流程是一个循环:

你描述需求 → Claude 理解并规划 → 读取相关文件 → 编辑代码 → 执行命令验证 → 报告结果 → 你给出反馈 → ...

它会在每一步告诉你它在做什么,你可以随时打断、纠正或调整方向。

它能做什么?

场景 示例指令 效果
功能开发 "为用户模块添加注册和登录功能" 创建路由、模型、控制器、测试
调试修复 "修复这个 API 返回 500 的错误" 定位异常、修复代码、验证通过
代码审查 "审查当前分支的改动" 逐文件 review,指出问题和改进点
重构优化 "把这个函数拆分成更小的模块" 分析依赖、重构、确保测试通过
测试编写 "为 models.py 编写单元测试" 生成测试用例、覆盖边界条件
项目分析 "分析这个项目的架构" 输出架构图、依赖关系、改进建议
文档生成 "为所有 API 生成文档" 读取代码、生成 Markdown 文档
数据库操作 "帮我写一个数据迁移脚本" 连接数据库、转换数据、验证结果

与常见工具的对比

Claude Code GitHub Copilot Cursor ChatGPT
运行位置 终端 IDE 插件 独立 IDE 网页
代理能力 强:自主规划执行 弱:代码补全 中:对话编码 中:只能聊
文件操作 全自动读写 手动粘贴 半自动 手动
命令执行 ✅ 直接运行
项目感知 完整代码库 当前文件 当前项目
跨文件编辑 ✅ 一次改多个

适用场景

✅ 特别适合

  • 日常开发:实现功能、修复 Bug、重构代码
  • 学习新项目:快速理解陌生代码库
  • 自动化任务:编写脚本、批量操作
  • 代码审查:自动检查代码质量和安全问题

❌ 不太适合

  • 纯创意设计:UI 设计、视觉创意
  • 需要人工决策:架构选型、技术方案评审
  • 极高安全要求:未经审查的代码不应直接上生产

快速体验

安装后,在项目目录中运行:

Bash
claude

然后输入:

解释一下这个项目的整体架构,包括目录结构、技术栈、核心模块的职责

Claude 会读取你的项目文件,给出完整的架构分析。这是了解一个新项目最快的方式。

背后的模型

Claude Code 使用的是 Anthropic 的 Claude 系列模型,当前主要版本包括:

  • Claude Opus 4.8:最强大,适合复杂推理任务
  • Claude Sonnet 4.6:速度与质量的平衡选择
  • Claude Haiku 4.5:轻量快速,适合简单任务

在设置中可以配置优先使用的模型。


下一章:学习 CLAUDE.md——让 Claude 更好地理解你的项目

💡 实际使用场景

场景一:接手旧项目

小林刚加入一家公司,接手一个老旧的 Node.js 项目。他打开项目目录运行 claude,然后输入:

分析这个项目的整体架构,包括技术栈、目录结构、核心数据流向

Claude 快速扫描了整个项目,输出了完整的架构分析,小林在 10 分钟内就了解了原本需要一整周才能摸清的项目。

场景二:快速原型验证

产品经理给前端小张提了个需求。小张不确定技术可行性,他打开 Claude Code 输入:

我想在 React 中实现一个拖拽排序的列表,支持触摸设备,帮我评估技术方案并写一个 Demo

Claude 分析了现有代码风格后,生成了完整的实现方案和可运行