Claude Code

# 简介 ---

Claude Code 和 vibe coding

Claude Code是由 Ahthropic 公司在2025年初发布的产品。为了说明它的产品概念。我们先回顾几个概念:

  • 2023年,OpenAI 推出了 GPT-4,GitHub Copilot 开始普及。AI技术开始参与编码中,辅助程序形成片断式的代码生成。
  • 2024年,在开发者社区逐渐流行起来一个概念:vibe coding。出现了一种开发行为:不设计、直接让AI写,边试边改。
  • 随着Agent(智能体)出现,Claude Code、Cursor Agent、Devin 将AI辅助方式进一步深化,从写代码靠感觉,变成了:整个项目靠感知设计+AI生成。
  • 相比于 vibe coding 完全交由AI来开发,Claude Code 更适合人有意识地描述和控制整个项目的开发。

Claude Code Docs 中,它被这样介绍:

Claude Code 是一款智能代码工具,它可以读取您的代码库、编辑文件、运行命令并与您的开发工具集成。它可在终端、IDE、桌面应用程序和浏览器中使用。

Claude Code 是一款人工智能驱动的代码助手,可帮助您构建功能、修复错误并自动化开发任务。它能够理解您的整个代码库,并可跨多个文件和工具协同工作,高效完成任务。

系统组成


Claude Code 本质上是一个分层的智能体系统:

Claude Code = 模型层 + 工具层 + Agent循环层 + 上下文系统 + 交互接口

1. 模型层(Brain)

负责思考和决策,默认采用 Anthropic 自己的 Claude 系列模型,也可以配置其它厂商的大模型。这一层只负责想,不负责做。

2. 工具层(Hands)

这是为做事配置的一系列工具,即给大模型配上了“手”,也是使得 Claude Code 这类智能体有别于类似 ChatGPT 的最大区别。常见工具包括:

  • 文件系统 (读/写/修改代码)
  • shell (执行命令)
  • Git (版本控制)
  • 测试工具 (跑测试)
  • 包管理 (npm/pip)

3. Agent循环(核心机制)

这是智能体的关键,基本循环是:

读环境–思考–行动–看结果–再思考

也叫 ReAct (Reason + Act) 模式。没有这个循环,就不是真正的 Agent。

4. 上下文系统 (Memory/Context)

Claude Code 之所以强大,就在这个特点。它不仅应用于“当前对话”,还会:

  • 读取整个代码仓库
  • 理解文件结构
  • 跟踪修改历史
  • 维持任务状态

这种能力使得Claude Code 可以理解整个项目,进行长期思考,而不只是看一句提示词。

5.任务编排/规划(Planner)

智能体将一个任务分解规划成一系列的子任务,这是一个轻量级任务规划器(Task Planner)。

6. 交互层 (Interface)

这是用户和 Claude Code 交互的部分,包括:CLI 命令行、IDE 插件。它是 人与Agent 的接口。

扩展 Claude Code


为了进一步提升性能和能力,其实还有一个外加的层次——扩展层。在这一层次中,有CLAUDE.md、Skills、subagents、hooks、MCP 和 plugins。

扩展插入代理循环的不同部分:

  • CLAUDE.md 添加 Claude 每个会话都能看到的持久上下文
  • Skills 添加可重用的知识和可调用的工作流
  • MCP 将 Claude 连接到外部服务和工具
  • Subagents 在隔离的上下文中运行自己的循环,返回摘要
  • Agent teams 协调多个独立会话,具有共享任务和点对点消息传递
  • Hooks 完全在循环外作为确定性脚本运行
  • Pluginsmarketplaces 打包和分发这些功能

Skills 是最灵活的扩展。Skill 是一个包含知识、工作流或说明的 markdown 文件。您可以使用 /deploy 之类的命令调用 skills,或者 Claude 可以在相关时自动加载它们。Skills 可以在您当前的对话中运行,也可以通过 subagents 在隔离的上下文中运行。

参考