RMUX v0.7.0
RMUX 0.7.0 focuses on speed, smoother Web Share sessions, Claude teammate workflows, Windows polish, and a cleaner release pipeline.
Highlights
- Added
rmux claude, a local Claude Code launcher that runs Claude with tmux teammate mode through RMUX. - Added the tiny CLI release layout for hot detached commands, with fallback to the full RMUX helper for complex paths.
- Improved latency for common multiplexer workflows and published reproducible benchmarks for Linux, macOS, and Windows.
- Improved Web Share smoothness under scrolling, resize, and heavy output.
- Added Nix support in the installation flow, with a single-source version flake.
- Added Snap packaging work and improved release packaging metadata.
- Added Linux
aarch64release artifacts. - Hardened Windows shell, attach, deferred startup, and SDK smoke paths.
Fixed Issues
- Fixed Windows attached input so
Ctrl-CandCtrl-Dwork correctly in Windows Terminal / ConPTY sessions. Resolves #56. - Added
send-keyswait support for CLI automation, including--wait,--wait-text,--wait-next-text,--wait-visible-text, and--wait-pane-exit. Resolves #57. - Fixed compact
if-shelltarget parsing such as-Ft=so tmux-style right-click bindings no longer fail withunexpected argument '{. }'. Resolves #58. - Fixed interactive PowerShell pane startup so user profiles can load instead of being suppressed by
-NoProfile. Resolves #59.
Performance
- Added optimized tiny CLI paths for common detached commands such as session creation, split/resize, capture, display-message, send-keys, source-file, list-sessions, and kill-server.
- Added an operational escape hatch:
RMUX_DISABLE_TINY_CLI=1forces the packaged CLI to use the full helper. - Added public benchmark artifacts and a generated benchmark page covering Linux, macOS, and Windows.
- Improved release smoke coverage around the tiny package layout and hot command paths.
See the benchmark page for raw numbers and reproduction instructions:
https://github.com/Helvesec/rmux/blob/main/docs/benchmarks.md
Web Share
- Improved Web Share interactive scroll latency in shared browser sessions.
- Bounded session resync and render refresh pressure.
- Hardened Web Share transport and pane-frame capability negotiation.
- Reduced visual noise from terminal theme/palette discovery.
- Improved Web Share output and link presentation in plain terminals.
Claude Teammate Mode
- Added
rmux claude [args]. - RMUX starts an attached local session and passes
--teammate-mode tmuxto Claude automatically. - Added private tmux shim handling so Claude can drive RMUX panes through tmux-compatible commands.
- Added Windows teammate support with a private shim and Git Bash-backed teammate panes.
SDK & Automation
- Improved CLI automation primitives for agent workflows, including
send-keys --wait*,wait-pane,stream-pane, andcollect-pane-output. - Continued improving the official Python SDK and TypeScript SDK integration story.
- Kept the Rust SDK and Ratatui widget aligned with the daemon protocol.
Runtime & Compatibility
- Improved tmux-compatible command parsing around short-option clusters, queued commands, source-file behavior, and target resolution.
- Improved Windows default shell behavior and pane readiness during deferred startup.
- Improved attach/session lifecycle behavior and shutdown reliability.
- Improved SDK readiness for deferred Windows panes.
- Added stronger tests for Windows console input, SDK smoke flows, compact
if-shell, and tiny CLI fallback behavior.
Packaging & Release
-
Added Nix install support:
nix profile install github:Helvesec/rmux
-
Added Snap packaging groundwork.
-
Added Linux
aarch64release artifacts. -
Improved WinGet manifest handling and locale/schema validation.
-
Improved package-manager review gates.
-
Added or refreshed governance, contribution, security, and release documentation.
Install
See the full Installation section in the README.
Homebrew:
brew install rmux
WinGet:
winget install rmux
Nix:
nix profile install github:Helvesec/rmux
Linux / macOS install script:
curl -fsSL https://rmux.io/install.sh | sh
Cargo:
cargo install rmux --locked
Direct downloads and SHA256 checksums are available below.