Claude Code
1.Claude Code的本质,是一个可编程、可扩展、可组合的Agent框架。
CLAUDE.md(记忆系统):根治“失忆”顽疾,将项目规范一次性写入配置文件,即可在每次会话中自动加载,不需要反复重申。
Skills:终结风格飘忽,将代码审查标准配置化、制度化,彻底取代“口头叮嘱”的不确定性。
子智能体:化解上下文溢出,将涉及6个文件重构任务拆解为6个独立的上下文单元,实现并行处理与逻辑隔离。
Hooks:在工具调用时自动触发安全检查或日志记录,构建防御性编程机制。
MCP (Model Context Protocol,模型上下文协议):打破数据孤岛,赋予Claude调用外部数据库与API(Application Programming Interface,应用程序接口)的能力。
Headless模式:支持在CI/CD流水线中“无人值守”运行,实现真正的自动化交付。
Agent SDK:允许通过代码编排复杂的多步Agent工作流,提升任务执行的灵活性。
Plugins生态:将上述能力打包封装,便于在团队内部高效分发与复用。
2.四层架构模型
记忆层的记忆系统是深埋地下的地基。若无此根基,其上的一切构建都将无从谈起,随时面临坍塌风险。
扩展层的四大组件——Commands、Skills、SubAgents、Hooks,共同构成了建筑的主体楼层,承载着日常运营的核心功能,这是用户最直接感知的价值空间。
集成层的集成能力宛如隐藏起来却至关重要的水电管网,它将这座建筑与外部广阔的基础设施网络紧密相连——通过连接广阔的基础设施,确保持续的能量与信息流动。
编程层的Agent SDK则是位于顶楼的建筑师工作室。在这里,你不再仅仅是住户,而是拥有了设计全新建筑、重构空间逻辑的“至高权力”。
2.1记忆层——CLAUDE.md 5个层级的记忆体系
点击查看代码
# 项目记忆CLAUDE.md
## 技术栈
- 语言:TypeScript 5.x(启用严格模式)
- 框架:Fastify+Prisma - 测试:Vitest(所有公共函数必须包含单元测试)
- 包管理:pnpm(禁用npm或yarn)
## 代码规范
- 组件风格:优先使用函数式组件,禁止使用class组件
- 错误处理:统一采用Result类型返回,严禁直接抛出异常
- 提交规范:遵循<type>[optional scope]: <description>格式
## 常用命令
- pnpm dev — 启动开发服务器
- pnpm test — 运行测试套件
- pnpm lint — 执行代码检查
2.2 扩展层——四大组件
2.3 集成层——连接外部世界
2.4 编程层——Agent SDK
2.5 底层视角:Harness与Agentic Loop
简而言之,Claude Code是一个包裹在Claude模型外层的Agent编排框架。原生模型仅具备生成文本的能力。正是Harness赋予了它读取文件、编写代码、检索代码库以及在终端执行命令的“手脚”。若缺失了Harness,Claude不过是一个空有智力却寸步难行的“大脑”。
Harness一词的原意为“马具”,即套在马身上的挽具与缰绳。马匹虽有力气,但若无马具的引导,便无法拉动车辆。Harness改变的并非马的力量本身,而是力量的传导与控制方式。
若用公式来表达,即Agent=Model+Harness。
如果把模型比作引擎,Harness则是围绕引擎构建的一切基础设施:工具系统、权限控制、上下文管理、会话持久化、事件钩子,以及驱动这一切运转的核心循环——Agentic Loop

浙公网安备 33010602011771号