Clui
Desktop Application

Clui

TimelineRecent
Team1 contributor
View ProjectOpen Link

Overview

Built a macOS floating desktop overlay for the Claude Code CLI using Electron 35, React 19, and Zustand, providing a transparent always-on-top chat interface with multi-tab session management, toggled via a global hotkey.

Engineered a custom permission approval system with a local HTTP hook server intercepting tool calls (Bash, Edit, Write), featuring per-launch secrets, per-run tokens, 5-minute auto-deny timeouts, and a renderer-driven Allow/Deny card UI for granular tool authorization.

Integrated a skills marketplace fetching plugin catalogs from Anthropic GitHub repos, voice input via Whisper transcription, file/screenshot attachments, conversation history resumption, slash commands, live todo tracking, and auto-updates via GitHub Releases.

Technologies

Electron 35React 19TypeScriptZustandTailwind CSS 4Framer MotionVitenode-ptyClaude Code CLIRadix UIPhosphor Iconselectron-updaterreact-markdownWhisper

Contributors

  • Youssef Chouay
External LinkMore details
Clui additional view
All Projects「مشروع」