From 82718a34538703b6e63f05c37573bca131f34952 Mon Sep 17 00:00:00 2001 From: Dorian Date: Wed, 4 Mar 2026 08:17:32 +0000 Subject: [PATCH] fix(proxy): unset CLAUDECODE env vars before spawning CLI Allows the proxy to spawn claude CLI even when the dev server was started from within a Claude Code session. Co-Authored-By: Claude Opus 4.6 --- packages/app/server/claude-proxy.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/app/server/claude-proxy.ts b/packages/app/server/claude-proxy.ts index 556b033e..1c783829 100644 --- a/packages/app/server/claude-proxy.ts +++ b/packages/app/server/claude-proxy.ts @@ -355,6 +355,11 @@ const server = createServer((req, res) => { console.log(`[proxy] → claude -p --model ${modelFlag}${webSearch ? ' [WebSearch]' : ''} "${lastUserMsg.slice(0, 60)}..."`) const procEnv = { ...process.env, NO_COLOR: '1', TERM: 'dumb' } + // Allow CLI to spawn even when dev server is started from inside Claude Code + delete procEnv.CLAUDECODE + delete procEnv.CLAUDE_CODE + delete procEnv.ANTHROPIC_CLAUDE_CODE + delete procEnv.CLAUDE_CODE_ENTRYPOINT if (webSearch === true) { delete procEnv.DISALLOWED_TOOLS }