tmux
概述
tmux(Terminal MultipleXer)是终端多路复用器,允许在单一终端中运行多个会话,并在断开后保持会话运行。
核心概念
层级结构
Server
└── Session(会话)- 可detach/reattach
└── Window(窗口)- 类似浏览器标签页
└── Pane(面板)- 分屏区域
前缀键
所有快捷键需先按 Ctrl+B,然后松开再按功能键。
核心快捷键
| 快捷键 | 功能 |
|---|---|
Ctrl+B d | Detach(分离会话) |
Ctrl+B c | 新建Window |
Ctrl+B " | 水平分割Pane |
Ctrl+B % | 垂直分割Pane |
Ctrl+B ↑↓←→ | 切换Pane |
Ctrl+B z | Zoom放大当前Pane |
Ctrl+B [ | 进入滚动模式 |
Ctrl+B x | 关闭当前Pane |
Claude Code Agent Teams
tmux是Claude Code Agent Teams的推荐显示模式:
# 配置tmux模式
# 编辑 ~/.claude/settings.json
{
"teammateMode": "tmux"
}
# 启用实验功能
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1优势
- 同时可见所有Agent输出
- Agent可在后台持续运行
- SSH断开后任务继续
- 支持远程服务器场景
推荐配置
# ~/.tmux.conf
set -g mouse on
set -g history-limit 50000
set -g default-terminal "screen-256color"
# 分屏快捷键
bind | split-window -h
bind - split-window -v
# Alt+方向键直接切换Pane
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R相关工具
- screen: 另一个终端复用器(较老)
- iTerm2: macOS终端(支持tmux集成模式)
- Warp: 现代化终端(闭源,2026年开源)
参考
- GitHub: github.com/tmux/tmux
- 官网: tmux.github.io
相关页面
- Claude Code — Agent Teams 推荐 tmux 模式,支持后台会话和远程控制
- Harness Engineering — 确定性约束与 Agent 管理
- iTerm2 — macOS 终端,支持
tmux -CC集成模式 - Warp — 现代化替代终端(已开源)
- Docker — 终端内容器管理可与 tmux 配合使用
- Homebrew — 可通过
brew install tmux安装