The Project
Frame is a desktop application built specifically to make working with Claude Code seamless. It provides a multi-terminal environment with tab and grid views (up to 9 terminals), a file explorer, and prompt history tracking — all in a minimal, keyboard-driven interface.
Key Features
- Multi-terminal support — tab view, split view, and 3×3 grid for monitoring multiple processes
- Real pseudo-terminals via node-pty — full shell emulation, not just stdout capture
- File tree explorer — browse and open project files without leaving the app
- Prompt history — track and replay previous Claude Code interactions
- Project-aware workflows — switch between projects with preserved terminal state
- Keyboard-driven — designed for developers who prefer keeping hands on keyboard
Technical Highlights
Electron 28 with xterm.js 5.3 for terminal rendering and node-pty for real PTY allocation. esbuild for fast bundling. Pure HTML/CSS/JS frontend with no framework overhead — optimized for startup speed and low memory footprint.