You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Claude CLI bundled with claude-agent-sdk (v2.1.88) has a broken subprocess transport that causes Control request timeout: initialize when spawning judge board panelists on Cloud Run.
shutil.which("claude") returns None on Cloud Run (no system CLI installed), so simmer-sdk falls back to the bundled binary, which fails intermittently or consistently depending on the environment.
Observed behavior
Judge board panelists time out during initialization
The error is flaky — sometimes works, sometimes doesn't, depending on resource contention (2 CLI processes competing for CPU/memory)
Problem
The Claude CLI bundled with
claude-agent-sdk(v2.1.88) has a broken subprocess transport that causesControl request timeout: initializewhen spawning judge board panelists on Cloud Run.shutil.which("claude")returnsNoneon Cloud Run (no system CLI installed), so simmer-sdk falls back to the bundled binary, which fails intermittently or consistently depending on the environment.Observed behavior
Workaround
Install the system Claude CLI in the Docker image:
RUN apt-get update && apt-get install -y nodejs npm && \ npm install -g @anthropic-ai/claude-codeThis gives
shutil.which("claude")a path to v2.1.90+ which works correctly.Suggested fixes
cli_pathparameter torefine()— let callers specify a known-good binary pathclaude-agent-sdkAsyncAnthropic.messages.create()without tool access (degrades quality but doesn't crash)Environment
claude-agent-sdkbundled CLI v2.1.88