用途:通过 Bash 直接调用 tmux 命令行,管理终端会话、窗口与窗格,适合运行后台进程、搭建多窗格布局、监控命令等场景。资料明确要求不要使用 tmux MCP 服务器,应直接使用 CLI。
主要能力: 会话管理:tmux list-sessions(或 tmux ls)、tmux new-session -d -s myapp、tmux new-session -d -s myapp -c ~/project、tmux kill-session -t myapp、tmux rename-session -t old new、tmux has-session -t myapp 2>/dev/null。 窗口管理:tmux new-window -t myapp、-n build、-c ~/src;tmux rename-window、select-window、kill-window、list-windows。 窗格管理:tmux split-window -h/-v、select-pane、kill-pane、list-panes、resize-pane(方向 -U/-D/-L/-R)。 命令执行:tmux send-keys -t myapp:0.0 'make build' Enter;不加 Enter 可发送部分输入;C-c 可中断进程;也可在新窗口中直接运行命令。 内容捕获:tmux capture-pane -t myapp:0.0 -p,加 -S -100 取最近 100 行回滚,-S - 取全部回滚。 布局:select-layout 支持 even-horizontal、even-vertical、main-horizontal、main-vertical、tiled。 目标语法:session:window.pane,例如 myapp、myapp:0、myapp:0.1、myapp:build。
使用方式:所有列出的命令均可直接运行,无需用户确认,除非要终止含未保存工作的会话或窗格。典型流程包括:后台跑进程后用 capture-pane 查看输出;用 send-keys 发送命令或 C-c;通过轮询 capture-pane 输出判断命令是否结束;搭建多窗格开发布局并分别指派任务。
限制:资料未提供 tmux 的安装方式、版本要求、平台支持、定价或性能数据,均暂未提供。终止会话、窗口或窗格前需先确认。