MVP LlmRun: CLI/GUI che lancia claude -p nella cartella dell'exe, con docs

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
davideandClaude Sonnet 5.5 committed 2026-10-08 11:50:57 +02:00
1 parent 2718c3d2fb
commit 7d557b906f
7 files changed
+158 -22

No files matched your search

+5 -2
View File
@@ -16,14 +16,17 @@ Tutti gli argomenti sono uniti in un unico prompt.
4. Esce con lo stesso exit code di `claude`.
5. Se `claude` non è trovato: messaggio chiaro ed exit code 127.
## GUI
Senza argomenti si apre una finestra WinForms (prompt, pulsante, output) che usa lo stesso lancio di `claude -p`. Con argomenti resta la CLI.
## Scelte tecniche
- .NET 8+, un solo `Program.cs`, nessuna dipendenza esterna.
- `ProcessStartInfo.ArgumentList` per passare il prompt (niente problemi di quoting).
- Windows: `claude` è `claude.cmd`, quindi si avvia `cmd.exe /c claude ...`.
- `claude` è un .exe nativo (`~/.local/bin`): si avvia direttamente, senza `cmd /c`. Lo stdin è chiuso subito per evitare l'attesa di 3s di claude.
- Working dir: `AppContext.BaseDirectory`, non la cwd del chiamante.
## Fuori scope (MVP)
Modalità interattiva, sessioni/`--resume`, config file, logging su file, test automatici, supporto Linux/macOS.
Modalità interattiva (chat), sessioni/`--resume`, config file, logging su file, test automatici, supporto Linux/macOS.
## Criteri di accettazione
- [ ] Eseguito da un'altra cartella, `claude` parte nella cartella dell'exe (verificabile chiedendo "pwd").