- 博客(19)
- 收藏
- 关注
原创 第十七节:工具系统——从 LLM 指令到安全执行
深入解析ClaudeCode工具系统的核心架构与安全机制。该系统包含40+种内置工具,通过15步执行流水线、6层权限决策和多级安全校验,实现了LLM工具调用的精确控制。关键设计包括:1) Fail-Closed默认值确保新工具安全;2) 分层权限系统(Deny规则最高优先级);3) 不可绕过的安全校验;4) Hook系统与权限规则的协同;5) MCP协议实现工具无限扩展;6) 三级结果预算控制。整个系统在3.4MB代码中实现了工具注册、权限决策、安全执行和流式编排等核心功能,平衡了功能开放性与系统安全性。
2026-04-10 18:27:16
95
1
原创 第十六节:API 客户端——多 Provider 支持与错误恢复
本文深入解析了生产级AI Agent中API客户端层的核心设计与实现。该系统通过20个文件、351KB代码构建了完整的LLM调用基础设施,涵盖四大关键能力: 多Provider统一抽象、 流式处理与可靠性保障、流式处理与可靠性保障、错误诊断体系、成本优化技术,系统还包含网络优化(mTLS/代理/预连接)、企业安全适配等生产级特性,通过九大设计模式构建高可靠的LLM调用基础设施。
2026-04-10 18:02:52
31
原创 第十五节:启动序列——从 claude 命令到 REPL 就绪
本文详细解析了ClaudeCode CLI工具的三阶段启动架构设计。第一阶段cli.tsx实现快速路径分发,支持零模块加载的--version命令和十条快速路径;第二阶段init.ts进行应用级初始化,包括CA证书加载、API预连接等关键操作;第三阶段setup.ts处理会话级初始化,如Git工作树创建和权限检查。文章重点分析了各阶段的时序约束、并行优化策略和错误恢复机制,特别是终端状态恢复的同步写入设计和优雅关闭的多重超时保障。这种分层渐进加载架构在保证功能完整性的同时,实现了极致的启动速度优化。
2026-04-09 16:39:08
35
原创 第十四节:命令系统——从斜杠到执行的完整路由
本节将从"为什么需要命令系统"出发,逐层拆解类型设计、注册机制、执行流水线和扩展架构——让你理解一个生产级 CLI Agent 如何让用户"控制"Agent 本身。
2026-04-08 14:36:14
29
原创 第十三节:React Ink——用React驱动终端UI
本节将从"为什么用 React"出发,逐层拆解自研 Ink 引擎、组件架构、状态管理、消息渲染管线和性能优化——让你理解 Claude Code 如何让一个 CLI 工具拥有了 Web App 级的交互体验。
2026-04-08 13:41:40
96
原创 第十二节:Task 系统——多任务编排与生命周期管理
本文深入解析了ClaudeCode的Task系统,这是一个包含7种任务类型、5种状态的异步任务编排框架。系统通过有限状态机、注册表和生命周期管理器实现多Agent协作,解决了同步模型的三大局限:主线程阻塞、任务追踪缺失和资源泄漏问题。关键技术包括:引用相等优化减少UI重绘、CAS分布式锁确保并发安全、三重门控实现高效触发、磁盘输出管理防止内存溢出等。
2026-04-07 13:21:35
47
原创 第十一节:子 Agent 与 Agent 分叉
本文深入解析了ClaudeCode的多Agent协作系统,重点介绍了AgentTool模块的设计与实现。系统通过子Agent机制解决单Agent面临的上下文窗口、串行执行和关注点混杂三大瓶颈。核心设计包括:1)三路分派架构处理不同Agent调用场景;2)Fork机制实现缓存友好的上下文继承;3)六层优先级覆盖的Agent定义系统;4)状态隔离模型确保子Agent独立运行;5)权限过滤和记忆系统控制Agent能力边界。
2026-04-04 22:27:11
40
原创 第十节:Hook 系统 —— Agent 行为的可观测性与可干预性
本文深入解析了ClaudeCode的Hook系统架构,这是一个覆盖Agent全生命周期的可观测性框架。该系统通过分层超时控制、递归防护等设计,在保证安全性的同时实现了毫秒级响应,为AI Agent提供了细粒度的行为管控能力。
2026-04-04 20:59:19
63
原创 第八节:系统提示工程 —— Agent 的“人格编程“
Agent 的"行为特征"是由什么决定的?是系统提示(System Prompt)。Claude Code 的系统提示不是一段固定文本——它是根据当前环境动态组装的,包含操作系统信息、项目上下文、CLAUDE.md 规则、可用工具列表、技能模块等。更精妙的是,它还引入了附件系统在运行时动态注入上下文,引入了Skills 框架实现行为模块的可复用。理解系统提示的构建方式,就是理解如何"编程"Agent 的行为。
2026-04-04 00:54:41
27
原创 第七节:双层状态管理 —— 进程状态 vs React 状态
上一节我们解决了"Agent 能持续工作多久"的问题——四级压缩策略让 Agent 在 200K 上下文窗口中游刃有余,Agent 运行时还有大量其他状态需要管理——当前权限模式是什么?MCP 服务器连接了几个?用户偏好设置是什么?费用累积了多少?Claude Code 的巧妙之处在于它用两层状态分别管理不同类型的信息:底层是纯 TypeScript 的进程全局单例,上层是 React 响应式 Store。这个设计模式不仅解决了性能问题,更体现了"按需响应"的工程哲学,对任何复杂前端应用都有深刻的借鉴意义。
2026-04-03 23:05:29
412
原创 第六节:上下文窗口的生存之道 —— 四级压缩策略
我们的 Agent 已经具备了循环引擎(第2节)和完整的工具系统(第3-5节)。但当你在真实项目中使用 Claude Code 时,一个隐形杀手悄悄逼近——上下文窗口耗尽。一个复杂的代码重构任务可能调用 50+ 次工具、产生 200+ 条消息,Token 使用量从几千飙升到数十万。没有上下文管理,Agent 在 20-30 轮交互后就会崩溃。本节深入 Claude Code 的四级压缩策略——从零成本的微操作到 LLM 驱动的智能摘要,揭示 Agent 从 Demo 走向生产必须跨越的第一道坎。
2026-04-03 22:08:32
29
原创 第五节:MCP —— 让 Agent 的工具无限扩展
本节是"工具系统"模块的第三节,也是最后一节。第3节理解了单个工具的生命周期,第4节理解了 40+ 内置工具的注册与过滤机制。但内置工具终究是有限的——你不可能为每个用户的每个场景都预置一个工具。MCP(Model Context Protocol,模型上下文协议)就是 Claude Code 的答案:一个让任何人都能给 Agent 扩展能力的标准协议。理解 MCP,是理解 Agent 可扩展性的关键。
2026-04-03 21:05:45
55
原创 第四节:30+ 内置工具的分类设计与注册机制
本文深入解析了ClaudeCode工具系统的组织与管理机制。首先介绍了40+个工具按功能域划分为五大类:文件操作、搜索发现、代码执行、Agent协作和任务管理。然后详细阐述了三种工具注册策略:静态Import、FeatureFlag+DCE条件编译、Lazy require循环依赖处理。重点分析了工具池的三阶段过滤管线,从注册表到最终LLM可见的工具池的转换过程。通过BashTool的18个文件案例,展示了复杂工具的安全设计哲学。最后讨论了Prompt工程优化和ToolSearch延迟加载机制。
2026-04-02 23:16:38
42
原创 第三节:Tool 的一生 —— 从定义到执行的完整生命周期
本文深入探讨了Agent系统中工具(Tool)的生命周期管理,重点分析了工具定义、执行流程和上下文环境三个关键方面。文章首先提出工具作为Agent与外部世界的唯一接口,必须解决安全性、健壮性和可观测性三大核心问题。随后详细解析了工具类型的泛型设计(Tool<Input,Output,P>),包括输入验证、权限检查、并发控制等30多个方法和属性,并阐述了"安全默认+显式声明"的设计原则。
2026-04-02 20:15:47
33
原创 第一节:从Chat_Bot 到 AI_Agent——一个范式转换
本文系统剖析了工业级AI代理系统ClaudeCode的设计原理与工程实践。通过对比ChatBot与Agent的三个本质差异:自主循环决策vs单轮应答、环境交互vs纯文本I/O、持久状态管理vs无状态对话,揭示了构建生产级Agent系统的关键挑战。文章详细解析了ClaudeCode的五层架构设计、1800+文件组成的运行时系统,包括工具调度、权限管理、状态持久化等核心机制,并阐述了从简单API调用到完整Agent系统的演进路径。
2026-04-02 15:16:48
39
原创 第二节:第一个最小 Agent —— 理解核心循环
本文深入解析了Agent系统的核心机制——循环引擎,揭示了Agent完成复杂任务的关键不在于智能程度,而在于其持续循环执行的能力。文章从四行伪代码开始,逐步展开到ClaudeCode 1730行的核心循环实现,系统性地阐述了Agent Loop的本质、设计决策和实现细节。
2026-04-02 12:45:33
59
原创 GPT4发布,有哪些升级和应用?
GPT-4是OpenAI GPT系列研究最新里程碑,GPT-4接受图像和文本输入, 是一个大型多模态模型(接受图像和文本输入,输出为文本)。本文结合OpenAI官方Blog、技术报告微软Copilot发布会内容,详细介绍GPT4的接入方式、升级能力以及接入微软Office全家桶Copilit产品应用。
2023-03-26 17:24:39
3356
1
原创 结合ChatGPT的微软New Bing体验到底如何?
2月7日,微软CEO Satya Nadella在发布会上宣布,发布ChatGPT版搜索引擎New Bing。结合ChatGPT的Bing体验如何?本文做了详细总结。
2023-03-11 19:09:56
7516
3
原创 一文带你了解爆火的Chat GPT
OpenAI近期发布聊天机器人模型ChatGPT,迅速出圈全网。它以对话方式进行交互。以更贴近人的对话方式与使用者互动,可以回答问题、承认错误、挑战不正确的前提、拒绝不适当的请求。高质量的回答、上瘾式的交互体验,圈内外都纷纷惊呼。
2022-12-16 00:26:07
117649
36
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅