Revision history for Acme-Claude-Shell
0.01 2026-01-11
First version - AI-powered interactive shell showcasing Claude::Agent SDK
[Features]
- shell() for interactive multi-turn sessions using session()
- run() for single-shot commands using query()
- SDK MCP tools: execute_command, list_files, read_file
- Safety hooks with dangerous command detection
- Colorful terminal UI with spinners and menus
- Dry-run mode for previewing commands
- Command history tracking
[SDK Features Demonstrated]
- query() - Single-shot commands via run()
- session() - Multi-turn context via shell()
- SDK MCP Tools - Custom shell execution tools
- Hooks (PreToolUse) - Safety confirmation menus
- Hooks (PostToolUse) - Command logging
- Dry-run mode - Preview without executing
- IO::Async - Non-blocking spinners
- CLI utilities - Colored output, menus, status messages