diff --git a/packages/acp-core/protocol/ClaudeCliProtocol.js b/packages/acp-core/protocol/ClaudeCliProtocol.js index 165c807..8331fd1 100644 --- a/packages/acp-core/protocol/ClaudeCliProtocol.js +++ b/packages/acp-core/protocol/ClaudeCliProtocol.js @@ -200,8 +200,8 @@ class ClaudeCliProtocol extends EventEmitter { this._promptResolve = resolve; this._promptReject = reject; - // 超时保护:如果 120 秒内没有任何 stdout 活动(API hang/rate limit 静默),自动 reject - const IDLE_TIMEOUT_MS = 120_000; + // 超时保护:如果 45 秒内没有任何 stdout 活动(API hang/rate limit 静默),自动 reject + const IDLE_TIMEOUT_MS = 45_000; let idleTimer = setTimeout(() => { if (this._promptReject) { const err = new Error(`Claude CLI 响应超时 (${IDLE_TIMEOUT_MS / 1000}s 无活动)`);