self-media-james/articles/008/diagrams/03-query-loop.mmd
邓文兵 0686f1969c docs(article): 添加 Claude Code 源码分析文章及相关架构图
- 新增 008 号文章《51 万行源码意外曝光!我扒完了 Claude Code 的全部家底》
- 添加 8 个 Mermaid 架构图文件,涵盖整体架构、启动流程、查询循环等
- 新增项目配置文件 CLAUDE.md,定义自媒体写作规范
- 创建详细的架构分析文档 claude-arch-by-claude.md
- 包含权限系统、工具调度、多智能体等核心技术解析
- 记录反蒸馏机制、KAIROS 守护进程等隐藏功能发现
- 提供完整的工具清单及安全防护措施说明
2026-04-01 10:38:57 +08:00

20 lines
701 B
Plaintext

flowchart TD
START["你的消息"] --> BUILD["组装查询配置"]
BUILD --> CALL["调用 Anthropic API<br/>(SSE 流式传输)"]
CALL --> STREAM["实时接收 token"]
STREAM --> CHECK{模型要调用工具?}
CHECK -->|是| TOOLS["执行工具<br/>(读文件/改代码/跑命令...)"]
TOOLS --> BUDGET["结果预算控制<br/>(太大就存磁盘)"]
BUDGET --> COMPACT{"快爆上下文窗口了?"}
COMPACT -->|是| COMPRESS["自动压缩对话历史"]
COMPRESS --> CALL
COMPACT -->|否| CALL
CHECK -->|否| DONE{"输出被截断?"}
DONE -->|是,≤3次| CALL
DONE -->|否| END["完成"]
style TOOLS fill:#e1f5fe
style COMPRESS fill:#fff3e0