部分模型不通过标准 tool_calls 返回工具调用,而是将 DSML/XML 标记混入文本流,导致代理循环收不到工具事件、界面显示乱码。文章提出跨分块流式 DSML 恢复状态机:检测前缀后进入捕获模式,缓冲并拼接分块标签;识别用户示例时禁用恢复,原生调用与文本冲突时失败关闭;解析后校验工具名与 JSON Schema,合成标准工具调用事件,交由代理循环执行。
本文探讨Claude Code中多个工具调用(tool_use)的执行调度机制。核心是混合策略:每个工具自我声明能否并行,harness据此分批——连续可并行的工具组成一批并行执行,不可并行的单独串行,批次间严格顺序。工具崩溃时转为is_error的tool_result反馈给LLM,而非中断循环,确保tool_use必有对应tool_result的不变量。流式解析JSON时可提前启动工具以节省延迟。
完成下面两步后,将自动完成登录并继续当前操作。