# ClaudeWrapper v0.6.0 - Table of Contents

Elixir wrapper for the Claude Code CLI

## Modules

- [ClaudeWrapper](ClaudeWrapper.md): Elixir wrapper for the Claude Code CLI.
- [ClaudeWrapper.Command](ClaudeWrapper.Command.md): Behaviour for CLI commands.
- [ClaudeWrapper.Commands.Agents](ClaudeWrapper.Commands.Agents.md): `claude agents` command -- lists configured agents.

- [ClaudeWrapper.Commands.Auth](ClaudeWrapper.Commands.Auth.md): Authentication commands -- login, logout, status, token setup.

- [ClaudeWrapper.Commands.Doctor](ClaudeWrapper.Commands.Doctor.md): `claude doctor` command -- checks CLI health.

- [ClaudeWrapper.Commands.Marketplace](ClaudeWrapper.Commands.Marketplace.md): Plugin marketplace management commands.
- [ClaudeWrapper.Commands.Mcp](ClaudeWrapper.Commands.Mcp.md): MCP (Model Context Protocol) server management commands.
- [ClaudeWrapper.Commands.Plugin](ClaudeWrapper.Commands.Plugin.md): Plugin management commands.
- [ClaudeWrapper.Commands.Version](ClaudeWrapper.Commands.Version.md): `claude --version` command.

- [ClaudeWrapper.Config](ClaudeWrapper.Config.md): Shared client configuration for the Claude CLI.
- [ClaudeWrapper.DuplexIEx](ClaudeWrapper.DuplexIEx.md): Interactive helpers for driving `ClaudeWrapper.DuplexSession` from IEx.
- [ClaudeWrapper.DuplexSession](ClaudeWrapper.DuplexSession.md): Long-lived `claude` session over the CLI's stream-json duplex protocol.
- [ClaudeWrapper.IEx](ClaudeWrapper.IEx.md): Interactive helpers for conversational use in IEx.
- [ClaudeWrapper.McpConfig](ClaudeWrapper.McpConfig.md): Programmatic builder for `.mcp.json` configuration files.
- [ClaudeWrapper.Query](ClaudeWrapper.Query.md): Query command -- the primary interface for executing prompts.
- [ClaudeWrapper.Result](ClaudeWrapper.Result.md): Result from a completed query execution.
- [ClaudeWrapper.Retry](ClaudeWrapper.Retry.md): Retry policy with exponential backoff for query execution.
- [ClaudeWrapper.Session](ClaudeWrapper.Session.md): Multi-turn session management.
- [ClaudeWrapper.SessionServer](ClaudeWrapper.SessionServer.md): GenServer wrapper for long-running multi-turn sessions.
- [ClaudeWrapper.StreamEvent](ClaudeWrapper.StreamEvent.md): A single event from the Claude CLI's NDJSON streaming output.
- [ClaudeWrapper.Telemetry](ClaudeWrapper.Telemetry.md): `:telemetry` events emitted by ClaudeWrapper.

