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.
This commit is contained in:
Hibryda 2026-03-07 01:59:51 +01:00
parent 17c5f9b88a
commit 761070251f
2 changed files with 6 additions and 2 deletions

View file

@ -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,
},

View file

@ -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,
},