ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

RMUX × Claude Code深度集成:如何构建AI Agent协作的tmux队友模式

RMUX × Claude Code深度集成:如何构建AI Agent协作的tmux队友模式 RMUX × Claude Code深度集成如何构建AI Agent协作的tmux队友模式【免费下载链接】rmuxUniversal Rust multiplexer with a typed SDK — drive any CLI or TUI app from code. Native on Linux, macOS, and Windows.项目地址: https://gitcode.com/gh_mirrors/rm/rmuxRMUX 是一款用 Rust 编写的通用终端多路复用器内置 tmux 兼容命令和类型化 SDK原生支持 Linux、macOS 和 Windows。它与 Claude Code 深度集成后可以通过一条命令启动 tmux 队友模式让 AI Agent 在本地终端中并行协作、互相通信成为真正可编程的 Agent 工作台。为什么 RMUX 是 Claude Code 的强力工作台Claude Code 的队友Teammate模式依赖 tmux 来编排多个 Agent 会话。如果你只用原生 tmux手动分屏、传命令、等输出全靠人肉操作还容易写错。RMUX 带来了三个关键升级 90 tmux 兼容命令原有 tmux 使用习惯无缝迁移配置文件甚至可兼容读取类型化 SDKRust / Python / TypeScript不再解析终端文本用结构化 API 驱动会话可靠的 Agent 等待机制send-keys --wait等有界等待告别盲目 sleep一句话tmux 管摆工位RMUX 管带团队。快速上手一条命令启动 Claude Code 队友模式前提是你已在本机安装claude命令。启动方式非常直接rmux claude # 或者带上你自己的参数例如 rmux claude --dangerously-skip-permissionsRMUX 会打开一个已附加的会话并自动把--teammate-mode tmux连同你的参数一起传给 Claude。随后你就可以像下面这张截图一样在同一个工作区里指挥多个队友 Agentlead、claudy、skeptic并行干活了 这就是典型的 AI Agent 协作场景左侧是主会话右侧每个格子是一个队友 Agent 的独立面板任务完成后自动汇报。原理揭秘私有 tmux shim 不会劫持你的系统 tmux很多用户担心让 Claude 用 tmux 命令会不会干扰我自己装的 tmux答案是不会。看 claude_launcher.rs 的实现思路RMUX 会为 Claude 进程单独准备一个私有tmuxshim垫片命令并把它前置到Claude 进程的 PATH中这个 shim 的作用域被严格限制在 Claude 进程内Claude 发出的 tmux 兼容队友命令会被路由到 RMUX 面板你系统里的 tmux 完全不受影响如果确实想禁用 shim设置环境变量RMUX_DISABLE_TMUX_SHIM1即可这种进程级隔离设计是 RMUX 队友模式能在任何机器上安全落地的核心原因。给 Claude 装上长期记忆一键安装 RMUX 技能除了启动器RMUX 还自带一份官方的 Claude Code 技能Skill教会 Claude 何时使用rmux claude、send-keys --wait、capture-pane、web-share和 SDK。安装只需一条命令rmux claude install-skill它会把技能文件写入你的用户级 Claude 配置目录平台安装位置Linux / macOS~/.claude/skills/rmux/SKILL.mdWindows%USERPROFILE%\.claude\skills\rmux\SKILL.md技能源文件保存在仓库的 resources/claude/skills/rmux/SKILL.md安装逻辑实现在 claude_skill.rs。安装后Claude 在任何项目里都能记得RMUX 的自动化套路而不是每次都要你现场教。Agent 自动化工具箱关键命令速查队友模式里Agent 需要可靠地发指令 等结果。SKILL 文档推荐的模式是有界等待例如rmux new-session -d -s work rmux send-keys -t work --wait quiet --stable-for 500ms --timeout 2m -- cargo test Enter rmux capture-pane -t work -p推荐的等待策略 --wait quiet等输出稳定下来适合构建、测试等最终文本未知的场景--wait-next-text TEXT只等新输出避免误匹配历史滚屏--wait-pane-exit适合跑完即退出的一次性面板进程务必搭配--timeout防止 Agent 无限等待还有三个高频帮手rmux wait-pane -t work --quiet --timeout 30s rmux stream-pane -t work --lines rmux collect-pane-output -t work --until-pane-exit需要确认具体 flag 时rmux list-commands send-keys可以按命令查询兼容的 tmux 语法。进阶玩法用 Web Share 把 Agent 画面投到浏览器队友模式跑起来后你未必一直守在终端前。RMUX 的 Web Share 可以把任意面板或会话端到端加密地共享到浏览器 rmux web-share -t work rmux web-share --spectator-only # 公开演示只给只读链接分享用的混合后量子加密链路如下图所示执行始终留在本地机器配合队友模式它非常适合出门前让 Agent 干活路上用手机浏览器盯着的场景。三种语言 SDK把 Agent 协作写进代码如果你的工作流是程序化的比如 CI 里批量调度 AgentRMUX 提供类型化 SDK 直接连接本地守护进程cargo add rmux-sdk # Rust pip install librmux # Python npm install rmux/sdk # TypeScriptSDK 暴露了会话、面板、数据流、等待与快照等原语docs/scripting-sdk.md 有更多说明。相比解析终端文本SDK 方式稳定得多也更适合作为 AI Agent 的底层手脚。常见问题问我没有 tmux 也能用队友模式吗可以。RMUX 自身就是复用器私有 shim 只服务于 Claude 进程不依赖你系统里是否装有 tmux。问技能安装失败或路径不对先跑rmux -V确认版本安装命令是rmux claude install-skill注意它属于claude子命令不是独立的rmux skill。问队友模式下 Claude 的 tmux 命令会动我的 tmux 吗不会。shim 仅注入 Claude 进程的 PATH实现可参考 claude_launcher.rs。小结RMUX × Claude Code 的组合给出了一个清晰的配方rmux claude一键进入 tmux 队友模式多 Agent 并行开工rmux claude install-skill给 Claude 装上 RMUX 自动化长期记忆send-keys --wait/capture-pane让 Agent 的每次操作都可验证web-share与三语言 SDK 把协作范围扩展到浏览器和代码更多细节可查看官方集成说明 docs/integrations/claude-code.md 和项目主页 README.md动手试试吧 【免费下载链接】rmuxUniversal Rust multiplexer with a typed SDK — drive any CLI or TUI app from code. Native on Linux, macOS, and Windows.项目地址: https://gitcode.com/gh_mirrors/rm/rmux创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表