From 7daf2d87a5a7aa876ae38205a375df2c2d12c0ab Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Mon, 30 Mar 2026 12:50:55 -0700 Subject: [PATCH] Set max effort level for Claude invocations --- src/vm.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vm.ts b/src/vm.ts index 5417215..f24bdcb 100644 --- a/src/vm.ts +++ b/src/vm.ts @@ -337,7 +337,7 @@ export async function claude(workdir: string, opts?: { prompt?: string; print?: const term = process.env.TERM || "xterm-256color" const envArgs = [`TERM=${term}`, `PATH=${CONTAINER_PATH}`, ...Object.entries(CONTAINER_ENV).map(([k, v]) => `${k}=${v}`)] - const args = ["container", "exec", "-it", "--user", USER, "--workdir", cwd, CONTAINER_NAME, "env", ...envArgs, CLAUDE_BIN, "--dangerously-skip-permissions", "--model", "claude-opus-4-6", "--append-system-prompt", systemPrompt] + const args = ["container", "exec", "-it", "--user", USER, "--workdir", cwd, CONTAINER_NAME, "env", ...envArgs, CLAUDE_BIN, "--dangerously-skip-permissions", "--model", "claude-opus-4-6", "--effort", "max", "--append-system-prompt", systemPrompt] if (opts?.continue) args.push("--continue") if (opts?.print) args.push("-p", opts.print) else if (opts?.prompt) args.push(opts.prompt) @@ -400,7 +400,7 @@ export async function claudePipe(input: string, prompt: string): Promise<{ exitC await Bun.write(tmpPath, input) return await exec( join(homedir(), '.sandlot'), - `cat /sandlot/${tmpName} | claude --model claude-opus-4-6 -p "${prompt.replace(/"/g, '\\"')}"`, + `cat /sandlot/${tmpName} | claude --model claude-opus-4-6 --effort max -p "${prompt.replace(/"/g, '\\"')}"`, ) } finally { await Bun.file(tmpPath).unlink().catch(() => {})