Clarify the expanded CLI surface for local parity
The branch already carries the new local slash commands and flag behavior, so this follow-up captures how to use them from the Rust README. That keeps the documented REPL and resume workflows aligned with the verified binary surface after the implementation and green verification pass. Constraint: Keep scope narrow and avoid touching ignored .omx planning artifacts Constraint: Documentation must reflect the active handwritten parser in main.rs Rejected: Re-open parser refactors in args.rs | outside the requested bounded change Confidence: high Scope-risk: narrow Reversibility: clean Directive: Keep README command examples aligned with main.rs help output when CLI flags or slash commands change Tested: cargo run -p rusty-claude-cli -- --version; cargo run -p rusty-claude-cli -- --help; cargo fmt; cargo clippy --workspace --all-targets -- -D warnings; cargo test Not-tested: Interactive REPL manual slash-command session in a live API-backed conversation
This commit is contained in:
@@ -82,6 +82,13 @@ cd rust
|
||||
cargo run -p rusty-claude-cli -- --model claude-sonnet-4-20250514 prompt "List the key crates in this workspace"
|
||||
```
|
||||
|
||||
Restrict enabled tools in an interactive session:
|
||||
|
||||
```bash
|
||||
cd rust
|
||||
cargo run -p rusty-claude-cli -- --allowedTools read,glob
|
||||
```
|
||||
|
||||
### 2) REPL mode
|
||||
|
||||
Start the interactive shell:
|
||||
@@ -103,6 +110,10 @@ Inside the REPL, useful commands include:
|
||||
/memory
|
||||
/config
|
||||
/init
|
||||
/diff
|
||||
/version
|
||||
/export notes.txt
|
||||
/session list
|
||||
/exit
|
||||
```
|
||||
|
||||
@@ -149,6 +160,10 @@ cargo run -p rusty-claude-cli -- --resume session.json /memory /config
|
||||
- `/config [env|hooks|model]` — inspect discovered Claude config
|
||||
- `/memory` — inspect loaded instruction memory files
|
||||
- `/init` — create a starter `CLAUDE.md`
|
||||
- `/diff` — show the current git diff for the workspace
|
||||
- `/version` — print version and build metadata locally
|
||||
- `/export [file]` — export the current conversation transcript
|
||||
- `/session [list|switch <session-id>]` — inspect or switch managed local sessions
|
||||
- `/exit` — leave the REPL
|
||||
|
||||
## Environment variables
|
||||
|
||||
Reference in New Issue
Block a user