关于 tmux-cli
通过 `tmux-cli` 与其他 tmux 窗格中的命令行 Agent 或脚本通信的技能。它区分带退出码检测的命令执行与使用 send、wait 和 capture 的 Agent 通信方式。
主要功能
- 01跨 tmux 窗格通信
- 02执行 shell 命令并获取退出码
- 03支持 send、wait_idle 和 capture
适用场景
- 01检查其他窗格中的测试或构建是否通过
- 02与另一个 Claude Code 实例协作
- 03在 tmux 会话间自动执行命令
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ pchalasani/ claude-code-tools --skill tmux-cli安装后在 Claude Code 中输入/tmux-cli确认已加载。
详细介绍
tmux-cli
使用说明
使用 tmux-cli 命令与其他 tmux 窗格中的 CLI Agent 或脚本通信。运行 tmux-cli --help 查看用法!
此命令依赖于安装 claude-code-tools。如果遇到提示命令不可用的错误,请让用户使用以下命令安装:
uv tool install claude-code-tools。
关键命令
执行并检测退出代码
需要确定 shell 命令是否成功时,请使用 tmux-cli execute:
tmux-cli execute "make test" --pane=2
# Returns JSON: {"output": "...", "exit_code": 0}
tmux-cli execute "npm install" --pane=ops:1.3 --timeout=60
# Returns exit_code=0 on success, non-zero on failure, -1 on timeout
以下场景适用:
- 运行构建并确认是否通过
- 运行测试并检测通过或失败
- 执行失败时应中止的多步骤自动化
注意:execute 仅用于 shell 命令,不用于 Agent 之间的聊天。
要与另一个 Claude Code 实例通信,请使用 send + wait_idle +
capture。
评论
支持 Markdown