2025年初,Anthropic 推出了 Claude Code。这不是一个普通的代码补全工具,而是一个代理式(Agentic)编程助手——它能理解整个代码库、执行 bash 命令、查看 Git 历史、运行测试,甚至自主规划多步骤任务。
研究显示,使用它能让开发速度提升 5 倍以上。
很多人开始问一个尖锐的问题:如果 AI 能帮我们写代码,内部编程框架还有必要存在吗?
这篇文章不谈炒作,只回答一个问题:AI 编程工具和内部框架,到底是什么关系?
一、事实:Claude Code 的当前实力
1.1 它能做什么?
根据 Anthropic 官方文档和开发者社区反馈,Claude Code 的核心能力包括:
1. 理解整个代码库
- 不是局部补全,而是项目级理解
- 能追踪跨文件的依赖关系
- 能理解代码的设计意图
2. 代理式工作流
- 不只是"写代码",而是"完成任务"
- 你说"帮我构建一个 React 组件",它会:
- 分析代码结构
- 生成代码
- 运行测试
- 集成到项目中
3. 终端集成
- 能执行 bash 命令
- 能查看 Git 历史
- 能运行测试和构建
4. 上下文记忆
- 通过
CLAUDE.md文件记录项目细节 - 能记住代码风格、常见问题、团队规范
5. Skills 模块(2025年新功能)
- 可重用的工作流
- 支持市场共享
- 可构建自定义代理
1.2 它不能做什么?
1. 不理解业务战略
- 它能写代码,但不能决定"应该做什么"
2. 不负责长期维护
- 生成的代码需要人工审查和改进
3. 不知道你的框架规范
- 除非你明确告诉它(通过 CLAUDE.md 或提示词)
4. 不能替代架构设计
- 它是"执行者",不是"设计者"
二、核心问题:框架还有必要吗?
2.1 误区:AI 替代框架
很多人认为:既然 AI 能生成代码,框架就没用了。
这个想法是错的。
框架的核心价值不是"提供代码",而是:
- 约束边界:告诉开发者"什么可以做,什么不能做"
- 知识沉淀:封装团队的领域知识和最佳实践
- 统一风格:保证代码的一致性和可维护性
AI 能生成代码,但它不知道你的边界。
2.2 一个具体例子
假设你要创建一个用户管理 API。
没有框架 + AI:
你告诉 Claude Code:“创建一个用户管理 API”。
它可能生成:
- 用 Express.js(但你团队用 NestJS)
- JWT 认证(但你团队用 OAuth)
- 直接返回数据库实体(但你团队要返回 DTO)
结果:代码能用,但不符合团队规范。
有框架 + AI:
你告诉 Claude Code:“按照我们的 API 框架,创建一个用户管理 API”。
框架告诉 AI:
- 用 NestJS
- 用 OAuth 认证
- 返回 DTO,不要返回数据库实体
- 错误处理用框架提供的 ErrorHandler
结果:代码符合规范,可直接合并。
2.3 框架的新角色
过去:框架是人类写代码的工具。 现在:框架是人类和 AI 协作的平台。
传统模式:
开发者 → 学习框架 → 写代码 → 符合规范
AI 时代模式:
开发者 + AI → 理解框架 → 生成代码 → 符合规范
框架的角色变化:
- 从"工具库"变成"知识库"
- 从"约束"变成"提示词的固化"
- 从"人类专用"变成"人类 + AI 共享"
三、框架如何与 AI 协作?
3.1 框架需要"AI 原生"
传统框架文档:
- API 文档(给人类看)
- 代码示例(给人类参考)
AI 原生框架文档:
- Prompt 文档:给 AI 理解的"意图描述"
- 代码模板:AI 可直接"填空"的模板
- 约束说明:明确告诉 AI “什么不能做”
例子:
# 用户模块 API(AI Prompt 版)
## 核心概念
- UserService:管理用户生命周期
- User 实体:包含 name, email, role
- 认证:OAuth,不使用 JWT
## 常见任务
- 创建用户:调用 UserService.create()
- 验证权限:调用 AuthService.check()
## 代码模板
[AI 可直接使用的代码片段]
## 约束
- 不要直接返回数据库实体
- 必须使用 DTO
- 错误必须通过 ErrorHandler 处理
3.2 框架需要模块化
传统框架:大而全的包(路由、认证、ORM、日志…)
问题:AI 不知道该用哪部分。
模块化框架:
- 认证模块(独立)
- 路由模块(独立)
- ORM 模块(独立)
AI 按需组装:“我要认证 + 路由,不要 ORM”。
3.3 框架需要"约定强化"
减少配置选项,强化默认约定。
原因:AI 面对的选择越少,生成的一致性越高。
具体做法:
- 默认即最佳实践
- 减少配置项
- 提供"官方模板"
四、新的工作流:框架 + AI + 人类
4.1 三层架构
┌─────────────────────────────────────┐
│ 人类:定义意图、审查决策 │
└─────────────────────────────────────┘
↓ 描述意图
┌─────────────────────────────────────┐
│ AI:理解意图、生成代码、执行任务 │
└─────────────────────────────────────┘
↓ 遵守规范
┌─────────────────────────────────────┐
│ 框架:提供约束、封装知识、统一风格 │
└─────────────────────────────────────┘
框架:宪法(定义边界) AI:律师(在边界内执行) 人类:法官(审查和批准)
4.2 具体工作流
传统流程:
需求 → 读取框架文档 → 编写代码 → 调试 → 测试 → 提交
新流程:
需求 → 编写提示词 → AI 生成代码 → 审查 → 测试 → 提交
↑
框架规范(通过 CLAUDE.md)
4.3 时间分配变化
- 编写代码:减少 70-80%
- 编写提示词:新增,约占 10-15%
- 审查代码:增加 2-3 倍
- 测试:基本不变
新的瓶颈:审查能力,而非编码速度。
五、框架的演进路线
5.1 添加AI 友好文档
为框架的关键模块写专门的 Prompt 文档:
- 这个模块做什么
- 什么时候用
- 怎么用(代码模板)
- 什么不能做(约束)
5.2 整理代码模板库
把框架的常见用法整理成模板,让 Claude Code 可以填空。
5.3 创建 CLAUDE.md 文件
在项目根目录创建 CLAUDE.md,记录:
- 框架的核心概念
- 代码风格规范
- 常见问题解答
5.4 框架模块化
把大框架拆成独立模块,让 AI 能按需组装。
5.5 创建框架知识库
用 RAG 技术让 AI 能检索框架文档,而不是一次性加载。
5.6 开发框架 Skills
为框架创建专门的 Claude Code Skills:
- 自动生成符合框架规范的代码
- 自动检查代码是否符合框架约束
5.7 框架的自描述能力
框架能告诉 AI 它有什么能力、怎么用——就像 API 有 OpenAPI 规范。
5.8 AI 协同设计框架
设计新框架时,同时考虑人类和 AI 的使用体验。
六、开发者角色转变
六、开发者角色转变
6.1 角色分化
过去:所有开发者都是"写代码的人"。
未来:开发者分化为几种角色:
1. 架构师
- 设计系统边界
- 定义框架规范
- 不需要写大量代码
2. 意图工程师
- 清晰描述需求
- 编写高质量提示词
- 介于产品和工程之间
3. 审查专家
- 快速审查 AI 生成的代码
- 发现潜在问题
- 确保符合规范
4. 框架维护者
- 维护框架的"AI 文档"
- 确保 AI 能理解框架
- 持续改进框架的"AI 友好度"
6.2 技能重组
被弱化的技能:
- 语法记忆(AI 可以补全)
- 样板代码编写
- 常规调试
被强化的技能:
- 系统设计能力
- 清晰表达能力(写提示词)
- 代码审查能力
- 框架设计能力
七、总结
7.1 核心观点
1. AI 不会替代框架,而是改变框架的形态
框架从"人类工具"进化为"人类 + AI 的协作平台"。
2. 框架的新价值
- 为 AI 提供"约束边界"
- 固化团队的"提示词知识"
- 保证生成代码的一致性
3. 框架需要演进
- AI 原生化(Prompt 文档)
- 模块化(可组装)
- 约定强化(减少选择)
4. 开发者角色转变
- 从"写代码"到"描述意图"
- 从"编码"到"审查"
- 从"使用框架"到"维护框架的 AI 友好度"
7.2 一句话总结
AI 编程工具和内部框架不是竞争关系,而是协作关系:
- AI 提供执行力和效率
- 框架提供边界和一致性
- 人类提供意图和判断
7.3 行动建议
如果你是框架维护者:
- 立即为框架添加"AI 文档"
- 整理代码模板库
- 考虑框架的模块化
如果你是开发者:
- 学习如何编写高质量提示词
- 培养代码审查能力
- 理解你使用的框架,才能让 AI 正确使用
如果你是技术管理者:
- 制定 AI 编码规范
- 培训团队审查 AI 生成的代码
- 投入资源改进框架的"AI 友好度"
本文写于 2026 年 2 月 24 日。基于 Claude Code 官方文档、开发者社区反馈,以及对软件工程发展趋势的分析。所有技术判断基于当前事实,未来可能变化。
参考来源:
- Claude Code 官方文档:https://code.claude.com/docs
- GitHub:anthropics/claude-code
- Claude Code 中文指南(2025)