源码解析系列 · Claude Agent SDK

Claude Agent 系统 · 源码解析

深入剖析 Claude Agent 的核心模块——从上下文压缩、跨会话记忆,到多 Agent 协作框架与完整综合系统。 每篇解析对应一个独立功能模块,配有函数签名、调用链与设计原理说明。

13 篇 解析  ·  S08–S20  ·  Claude Agent SDK

全部模块 — 13 篇

08
Context
上下文压缩

四层压缩管道:snip / micro / budget / LLM 摘要,在不丢失关键信息的前提下大幅缩减 token 消耗。

查看详解 →
09
Memory
记忆系统

跨会话持久记忆,自动从对话中提取结构化事实并整合到后续系统提示,实现有状态 agent。

查看详解 →
10
System Prompt
系统提示

动态分片组装 System Prompt,支持记忆注入与提示缓存,按需合并多个独立片段。

查看详解 →
11
Resilience
错误恢复

指数退避重试,分层处理 429 / 529 限流错误,确保 agent 在高负载或 API 抖动下稳定运行。

查看详解 →
12
Task
任务系统

持久化 Task 状态机,支持依赖图调度与并发执行,跨对话轮次追踪任务生命周期。

查看详解 →
13
Concurrency
后台任务

threading 异步工具执行,将耗时操作移出主对话循环,通过通知注入机制回传结果。

查看详解 →
14
Scheduling
Cron 调度

Cron 表达式解析与持久化定时任务,支持周期性 agent 行为触发,无需外部调度器。

查看详解 →
15
Teams
Agent 团队

MessageBus 多 agent 协作框架,支持广播与点对点消息路由,构建专业化 agent 团队。

查看详解 →
16
Protocol
团队协议

请求/响应协议规范,计划审批门控机制,确保多 agent 协作中的结构化决策流程。

查看详解 →
17
Autonomy
自主 Agent

WORK-IDLE-SHUTDOWN 生命周期状态机,实现 agent 自主决策与优雅终止,无需持续人工干预。

查看详解 →
18
Isolation
工作树隔离

Git worktree 任务级沙箱,每个并发任务在独立分支工作树中执行,互不干扰。

查看详解 →
19
MCP
MCP 插件

动态 MCP 工具池接入,运行时发现并挂载外部工具服务,扩展 agent 能力边界。

查看详解 →
20
Integration
综合系统

所有模块集成演示:记忆 + 压缩 + 任务 + 团队 + Cron + MCP,构成完整生产级 agent 系统。

查看详解 →