From 6a7cea810ee24596ed48e67ac57a17a72305d6d4 Mon Sep 17 00:00:00 2001 From: Yeachan-Heo Date: Tue, 31 Mar 2026 23:40:57 +0000 Subject: [PATCH] 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 --- rust/README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/rust/README.md b/rust/README.md index 52b798d..2fd10bd 100644 --- a/rust/README.md +++ b/rust/README.md @@ -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 ]` — inspect or switch managed local sessions - `/exit` — leave the REPL ## Environment variables