Repository navigation
Releases: phiat/cc-tmux-stream
Release list
v0.2.1 - Control Key Buttons
What's New
Control Key Buttons
Added three new control key buttons to the sidebar UI for common terminal operations:
- ^O - Ctrl-O to toggle output view in Claude Code
- ^C - Ctrl-C to send interrupt signal
- ^L - Ctrl-L to clear screen
Control keys are styled in cyan to distinguish them from navigation and action buttons. The Enter button has been moved to the far right for better visual grouping.
Changes
- Add Ctrl-O, Ctrl-C, and Ctrl-L buttons to navigation row
- Style control keys with cyan accent color
- Reposition Enter button to far right
- Update README documentation
Installation
Recommended: Download the signed extension for permanent installation.
Development: Load the unsigned extension temporarily via about:debugging.
For full installation instructions, see the README.
v0.2.0 - Auto-reconnect
What's New
- Auto-reconnect: Extension now automatically reconnects when the daemon restarts
- Exponential backoff from 1s to 30s max delay
- Up to 10 reconnect attempts before giving up
- Automatically re-subscribes to last selected pane after reconnecting
- Shows "reconnecting" status indicator during attempts
Downloads
tmux-stream- Linux binary (runchmod +x tmux-streamafter download)- Get the signed Firefox extension from Mozilla Add-ons or submit the .xpi for signing
Full Changelog
v0.1.1 - Renamed to cc-tmux-stream
cc-tmux-stream v0.1.1
Project renamed from tmux-stream to cc-tmux-stream for consistency with Mozilla extension listing.
Changes
- Renamed extension to
cc-tmux-stream - Renamed daemon binary to
cc-tmux-stream - Updated all references and UI text
Installation
See README for full instructions.
Note: You'll need to re-sign the extension with Mozilla if using the signed .xpi (version bump required in manifest.json).
v0.1.0 - Initial Release
tmux-stream v0.1.0
Stream tmux pane contents to a Firefox sidebar with full input support. Monitor and control Claude Code sessions while browsing.
Features
- Real-time streaming (~150ms refresh)
- ANSI color support (256-color and true color)
- 500 lines scrollback history
- Input controls: 1-5, Y/N, arrows, Tab, Space, Enter
- Text input for custom responses
- Token-based authentication
Installation
-
Build the daemon:
cd daemon && cargo build --release
-
Run the daemon:
./daemon/target/release/tmux-stream
-
Install Firefox extension:
- Go to
about:debugging#/runtime/this-firefox - Click "Load Temporary Add-on..."
- Select
extension/manifest.json
- Go to
-
Configure: Right-click extension icon → Options → paste token from daemon output
Requirements
- Rust 1.70+
- Firefox 109+
- tmux running