Skip to content

ElecTream/clui

Clui - The better UI for Claude Code

Note

Windows fork of Youssef2430/clui, which is itself a fork of Lucas Couto's Clui CC. Native Windows support is in active development on the windows-support branch — see docs/WINDOWS.md for the current parity matrix and known issues.

It's a lightweight, transparent desktop overlay for Claude Code. Clui wraps the Claude Code CLI in a floating pill interface with multi-tab sessions, a permission approval UI, voice input, and a skills marketplace. Originally macOS-only; this fork adds Windows 11 native support.

Hero

Features

  • Floating pill + tethered host window - the always-on-top pill stays slim; conversation/settings/marketplace open in a separate host that follows the pill across displays. Toggle with ⌥ + Space on macOS / Ctrl + Alt + C on Windows (fallback: Cmd/Ctrl + Shift + K).
  • Multi-tab sessions - each tab spawns its own claude -p process with independent session state.
  • Adaptive model + effort + permission mode - model picker auto-populates from your installed Claude CLI; per-tab effort (low/medium/high/max) and mode (ask/auto/plan) live on the pill.
  • Native slash command UIs - /agents, /memory, /compact, /context render as inline cards instead of raw stdout; everything else passes through.
  • Goal-driven background agents - hand off a goal with a budget (max turns + wall-clock cap); a watchdog enforces the budget (sleep-aware), the tray shows the active count + per-agent submenu, and a native notification fires on completion.
  • Cross-machine session resume (Tailscale) - run a session on one machine, "Bring here" from another over your Tailnet. Hostnames autocomplete from tailscale status; auth is a shared secret (Tailscale handles wire crypto).
  • Settings panels - upstream Claude config (~/.claude/settings.json + CLAUDE.md) edits live alongside clui-only config (theme, hotkey, autonomy defaults).
  • Update parity for the Claude CLI - clui detects when your installed claude is behind and offers a one-click npm i -g @anthropic-ai/claude-code upgrade.
  • Permission approval UI - intercepts tool calls via PreToolUse HTTP hooks so you can review and approve/deny from the UI.
  • Command palette - Ctrl+Space (or Ctrl+K) for fuzzy-find actions: switch tab/model/theme, toggle expand, run slash commands, kill the active run.
  • Conversation history - browse and resume past Claude Code sessions.
  • Skills marketplace - install plugins from Anthropic's GitHub repos without leaving Clui.
  • Voice input - local speech-to-text via Whisper (installed automatically).
  • File & screenshot attachments - paste images or attach files directly.
  • Three themes - near-black dark, warm paper-dark, warm paper-light; system-follow available.

Important

Clui is not yet notarized with Apple. macOS Gatekeeper may block the first launch. See the install sections below for the workaround. Notarization is coming soon.

Install

Website

Visit clui.app to install via Homebrew or download the .dmg directly, it auto-detects your Mac's architecture.

Clui website

Homebrew

brew install --cask Youssef2430/clui/clui

DMG Download (macOS)

Download the latest .dmg from Releases:

  • Apple Silicon (M1+): Clui-x.x.x-arm64.dmg
  • Intel: Clui-x.x.x.dmg

First launch: macOS may block the app because it's not notarized. Go to System Settings > Privacy & Security > Open Anyway, or run:

xattr -cr /Applications/Clui.app

You only need to do this once.

Windows

Once the Windows fork is published to a GitHub Release, install via:

# winget (preferred)
winget install <YOUR_GITHUB_HANDLE>.Clui

# scoop (if you've added the bucket)
scoop bucket add clui https://github.com/<YOUR_GITHUB_HANDLE>/scoop-bucket
scoop install clui/clui

# Direct download — grab Clui-Setup-x.x.x.exe from Releases.

First launch: Windows SmartScreen will warn the installer is unsigned. Click More info → Run anyway. SmartScreen reputation accumulates after enough downloads — the warning will disappear over time. See docs/WINDOWS.md for details.

Prerequisites

  • macOS 13+ (Ventura or later) or Windows 10 1809+ / Windows 11
  • Claude Code CLI - install with npm install -g @anthropic-ai/claude-code and authenticate by running claude

No API keys or .env file required. Clui uses your existing Claude Code CLI authentication (Pro/Team/Enterprise subscription).

How It Works

UI prompt → Main process spawns claude -p → NDJSON stream → live render
                                         → tool call? → permission UI → approve/deny

See docs/ARCHITECTURE.md for the full deep-dive.

Development
git clone https://github.com/Youssef2430/clui.git
cd clui
npm install
npm run dev

Renderer changes update instantly. Main-process changes require restarting npm run dev.

Commands

Command Purpose
npm run dev Start in dev mode with hot reload
npm run build Production build (no packaging)
npm run dist Package as macOS .app into release/
npm run dist:dmg Build DMG + ZIP for both architectures
npm run dist:win Build Windows NSIS installer + portable .exe
npm run dist:win:nsis Build Windows NSIS installer only
npm run dist:win:portable Build Windows portable .exe only
npm run build-icons Regenerate resources/icon.ico + tray.ico from PNG sources
npm run setup (Windows) check prerequisites
npm run doctor Run environment diagnostic (auto-dispatches by platform)

Troubleshooting

For setup issues and recovery commands, see docs/TROUBLESHOOTING.md.

Quick self-check:

npm run doctor

Known Limitations

  • Requires Claude Code CLI - Clui is a UI layer, not a standalone AI client.
  • Windows fork is in active development — see docs/WINDOWS.md for the parity matrix and the major-upgrade (v0.3-win) phase status (background agents, peer sharing, settings panel, etc.).

Q&A

Why didn't you just contribute to the original project ?

I just got excited about the project and at first wanted a better way to install it and keep up with its versions but I ended up using it and wanting to add some features so I figured I'd use it as a base conva to build on top!

About

A better UI for claude code, now for windows!

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors