From 761070251f9de9c3f743041e9a21c4ed182196ab Mon Sep 17 00:00:00 2001 From: Hibryda Date: Sat, 7 Mar 2026 01:59:51 +0100 Subject: [PATCH] fix(v2): default systemPrompt to claude_code preset for CLAUDE.md loading Without the preset, settingSources loads files but the system prompt has no slot to inject CLAUDE.md content. The claude_code preset enables the full Claude Code system prompt including project instructions. --- v2/sidecar/agent-runner-deno.ts | 4 +++- v2/sidecar/agent-runner.ts | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/v2/sidecar/agent-runner-deno.ts b/v2/sidecar/agent-runner-deno.ts index 0470e36..9617825 100644 --- a/v2/sidecar/agent-runner-deno.ts +++ b/v2/sidecar/agent-runner-deno.ts @@ -103,7 +103,9 @@ async function handleQuery(msg: QueryMessage) { permissionMode: (permissionMode ?? "bypassPermissions") as "bypassPermissions" | "default", allowDangerouslySkipPermissions: (permissionMode ?? "bypassPermissions") === "bypassPermissions", settingSources: settingSources ?? ["user", "project"], - systemPrompt: systemPrompt ?? undefined, + systemPrompt: systemPrompt + ? systemPrompt + : { type: "preset" as const, preset: "claude_code" as const }, model: model ?? undefined, additionalDirectories: additionalDirectories ?? undefined, }, diff --git a/v2/sidecar/agent-runner.ts b/v2/sidecar/agent-runner.ts index 667f517..144de58 100644 --- a/v2/sidecar/agent-runner.ts +++ b/v2/sidecar/agent-runner.ts @@ -116,7 +116,9 @@ async function handleQuery(msg: QueryMessage) { permissionMode: (permissionMode ?? 'bypassPermissions') as 'bypassPermissions' | 'default', allowDangerouslySkipPermissions: (permissionMode ?? 'bypassPermissions') === 'bypassPermissions', settingSources: settingSources ?? ['user', 'project'], - systemPrompt: systemPrompt ?? undefined, + systemPrompt: systemPrompt + ? systemPrompt + : { type: 'preset' as const, preset: 'claude_code' as const }, model: model ?? undefined, additionalDirectories: additionalDirectories ?? undefined, },