From 9f00c26ef7bfaf617ea59be162569ae9d26aa6ec Mon Sep 17 00:00:00 2001 From: L <6723574+louisgv@users.noreply.github.com> Date: Thu, 5 Mar 2026 14:04:22 -0500 Subject: [PATCH] fix: nest workspace trust entry under "projects" key in .claude.json (#2220) The hasTrustDialogAccepted entry was at the top level of .claude.json but Claude Code expects it nested under "projects": { "/root": { ... } }. Co-authored-by: Claude Opus 4.6 (1M context) --- packages/cli/package.json | 2 +- packages/cli/src/shared/agent-setup.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index f45f5ba2..16490a47 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@openrouter/spawn", - "version": "0.13.1", + "version": "0.13.2", "type": "module", "bin": { "spawn": "cli.js" diff --git a/packages/cli/src/shared/agent-setup.ts b/packages/cli/src/shared/agent-setup.ts index e1186007..33bc68ac 100644 --- a/packages/cli/src/shared/agent-setup.ts +++ b/packages/cli/src/shared/agent-setup.ts @@ -155,7 +155,7 @@ async function setupClaudeCodeConfig(runner: CloudRunner, apiKey: string): Promi "mkdir -p ~/.claude", `printf '%s' '${settingsB64}' | base64 -d > ~/.claude/settings.json`, "chmod 600 ~/.claude/settings.json", - 'printf \'{"hasCompletedOnboarding":true,"bypassPermissionsModeAccepted":true,"%s":{"hasTrustDialogAccepted":true}}\\n\' "$HOME" > ~/.claude.json', + 'printf \'{"hasCompletedOnboarding":true,"bypassPermissionsModeAccepted":true,"projects":{"%s":{"hasTrustDialogAccepted":true}}}\\n\' "$HOME" > ~/.claude.json', "chmod 600 ~/.claude.json", "touch ~/.claude/CLAUDE.md", ].join(" && ");