laopro

Ctui — Design skill for Claude Code

Design community

A terminal UI for Claude (OpenTUI + SolidJS, Claude Agent SDK).

How to install Ctui

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

What Ctui does

A terminal UI for Claude (OpenTUI + SolidJS, Claude Agent SDK). Not affiliated with Anthropic.

Alternatives in Design

  • Brand Guidelines — Apply Anthropic's official brand colors and typography to artifacts 94.1k ★
  • Deepclaude — Use Claude Code's autonomous agent loop with DeepSeek V4 Pro, OpenRouter, or any Anthropic-compatible backend 2.3k ★
  • Ovis — Ovis (formerly herdr web UI): free, open-source browser and phone client for herdr 1.4k ★

README

ctui

A terminal UI for Claude, built on the public Claude Agent SDK, with OpenTUI + SolidJS. Not affiliated with, endorsed by, or sponsored by Anthropic.

Install

Windows (PowerShell):

irm https://raw.githubusercontent.com/laopro/ctui/master/install.ps1 | iex

Linux/Mac (untested so far, best effort):

curl -fsSL https://raw.githubusercontent.com/laopro/ctui/master/install.sh | bash

Both clone the repo, run `npm install`, and add `bin/` to your PATH. Then run `ctui` in any folder.

Manual install:

git clone https://github.com/laopro/ctui.git
cd ctui
npm install
npm run build        # optional single binary in dist/ (untested with the SDK)

Put `bin/` on your PATH, then run `ctui` in any folder.

Requires Node.js and git. Needs either an existing `claude` login (run `claude` once, `/login`) or `ANTHROPIC_API_KEY` set.

Usage

`ctui [path] [--resume ] [-m ] [--mode default|acceptEdits|plan] [--theme ] [--list-themes] [--version]`

Keys: `ctrl+p` commands · `/` slash commands · `@` files · `tab`/`shift+tab` mode · `esc` interrupt · `ctrl+t` new tab · `ctrl+w` close · `alt+up/down` switch tabs · `ctrl+x` leader (`n l m a t s b c w q`, `1-9`) · `ctrl+d` quit. Tabs are restored per folder. Config: `%APPDATA%\ctui\config.json`.

Dev

`npm test` · `npm run typecheck` · `bun scripts/t4.tsx "prompt"` (real Claude smoke test)

MIT. Themes derived from opencode (MIT).