canvas
πPlugindvdsgl/claude-canvas
A TUI toolkit that gives Claude Code its own display. Spawns interactive terminal interfaces for emails, calendars, flight bookings and more using tmux split panes.
Overview
Canvas is a Claude Code plugin that provides a TUI (Terminal User Interface) toolkit giving Claude Code its own display. It spawns interactive terminal interfaces in tmux split panes for tasks like emails, calendars, flight bookings, and other visual workflows, creating a proof-of-concept for rich visual output from a CLI-based AI assistant.
Key Features
- TUI Display Toolkit - Gives Claude Code its own visual display through interactive terminal interfaces spawned in separate panes
- tmux Integration - Canvases spawn in tmux split panes, enabling side-by-side visual output alongside the main Claude Code session
- Bun Runtime - Uses Bun for running skill tools, providing fast JavaScript/TypeScript execution for canvas rendering
- Multiple Use Cases - Supports interactive interfaces for emails, calendars, flight bookings, and other visual workflows
- Simple Installation - Add as a marketplace and install the canvas plugin with two straightforward commands
Who is this for?
This skill is designed for Claude Code power users who work in tmux environments and want rich visual output for tasks that benefit from a graphical interface, such as reviewing emails or managing calendars. It is an experimental tool for developers interested in exploring the boundaries of what terminal-based AI assistants can display.
Part of
dvdsgl-claude-canvas
Installation
/plugin marketplace add dvdsgl/claude-canvas/plugin install canvas@claude-canvasMore from this repository5
Claude Code plugin marketplace for interactive terminal TUI components
Skill
Skill
Canvas is a Claude Code plugin that provides interactive terminal TUI components. It enables Claude to spawn visual displays such as calendars, documents, and flight booking interfaces in tmux split panes, with real-time IPC communication for rece...
Skill