Claude Code 概述
Claude Code 是一个智能体编排框架(Agentic Harness),包裹在 Claude 模型外面。它提供工具、上下文管理和执行环境,把一个语言模型变成有能力的编码 Agent。
四层架构
Claude Code 的功能从底层到顶层分为四层:
基础层:Memory + CLAUDE.md 记忆系统
CLAUDE.md 是 Claude 的"新员工手册"——定义代码风格、项目架构、禁区规则。支持五级记忆作用域:企业级 → 用户级 → 项目级 → 本地级 → 规则目录。
扩展层:四大核心组件
- Commands(斜杠命令)— 标准化操作,如
/commit - Skills(技能)— 按需加载的领域知识包
- SubAgents(子代理)— 隔离执行的专职助手
- Hooks(钩子)— 事件驱动的自动化守卫
集成层:连接外部世界
- Headless(无头模式)— CI/CD 集成
- MCP(Model Context Protocol)— 连接数据库、Jira、自定义 API 等
编程接口层:Agent SDK
用代码驱动 Claude,构建自定义 Agent 和复杂工作流。