Changes for version 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
Documentation
AI-powered interactive shell
Modules
AI-powered interactive shell using Claude Agent SDK
Safety hooks for Acme::Claude::Shell
Single-shot query mode for Acme::Claude::Shell
Multi-turn session for Acme::Claude::Shell
SDK MCP tool definitions for Acme::Claude::Shell