Claude E banner
lidge-jun lidge-jun

Claude E

Design community

Description

PTY-backed claude -p-style executor for Claude Code, packaged as the claude-e npm CLI

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

claude-e

[![Tests](https://github.com/lidge-jun/claude-e/actions/workflows/test.yml/badge.svg)](https://github.com/lidge-jun/claude-e/actions/workflows/test.yml) [![npm version](https://img.shields.io/npm/v/claude-e.svg)](https://www.npmjs.com/package/claude-e) [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![Rust](https://img.shields.io/badge/runtime-Rust-orange.svg)](Cargo.toml) [![GitHub stars](https://img.shields.io/github/stars/lidge-jun/claude-e?style=flat&label=stars)](https://github.com/lidge-jun/claude-e) [![GitHub Pages ready](https://img.shields.io/badge/GitHub%20Pages-docs%20ready-111827)](docs/index.html)

![claude-e demo](screenshot.png)

`claude-e` is a PTY-backed execution wrapper for Claude Code.

It gives Claude a `claude -p`-style command surface while still driving the interactive Claude Code runtime underneath. That matters when an agent system needs the real interactive Claude behavior, but also needs a predictable single-command interface, JSON output, timeouts, resume wiring, and explicit binary resolution.

npm install -g claude-e

claude-e "your prompt here"
claude-e p --model opus "explain quicksort to a 10-year-old"
claude-e --tool "use 10 tools and summarize the results"
claude-e --output-format json "summarize this commit" < commit.diff
claude-e --output-format stream-json "audit src/" --verbose | jq .

Public Surface

Surface Link Status
npm package `claude-e` public package
Repository `lidge-jun/claude-e` public source
Docs landing page `docs/index.html` local Pages entrypoint, deploys after an authorized push
Runtime contract `structure/runtime_contract.md` JSONL, transcript, timeout, and exit-code source
CLI surface `structure/cli_surface.md` command aliases,