Drop-in replacement for claude -p that drives the interactive TUI via PTY, preserving subscription billing
Removed Python CUDA error output that had been injected into issues.jsonl, contaminating the JSONL stream. Rebuilt the beads database from the cleaned file. Bead bf-l5z (test_pty_spawns_tty) was already implemented and passing — this commit records the clean close. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .beads | ||
| docs | ||
| notes | ||
| src | ||
| test-fixtures/mock-claude | ||
| tests | ||
| Cargo.lock | ||
| Cargo.toml | ||
| README.md | ||
claude-print
Drop-in replacement for claude -p (print/headless mode) that drives the Claude Code interactive TUI via PTY — preserving subscription billing after the June 15, 2026 Agent SDK credit split.
Why this exists
Starting June 15, 2026, Anthropic separates claude -p (headless) into a separate Agent SDK credit pool ($100–$200/month on Max plans). Only the interactive TUI (cc_entrypoint=cli) continues drawing from the unlimited subscription. claude-print wraps the interactive TUI in a PTY so callers get claude -p wire-compatible output while billing against the subscription.
Structure
docs/notes/— design decisions, constraints, integration detailsdocs/plan/plan.md— complete implementation plan