clarp: Open Source Drop-In Replacement for Claude -p Before June 15 Metered Pricing

Claude -p (print mode) and the Agent SDK are moving to separate credit-based pricing on June 15. For developers with tools and workflows built around claude -p, that change could mean significantly higher costs. Enter clarp — an open source CLI that acts as a drop-in replacement for claude -p in local developer workflows.
How It Works
Under the hood, clarp launches the normal interactive Claude Code CLI in a hidden PTY, then uses a local read-only proxy to observe the Anthropic API stream and reconstruct claude -p-style output. It does not modify Claude's requests or responses — it's purely a proxy that translates interactive output into print-mode format.
In most projects, migrating is as simple as changing the binary name from claude to clarp.
What Works
- Text, JSON, and stream-JSON output
- stdin prompts
- Multi-turn stream-JSON input
- Most Claude Code flag passthrough
- Permission forwarding
- Token-level partials via
--include-partial-messages
What's Not Yet Perfect
Sideband/non-assistant events are not exact parity. Some hook/task/progress events are still incomplete. The author says it's high parity for common claude -p use but not a perfect reimplementation of Claude Code's internal print-mode pipeline. It is aimed at local developer workflows, not a hosted service.
Installation
npm install -g clarp-cliOnce installed, replace claude -p with clarp in your scripts and tools. The project is built with significant help from Claude itself: implementing the proxy/session pieces, writing parity tests, finding edge cases in argument parsing, and tightening the release and docs.
Who It's For
Developers who have automated tools or scripts dependent on claude -p and want to avoid the upcoming metered pricing without rewriting their workflows.
📖 Read the full source: r/ClaudeAI
👀 See Also

A System for Claude Code to Learn Your Project Over Time
A developer created a simple setup to help Claude Code retain context between sessions by adding a CLAUDE.md file, a docs folder with project conventions, and three prompts for bootstrapping, refining, and capturing patterns.

Bypassing NemoClaw Sandbox Isolation for Local Nemotron 9B Agent
A developer bypassed NemoClaw's sandbox isolation to run a fully local agent using Nemotron 9B with tool calling on a single RTX 5090. The approach involved iptables configuration, a custom TCP relay, and real-time tool call translation.

Hardware widget and Chrome extension monitor Claude API rate limits
A developer built a hardware widget using ESP8266 and OLED display that tracks Claude's rate limits in real time, plus a Chrome extension that intercepts Claude's internal /usage API and shows usage patterns. The total BOM cost is approximately $6.50.

Rever UI Cloner: AI-Optimized Alternative to HTML Scraping for UI Replication
Rever UI Cloner is an API endpoint that provides AI agents with clean design blueprints instead of raw HTML, avoiding context window bloat and UI hallucination issues. It uses the x402 payment protocol requiring a 1 USDC micro-transaction on Base network for agent-to-agent payments.