What problem does it solve? Orchestrating an autonomous coding agent from a terminal requires knowing dozens of CLI flags, handling interactive permission dialogs, and managing sessions, which is error-prone when done manually. ## Core Features & Use Cases - Two Orchestration Modes: Run one-shot non-interactive tasks with claude -p print mode, or drive multi-turn interactive REPL sessions through tmux with scripted dialog handling. - Structured Output & Automation: Extract JSON results, stream tokens, enforce JSON schemas, resume sessions, and cap cost with --max-turns and --max-budget-usd for CI/CD pipelines. - Full Configuration Coverage: Manage permissions, hooks, MCP servers, custom subagents, CLAUDE.md memory files, and slash commands. - Use Case: Pipe a git diff into claude -p to get an automated PR review, or run three parallel tmux sessions where Claude fixes a bug, writes tests, and updates docs simultaneously. ## Quick Start Ask the agent to run claude -p with a coding task such as adding error handling to all API calls in the src directory of your project.