From ef554b694e83f2e6ad2d5d0c41f734fc58040b51 Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Wed, 18 Feb 2026 15:08:50 -0800 Subject: [PATCH] fix claude login --- src/vm.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/vm.ts b/src/vm.ts index 331ea0d..c781c5a 100644 --- a/src/vm.ts +++ b/src/vm.ts @@ -36,9 +36,13 @@ export async function ensure(): Promise { const tmpSettings = `${home}/.sandlot-tmp-settings.json` await Bun.write(tmpHelper, helperScript, { mode: 0o755 }) await Bun.write(tmpSettings, settingsJson) - await $`limactl shell ${VM_NAME} -- bash -c "mkdir -p ~/.claude && cp ${tmpHelper} ~/.claude/api-key-helper.sh && chmod +x ~/.claude/api-key-helper.sh && cp ${tmpSettings} ~/.claude/settings.json"`.quiet() + const claudeJson = JSON.stringify({ hasCompletedOnboarding: true }) + const tmpClaudeJson = `${home}/.sandlot-tmp-claude.json` + await Bun.write(tmpClaudeJson, claudeJson) + await $`limactl shell ${VM_NAME} -- bash -c "mkdir -p ~/.claude && cp ${tmpHelper} ~/.claude/api-key-helper.sh && chmod +x ~/.claude/api-key-helper.sh && cp ${tmpSettings} ~/.claude/settings.json && cp ${tmpClaudeJson} ~/.claude.json"`.quiet() await Bun.file(tmpHelper).delete() await Bun.file(tmpSettings).delete() + await Bun.file(tmpClaudeJson).delete() } /** Check VM status. */