本文介绍Claude Code Agent Loop的中断机制。用户按Ctrl-C时,通过AbortController贯穿全loop,在HTTP请求、streaming到tool执行间隙、tool batch间隙三个检查点响应中断。中断后合成缺失的tool_result保持消息结构完整,用signal.reason区分纯打断和提交新消息两种意图,streaming中断保留部分输出,MCP清理仅主线程执行。
完成下面两步后,将自动完成登录并继续当前操作。