
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
Terminal multiplexer for AI coding CLIs - code from anywhere with mobile-ready UI
A specialized terminal multiplexer for AI coding CLIs (claude, gemini, aider, etc.) with cross-platform React Native UI. Unlike generic terminal multiplexers, CodeMux uses a server-client architecture optimized for AI code agents and provides native mobile and web interfaces for CLI interactions.
# Install from our Homebrew tap
brew install codemuxlab/tap/codemux
# Install globally via npm
npm install -g codemux
# Or run directly without installing
npx codemux claude
For development or if you prefer building from source:
# Clone the repository
git clone https://github.com/codemuxlab/codemux-cli
cd codemux
# Setup development environment (installs all dependencies)
just setup
# Or manually:
cargo build --release
cd app && npm install
Prerequisites for building from source: Rust (latest stable), Node.js 18+, and optionally just command runner.
CodeMux uses a server-client model similar to tmux. The server manages all AI agent sessions and the client connects to these sessions.
# Start a Claude session (auto-starts server if needed)
codemux claude
# Server management
codemux server start # Start server explicitly (optional --port, --detach)
codemux server status # Check server status
codemux server stop # Stop server
codemux stop # Alternative stop command
# Session management
codemux list # List all active sessions
codemux attach <session-id> # Attach to existing session
codemux kill-session <session-id> # Terminate specific session
# Session continuity options
codemux claude --continue # Continue most recent session
codemux claude --resume <session> # Resume specific session
# Additional options
codemux claude --open # Auto-open web interface
codemux claude --logfile /path/to/log # Log to file
# Add a project
codemux add-project /path/to/project --name "My Project"
# List projects
codemux list-projects
# Create session in project context
codemux claude --project <project-id>
For persistent server operation, you can install the server as a system service:
With PM2:
# Install PM2 globally
npm install -g pm2
# Start server with PM2
pm2 start codemux --name "codemux-server" -- server start
# Auto-start server on system boot
pm2 startup
pm2 save
With systemd (Linux):
# Create systemd service file
sudo tee /etc/systemd/system/codemux.service > /dev/null <<EOF
[Unit]
Description=CodeMux Server
After=network.target
[Service]
Type=simple
User=$USER
ExecStart=$(which codemux) server start
Restart=always
[Install]
WantedBy=multi-user.target
EOF
# Enable and start service
sudo systemctl enable codemux
sudo systemctl start codemux
Once the server is running, open http://localhost:8080 in your browser to access all sessions (or use --open to open automatically):
Note: While the codebase includes configurations for multiple agents, only Claude is fully supported and tested at this time. Other agents are available in the whitelist but may have limited functionality.
Add more agents by editing the config file at ~/.config/codemux/config.toml.
For development setup, building, and contributing, see DEVELOPMENT.md.
MIT
FAQs
Terminal multiplexer for AI coding CLIs - code from anywhere with mobile-ready UI
We found that codemux demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.