第02章 Claude Code 是什么 —— 终端里的 AI 编码伙伴
昨天你花了两小时手动审查 PR、写提交消息、跑测试。今天你还是在做这些。如果有人能帮你——
> 帮我审查这个 PR 里有没有安全漏洞
> 把这些改动提交了,消息按 conventional commits 格式
> 找到所有 TODO 注释,列个清单
✓ 3 分钟后,全部完成。这就是 Claude Code:住在你终端里的 AI,能理解代码库、写代码、操作 Git、搜索文档,并且——和其他 AI 编码工具最大的不同——可以自主执行多步任务。你不是在"提问-回答",而是在"委托-完成"。
Claude Code 定义
Claude Code 是 Anthropic 官方的 agentic coding tool,直接运行在你的终端里,用自然语言理解需求,然后自主执行编码任务。
“Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows – all through natural language commands.” —— 官方 README
关键词拆解:
- Agentic:不只是问答,它能自主规划、执行多步操作
- In your terminal:原生 CLI 体验,不依赖 IDE 插件
- Understands your codebase:可以读文件、搜代码、跑命令,拥有完整上下文
- Natural language commands:说人话就行,不需要记特殊语法
核心架构
Claude Code 的设计哲学是:让 AI 拥有和开发者一样的工具。
graph TD
U[用户
自然语言指令] --> CC[Claude Code
Agentic Core]
CC --> T1[Read/Grep/Glob
读代码]
CC --> T2[Write/Edit
写代码]
CC --> T3[Bash
执行命令]
CC --> T4[Git/gh
版本控制]
CC --> T5[Web Search/Fetch
搜索文档]
CC --> T6[MCP Servers
外部服务]
CC --> T7[Agents
子代理]
U -.->|斜杠命令| CMD[Commands
自定义工作流]
CMD --> CC
HK[Hooks
事件自动化] -.-> CCgraph TD
U[用户
自然语言指令] --> CC[Claude Code
Agentic Core]
CC --> T1[Read/Grep/Glob
读代码]
CC --> T2[Write/Edit
写代码]
CC --> T3[Bash
执行命令]
CC --> T4[Git/gh
版本控制]
CC --> T5[Web Search/Fetch
搜索文档]
CC --> T6[MCP Servers
外部服务]
CC --> T7[Agents
子代理]
U -.->|斜杠命令| CMD[Commands
自定义工作流]
CMD --> CC
HK[Hooks
事件自动化] -.-> CCgraph TD
U[用户
自然语言指令] --> CC[Claude Code
Agentic Core]
CC --> T1[Read/Grep/Glob
读代码]
CC --> T2[Write/Edit
写代码]
CC --> T3[Bash
执行命令]
CC --> T4[Git/gh
版本控制]
CC --> T5[Web Search/Fetch
搜索文档]
CC --> T6[MCP Servers
外部服务]
CC --> T7[Agents
子代理]
U -.->|斜杠命令| CMD[Commands
自定义工作流]
CMD --> CC
HK[Hooks
事件自动化] -.-> CCgraph TD
U[用户<br/>自然语言指令] --> CC[Claude Code<br/>Agentic Core]
CC --> T1[Read/Grep/Glob<br/>读代码]
CC --> T2[Write/Edit<br/>写代码]
CC --> T3[Bash<br/>执行命令]
CC --> T4[Git/gh<br/>版本控制]
CC --> T5[Web Search/Fetch<br/>搜索文档]
CC --> T6[MCP Servers<br/>外部服务]
CC --> T7[Agents<br/>子代理]
U -.->|斜杠命令| CMD[Commands<br/>自定义工作流]
CMD --> CC
HK[Hooks<br/>事件自动化] -.-> CC核心工具集:
| 工具类别 | 具体工具 | 作用 |
|---|---|---|
| 文件读取 | Read, Grep, Glob | 理解代码库 |
| 文件写入 | Write, Edit, NotebookEdit | 修改代码 |
| 命令执行 | Bash | 运行构建、测试、部署 |
| 版本控制 | git, gh | 提交、推送、PR |
| 网络搜索 | WebSearch, WebFetch | 查文档、找答案 |
| 外部集成 | MCP Servers | 连接数据库、API 等 |
| 子代理 | Agents | 并行处理复杂任务 |
五种使用方式
Claude Code 不只是终端工具,它有五种入口:
1. 终端(主力)
claude进入交互式 REPL,直接和 AI 对话。这是最常用的方式。
2. IDE 集成
- VS Code:侧边栏面板,边看代码边和 AI 聊
- JetBrains:同样有面板集成
3. GitHub @claude
在 GitHub PR/Issue 里 @claude,AI 就会自动审查代码、回复问题。
4. 桌面应用
macOS/Windows 原生桌面应用。
5. Web 应用
通过 claude.ai/code 访问。
graph LR
A[终端 CLI] --> C[Claude Code Core]
B[VS Code] --> C
D[JetBrains] --> C
E[GitHub @claude] --> C
F[Desktop App] --> C
G[Web App] --> Cgraph LR
A[终端 CLI] --> C[Claude Code Core]
B[VS Code] --> C
D[JetBrains] --> C
E[GitHub @claude] --> C
F[Desktop App] --> C
G[Web App] --> Cgraph LR
A[终端 CLI] --> C[Claude Code Core]
B[VS Code] --> C
D[JetBrains] --> C
E[GitHub @claude] --> C
F[Desktop App] --> C
G[Web App] --> Cgraph LR
A[终端 CLI] --> C[Claude Code Core]
B[VS Code] --> C
D[JetBrains] --> C
E[GitHub @claude] --> C
F[Desktop App] --> C
G[Web App] --> C扩展性:不只是聊天
Claude Code 最强大的地方在于它的扩展系统:
斜杠命令(Slash Commands)
把常用操作封装成一条命令:
/commit → 自动分析变更,生成提交
/review → 代码审查
/feature-dev → 7阶段功能开发工作流Hooks(事件钩子)
在关键时刻自动执行逻辑:
PreToolUse → 写文件前检查安全
Stop → 退出前确认测试都跑了
SessionStart → 启动时加载项目上下文Agents(子代理)
启动专门化的 AI 代理并行工作:
code-reviewer → 审查代码质量
code-architect → 设计架构方案
security-reviewer → 安全审计Skills(技能)
给 AI 注入专业领域知识:
hook-development → 钩子开发指南
mcp-integration → MCP 服务器集成
frontend-design → 前端设计最佳实践MCP 服务器
连接外部服务:
Asana MCP → 项目管理
GitHub MCP → 代码托管
Database MCP → 数据库操作graph TD
CC[Claude Code] --> CMD[Commands
标准化工作流]
CC --> HK[Hooks
事件自动化]
CC --> AG[Agents
专业化代理]
CC --> SK[Skills
领域知识]
CC --> MCP[MCP Servers
外部集成]
CMD --> P[Plugin
插件打包分发]
HK --> P
AG --> P
SK --> P
MCP --> Pgraph TD
CC[Claude Code] --> CMD[Commands
标准化工作流]
CC --> HK[Hooks
事件自动化]
CC --> AG[Agents
专业化代理]
CC --> SK[Skills
领域知识]
CC --> MCP[MCP Servers
外部集成]
CMD --> P[Plugin
插件打包分发]
HK --> P
AG --> P
SK --> P
MCP --> Pgraph TD
CC[Claude Code] --> CMD[Commands
标准化工作流]
CC --> HK[Hooks
事件自动化]
CC --> AG[Agents
专业化代理]
CC --> SK[Skills
领域知识]
CC --> MCP[MCP Servers
外部集成]
CMD --> P[Plugin
插件打包分发]
HK --> P
AG --> P
SK --> P
MCP --> Pgraph TD
CC[Claude Code] --> CMD[Commands<br/>标准化工作流]
CC --> HK[Hooks<br/>事件自动化]
CC --> AG[Agents<br/>专业化代理]
CC --> SK[Skills<br/>领域知识]
CC --> MCP[MCP Servers<br/>外部集成]
CMD --> P[Plugin<br/>插件打包分发]
HK --> P
AG --> P
SK --> P
MCP --> P所有这些扩展都可以打包成插件,通过 Marketplace 分享给团队或社区。
Claude Code 的三个独特设计选择
市面上 AI 编码工具很多,Claude Code 做了三个与众不同的设计选择:
选择 1:终端原生,不绑 IDE
不用装 VS Code 扩展,不用切换到专用 IDE。在终端里 claude 一敲就能用——这在 SSH 远程服务器、Docker 容器、CI 环境里同样生效。你的工作流不需要改变。
选择 2:工具使用能力,而不只是代码生成
Claude Code 不只是"写代码给你看"。它能调用 7 种工具:读文件、写文件、执行命令、搜索代码、查 Git 历史、搜索网络、连接外部服务。这意味着它能完成端到端的任务——从分析问题到提交代码,一条指令搞定。
选择 3:可编程的扩展系统
自定义命令、事件钩子、专业化代理、领域知识注入、外部服务集成——五种扩展机制可以打包成插件,通过 Marketplace 分享。这不是"配置文件"级别的定制,而是"构建你自己的 AI 工作流"。
官方插件与 Skills 生态
Claude Code 现在把扩展能力分成几层:bundled skills、项目级 skills、个人级 skills、插件、MCP、Hooks、Agents。官方 marketplace 里还提供 LSP code intelligence、GitHub/GitLab、Figma、Linear、Sentry、commit workflow 等插件。后面的章节会单独讲内置 skills 和现在值得优先安装的官方插件。
这个系列讲什么
本系列从 Claude Code 的基础概念出发,逐步深入到日常工作流、内置 skills、自定义 skills、插件选择和高级自动化:
- 入门认识:Claude Code 是什么、怎么装、权限模型
- 日常闭环:读代码、改代码、跑验证、审 diff、准备交付
- Skills 系统:Claude Code 自带的 bundled skills,以及如何写自己的 skill
- 插件选择:官方 marketplace 中哪些扩展最值得先装
- 高级机制:Hooks、Agents、MCP 如何组合成自动化系统
- 精通路线:从单次提示到团队级 AI 工程流程
本章小结
一句话记住:Claude Code = 终端里的 AI 开发者,不只是补全代码,而是用工具完成端到端任务。
决策规则:
- 需要在远程服务器/CI 中用 AI → 终端原生是唯一选择
- 需要端到端执行(不只看代码)→ 工具使用能力是关键
- 需要自定义工作流 → 可编程扩展系统
最容易踩的坑:把 Claude Code 当作"问答工具"——问它代码怎么写,然后手动复制粘贴。正确用法是让它直接执行:修 bug、写测试、提交代码,一条指令完成端到端任务。
现在就试:claude → 输入"这个项目是做什么的?" → 感受 AI 如何理解你的代码库。
👉 接下来我们安装并上手
系列目录:
- 第一章:Claude Code 是什么 —— 终端里的 AI 编码伙伴 👈 当前位置
- 第二章:安装、登录与第一条有效指令 👉 下一章
- 第三章:日常开发工作流:读、改、测、审、交付
- 第四章:Claude Code 自带的 Skills:哪些值得每天用
- 第五章:写自己的 Skill:把重复提示词变成工程资产
- 第六章:现在值得优先使用的 Skills 与官方插件
- 第七章:Hooks、Agents、MCP:从单次对话到自动化系统
- 第八章:从入门到精通:Claude Code 能力地图与训练路线
相关内容
- 第03章 安装、登录与第一条有效指令
- 第04章 日常开发工作流:读、改、测、审、交付
- 第05章 Claude Code 自带的 Skills:哪些值得每天用
- 第06章 写自己的 Skill:把重复提示词变成工程资产
- 第07章 现在值得优先使用的 Skills 与官方插件
支付宝
微信