aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/claude/index.ts
diff options
context:
space:
mode:
authorClawd <ai@clawd.bot>2026-02-28 07:53:12 -0800
committerClawd <ai@clawd.bot>2026-02-28 07:53:12 -0800
commit95a141f79104a350f09ce0fc1ba5dac015e3be16 (patch)
treed1f6618a88abe7a6fe972484460ee4b30b96bf22 /src/main/claude/index.ts
parent35a38d909f1777e3b384ba26d68b88f641ec6a1a (diff)
Fix: system prompt passing and strengthen phase enforcement
- Fix systemPrompt option (was incorrectly using extraArgs) - Rewrite research phase prompt: - Emphasize writing to research.md as PRIMARY output - Explicitly forbid asking about phase transitions - Add document format template - Clarify that chat is for questions only - Rewrite plan phase prompt: - Same emphasis on plan.md as primary output - Include code snippet format examples - Forbid implementation attempts - Change research/plan permissionMode to acceptEdits (was 'plan') - 'plan' mode may have been blocking file writes
Diffstat (limited to 'src/main/claude/index.ts')
-rw-r--r--src/main/claude/index.ts5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/main/claude/index.ts b/src/main/claude/index.ts
index 34a914e..8bdcccd 100644
--- a/src/main/claude/index.ts
+++ b/src/main/claude/index.ts
@@ -45,10 +45,7 @@ export async function sendMessage({
45 resume: session.claude_session_id ?? undefined, 45 resume: session.claude_session_id ?? undefined,
46 tools: phaseConfig.tools, 46 tools: phaseConfig.tools,
47 permissionMode: phaseConfig.permissionMode, 47 permissionMode: phaseConfig.permissionMode,
48 // Add system prompt via extraArgs since there's no direct option 48 systemPrompt: phaseConfig.systemPrompt,
49 extraArgs: {
50 "system-prompt": phaseConfig.systemPrompt,
51 },
52 }, 49 },
53 }); 50 });
54 51