
Claude Code Terminal
2026
What. A desktop terminal emulator I built specifically for agentic coding CLIs — Claude Code by default, with Codex CLI and opencode support. Multi-tab sessions run side by side, session state is detected automatically (idle, working, thinking, waiting-for-input), and blocks are decorated visually so tool calls, prompts, and questions stand out from the scrollback. An event-history sidebar tracks everything across sessions, and built-in themes (Teal, Monokai, Dracula) are customizable.
Why. A generic terminal treats an agent session as an undifferentiated stream of bytes. It cannot tell me which of six tabs is blocked on a question. CCT reads the session state and tells me — with a native OS notification, a Discord or Slack message, or a webhook — so long-running agents do not sit waiting unnoticed.
How. An Electron app over a pnpm/Turbo TypeScript workspace. A plugin system extends it, and an HTTP + WebSocket server exposes session control remotely — which is what the Discord bot, Slack bot, MCP server, webhook forwarder, and Synapse Guild Discord-voice TTS bridge are all built on. A headless daemon mode runs sessions as a background service with a password-protected web UI that survives SSH disconnects and is reachable from any device. Installers ship for Windows (NSIS .exe), macOS (.dmg), and Linux (.AppImage) via GitHub Releases with an auto-updater; the macOS build is not yet code-signed, so first launch needs a one-time Gatekeeper approval.
Stack: TypeScript, Electron, React + Vite, pnpm workspaces, Turbo, WebSocket/REST, MCP. MIT licensed.
Built Feb–Jun 2026 across ~200 commits. Private repo.
Image Gallery
