Metadata-Version: 2.4
Name: fastclaude
Version: 0.0.1
Summary: Small completions-style Python interface backed by the Claude CLI
Author-email: Jeremy Howard <github@jhoward.fastmail.fm>
License: Apache-2.0
Project-URL: Repository, https://github.com/AnswerDotAI/fastclaude
Project-URL: Documentation, https://AnswerDotAI.github.io/fastclaude/
Keywords: nbdev
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: python-fastllm>=0.0.42
Provides-Extra: dev
Requires-Dist: claude-agent-sdk; extra == "dev"
Dynamic: license-file

# fastclaude


<!-- WARNING: THIS FILE WAS AUTOGENERATED! DO NOT EDIT! -->

`fastclaude` is a small, completions-style Python interface backed by the installed Claude Code executable. It inherits Claude CLI authentication, including OAuth and subscriptions, without requiring direct Anthropic API integration.

- accepts complete, editable histories as [`aidialog.msg_parts.Msg`](https://AnswerDotAI.github.io/aidialog/msg_parts.html#msg) objects
- compiles them into real Claude Code sessions rather than flattening them into a prompt
- lets Claude own the live agent loop
- exposes ordinary annotated Python callables as tools
- streams Claude output and supports native interruption
- remains stateless across requests

See [DEV.md](DEV.md) for the complete design, protocol findings, source references, and implementation.

## Installation

``` sh
pip install fastclaude
```

## Development

``` sh
pip install -e .
```

## License

Apache License 2.0.
