Claude Code主循环实为状态机,非简单while循环。核心在src/query.ts的queryLoop函数,通过7种transition reason(如next_turn、reactive_compact_retry)决定路径,10余种Terminal状态结束循环。恢复机制采用并列transition而非嵌套try,支持链式恢复并隐藏中间错误。主代理与子代理复用同一代码,以agentId区分。
完成下面两步后,将自动完成登录并继续当前操作。