diff options
| author | Clawd <ai@clawd.bot> | 2026-02-28 07:53:12 -0800 |
|---|---|---|
| committer | Clawd <ai@clawd.bot> | 2026-02-28 07:53:12 -0800 |
| commit | 95a141f79104a350f09ce0fc1ba5dac015e3be16 (patch) | |
| tree | d1f6618a88abe7a6fe972484460ee4b30b96bf22 /src/main/claude/index.ts | |
| parent | 35a38d909f1777e3b384ba26d68b88f641ec6a1a (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.ts | 5 |
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 | ||
