mcpField
T
tmux-cli

tmux-cli

github.com/pchalasaniAgent 工作流2.0k81 次安装今天更新
代码仓库

关于 tmux-cli

通过 `tmux-cli` 与其他 tmux 窗格中的命令行 Agent 或脚本通信的技能。它区分带退出码检测的命令执行与使用 send、wait 和 capture 的 Agent 通信方式。

主要功能

  1. 01跨 tmux 窗格通信
  2. 02执行 shell 命令并获取退出码
  3. 03支持 send、wait_idle 和 capture

适用场景

  1. 01检查其他窗格中的测试或构建是否通过
  2. 02与另一个 Claude Code 实例协作
  3. 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