If you want Claude Code in a persistent overlay instead of buried in a terminal tab, this wraps the CLI in a floating macOS window with multi-tab sessions and a permission approval UI that intercepts tool calls via PreToolUse hooks. It's useful if you're already running Claude Code locally and want voice input through Whisper, conversation history, or the ability to approve bash commands before they execute. The architecture is straightforward: each tab spawns a claude process, streams NDJSON events, and the renderer reconciles state with health checks. Requires Node 18+, Python 3.10+, and an authenticated Claude Code CLI. The repo includes install scripts and a dev workflow with hot reload for the renderer.
npx skills add https://github.com/aradotso/trending-skills --skill clui-cc-claude-overlay