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:
1 parent
2718c3d2fb
commit
7d557b906f
7 files changed
+158
-22
No files matched your search
+5
-2
@@ -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").
|
||||
|
||||
Reference in new issue
Block a user