核心主题
相关资料:
Claude Code 核心概念(精简结构版)
一、定义
Claude Code = 可自主执行任务的 AI Agent(代理型助手)
| 类型 | 行为 |
|---|---|
| 普通 AI | 你问 → 它答 |
| Claude Code | 你给目标 → 它自己完成 |
二、核心机制:Agent Loop(执行循环)
Claude Code 会持续循环以下 3 步:
| 步骤 | 名称 | 行为 |
|---|---|---|
| 1 | Gather Context | 读取代码、日志、文件,理解现状 |
| 2 | Take Action | 修改代码、执行命令、调用工具 |
| 3 | Verify | 跑测试、检查结果、判断是否成功 |
理解 → 执行 → 验证 → 失败则继续循环核心理解(必须掌握)
- Claude Code ≠ 聊天工具
- 本质是:自动执行任务的工程型 AI
- 能力范围:
- 写代码
- 改代码
- 跑代码
- 验证结果
- 行为特点:
- 会循环执行直到成功
- 可被规则(CLAUDE.md / Hooks)约束
- 可通过 MCP 扩展能力
三、能力结构:大脑 + 工具
1. 大脑(Models)
- 理解代码(多语言)
- 分析项目结构
- 拆解任务步骤
2. 工具(Built-in Tools)
| 类型 | 能力 |
|---|---|
| 文件 | 读取 / 搜索 / 修改代码 |
| 终端 | 执行 Shell 命令 |
| 网络 | 查询 API / 报错信息 |
四、权限模式(控制风险)
| 模式 | 行为 |
|---|---|
| Default | 所有操作需确认 |
| Auto-accept edits | 改文件自动,Shell需确认 |
| Plan Mode | 只生成方案,不执行 |
| Auto Mode | 自动执行(有风险) |
五、扩展能力(6大核心)
| 功能 | 作用 | 示例 |
|---|---|---|
| CLAUDE.md | 项目规则 | 强制使用 pnpm |
| Skills | 可复用流程 | /deploy 自动部署 |
| Subagents | 子任务处理 | 扫描大量文件并总结 |
| Agent Teams | 多AI协作 | 写代码 + 测试 + 审查 |
| MCP | 外部连接 | 操作数据库 / Slack |
| Hooks | 自动脚本 | 改代码后自动格式化 |
六、整体架构
用户目标
↓
Claude Code(Agent)
↓
Agent Loop(循环执行)
↓
内置工具(文件 / Shell / 网络)
↓
扩展能力:
- CLAUDE.md(规则)
- MCP(外部工具)
- Hooks(自动控制)
- Skills(快捷流程)