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