LoopCommand implements loop.Provider.
(ctx context.Context, prompt, workDir string)
| 29 | |
| 30 | // LoopCommand implements loop.Provider. |
| 31 | func (p *ClaudeProvider) LoopCommand(ctx context.Context, prompt, workDir string) *exec.Cmd { |
| 32 | cmd := exec.CommandContext(ctx, p.cliPath, |
| 33 | "--dangerously-skip-permissions", |
| 34 | "-p", prompt, |
| 35 | "--output-format", "stream-json", |
| 36 | "--verbose", |
| 37 | ) |
| 38 | cmd.Dir = workDir |
| 39 | return cmd |
| 40 | } |
| 41 | |
| 42 | // InteractiveCommand implements loop.Provider. |
| 43 | func (p *ClaudeProvider) InteractiveCommand(workDir, prompt string) *exec.Cmd { |
no outgoing calls