Claude Code Agent Loop 研究系列(10)—— 从自动循环到通用 Agent Loop
把权限、hooks、调度、streaming、恢复与子代理拼回完整 Agent Loop。
把权限、hooks、调度、streaming、恢复与子代理拼回完整 Agent Loop。
子代理如何复用 queryLoop,并通过 agentId 实现上下文分流。
中断正在运行的 loop,并保持消息结构完整。
网络、限流、context 超限等基础设施错误如何在 loop 中恢复。
SSE 流式事件如何被合并、解析并实时呈现给用户。
把工具、恢复、重试与自动压缩统一到主循环状态机中。
理解 loop 什么时候真正结束,以及不同 stop_reason 的处理方式。
多个 tool_use 如何分批执行、并行调度与维护 tool_result 不变量。
Hooks 如何在 Agent Loop 的关键节点插入自定义逻辑。
从工具声明到真正执行,中间的权限批准层如何工作。