claw-code/rust/crates/rusty-claude-cli
Claude 81beafa2a1 feat(tui): Sprint 5 — chat modes, /diff, /undo, /ls commands
- Create src/chat_mode.rs: ChatMode enum (Code/Ask/Architect) with
  system_prompt_suffix() for model behavior control
- /code, /ask, /architect slash commands to switch modes
- /diff — shows uncommitted git changes in conversation (no --color=always)
- /undo — shows revertable changes, /undo --confirm to actually revert
- /ls <path> — reads file contents into conversation
- /theme <name> — switches between 11 built-in themes at runtime
- /keys <preset> — switches Emacs/Vim/Windows keybindings
- ChatMode field in TuiApp, integrated with dashboard display
- 267 tests pass

Sprint 5 of 7.

Authored by TheArchitectit
2026-06-11 19:15:02 -05:00
..
.claw/sessions feat(runtime): typed task packet format for structured claw dispatch 2026-04-04 00:40:20 +09:00
src feat(tui): Sprint 5 — chat modes, /diff, /undo, /ls commands 2026-06-11 19:15:02 -05:00
tests fix: /config help returns structured section list (#344) 2026-06-05 07:09:48 +09:00
Cargo.toml feat(tui): Sprint 2 — markdown rendering, ConversationContent enum, diff viewer 2026-06-11 19:00:46 -05:00
build.rs fix: expose complete version provenance 2026-06-04 15:55:08 +09:00