lidge-jun

Claude E — Design skill for Claude Code

Design community

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

How to install Claude E

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

What Claude E does

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

Alternatives in Design

  • CloudCLI — 8,400+ Free open-source web/mobile UI for Claude Code, Cursor CLI, and Codex 8.7k ★
  • Clui Cc — A lightweight, transparent desktop overlay for Claude Code on macOS 956 ★
  • Claude Code CLI UI — An intuitive interface to create, orchestrate, and monitor Claude-based code agents for automated development 415 ★

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,