logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

系列开篇 | Claude Code 源码架构概览:51万行代码的模块地图

本文是《Claude Code源码学习》系列的开篇,主要介绍这个51万行代码的工业级AI编程系统的架构概览。文章将Claude Code分为三层:最外层是CLI命令行工具,中间层是具备自主决策能力的Agent核心循环,最内层是占99%代码量的工程支撑系统(Harness)。作者将系统拆解为9个核心模块,包括Agent执行内核、上下文系统、工具扩展系统等,并分析了它们在一次请求中的协作流程。

文章图片
#AI
Claude Code 源码深度解析:拆解上下文的组成与缓存

摘要: 《Claude Code 源码解析:模型上下文机制深度剖析》聚焦AI助手决策依赖的核心上下文系统。文章从真实API调用出发,揭示了模型每次交互时接收的三大信息板块:System Prompt(30%)、Messages(60%)和Tools(10%)。System Prompt作为模型的"身份设定"由18+个动态模块组成,Messages记录完整对话历史,Tools定义

文章图片
#AI
Claude Code 深度拆解:上下文里有什么——消息上下文管理

本文深入解析Claude Code中Messages模块的设计与实现,揭示了用户输入背后复杂的上下文处理机制。文章聚焦三个核心问题:1) 内部5种消息类型与API 2种类型的映射关系及清洗管道;2) 消息内容的最小单元Content Part及其交互机制;3) 系统自动注入的隐藏信息(如CLAUDE.md、工具结果等)。通过分析消息类型转换、清洗流程和缓存策略,展示了模型实际接收的丰富上下文信息远

文章图片
#AI
Claude Code 深度拆解:上下文里有什么——System Prompt 工程

本文深入解析了Claude Code中System Prompt的设计与实现机制。文章揭示了系统提示如何通过7个静态模块和11+动态模块的动态组装,塑造出Claude专业沉稳的"人设"。静态模块构成跨用户共享的基础人格,而动态模块则根据不同会话场景灵活调整。特别值得关注的是其精密的缓存策略设计:静态区可全局缓存,动态区则采用会话级缓存,同时通过模块化设计平衡计算效率与灵活性。这

文章图片
#AI
Claude Code 深度拆解:上下文里有什么——Prompt Cache 机制

阶段机制核心设计建立三层缓存标记能共享就共享(global),不能共享就降级(org/ephemeral)保持四大稳定性保障 + TTL 锁存会话内一旦确定,不再变化检测两阶段断裂检测12 维度预追踪 + token 骤降归因修复不动本地消息,服务端透明删除,每 turn 重发降级双路径微压缩缓存热走 editing,缓存冷走本地替换复用Compact 缓存复用fork 共享 cacheSafeP

文章图片
#AI
Claude Code 深度拆解:上下文里有什么——工具能力声明

《Claude Code工具架构解析:30+工具如何高效编排》 本文深入剖析了Claude Code系统中30+工具的编排机制,重点解析了工具信息的呈现方式和优化策略。系统通过内置工具+MCP外部工具的组合,采用三步组装链路:获取过滤→合并去重→格式转换。工具排序遵循内置优先原则,确保缓存稳定性,并影响系统提示的缓存策略。 系统创新性地引入延迟加载机制,将工具分为即时加载和按需加载两类,MCP工具

文章图片
#AI
Claude Code 深度拆解:工具系统——30+ 工具怎么统一注册、按需加载

文章摘要 《Claude Code源码解析:工具系统的统一注册与按需加载》深入剖析了30+工具如何被统一管理。系统通过Tool.ts定义50个字段的行为合约,确保异构工具遵循相同规范。buildTool()工厂函数采用Fail-Closed原则,强制显式声明安全属性,避免默认配置风险。工具池由内置工具、MCP动态工具和用户自定义工具三部分组成,通过编译时Feature Gate实现代码级隔离。延迟

文章图片
#AI
Claude Code 深度拆解:工具系统——30+ 内置工具地图与 MCP / Skills 协作

本文深入解析了Claude Code工具系统的核心架构,主要包含三部分内容: 内置工具分类:30+个工具分为文件操作族(Read/Edit/Write/NotebookEdit)和搜索族(Glob/Grep/LSP),每类工具具有不同的安全等级和使用场景。其中EditTool采用独特的字符串替换设计,规避了传统diff的复杂性。 扩展机制对比:系统包含三种扩展方式 - 内置工具(直接实现)、MCP

文章图片
#AI
Claude Code 深度拆解:工具系统——权限、沙盒与错误处理

《Claude Code安全机制解析:权限、沙盒与错误处理》 本文深入剖析Claude Code工具系统的安全防护体系,聚焦AI执行任意命令时的安全防护机制。系统采用三层防御架构: 权限系统:8层递进式检查链,包含硬性拒绝层(1a-1g)、放行层(2a-2b)和用户决策兜底层,确保拒绝优先于放行。特殊的安全路径检查(1g层)可免疫bypass模式,保护关键系统文件。 沙盒系统:提供系统级隔离,与权

文章图片
#AI
Claude Code 深度拆解:工具系统——运行时流水线与并发调度

本文深入解析了Claude Code工具系统的运行时流水线机制,重点阐述了从模型输出tool_use到结果回流的完整执行链路。文章揭示了工具调用的发起方式(通过结构化指令)、执行引擎的8步流水线(包含Zod校验、Hook系统、权限检查等关键环节),以及并发调度策略(根据工具特性实现只读并行/写入串行)。同时解释了错误级联机制——当某个工具执行失败时,系统会通过siblingAbortControl

文章图片
#AI
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择