From cb8015a34d4fc687ca1e03f7bbec80dc13da6390 Mon Sep 17 00:00:00 2001 From: Ishan Date: Sun, 3 May 2026 01:08:42 +0530 Subject: [PATCH] fix(claude-agent): opt into claude_code system prompt preset (#2472) --- apps/server/src/provider/Layers/ClaudeAdapter.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/server/src/provider/Layers/ClaudeAdapter.ts b/apps/server/src/provider/Layers/ClaudeAdapter.ts index 2fd40f6ecc56fd55648fc20411a475ab725a5200..556504d6cf46c73442a628a21b65a2e58597c60b 100644 --- a/apps/server/src/provider/Layers/ClaudeAdapter.ts +++ b/apps/server/src/provider/Layers/ClaudeAdapter.ts @@ -2873,6 +2873,7 @@ export const makeClaudeAdapter = Effect.fn("makeClaudeAdapter")(function* ( ...(input.cwd ? { cwd: input.cwd } : {}), ...(apiModelId ? { model: apiModelId } : {}), pathToClaudeCodeExecutable: claudeBinaryPath, + systemPrompt: { type: "preset", preset: "claude_code" }, settingSources: [...CLAUDE_SETTING_SOURCES], // The SDK type lags the CLI here: Opus 4.7 accepts `xhigh` even though // the published `Options["effort"]` union currently stops at `max`. -- 2.54.0