Windows 下 Claude Code使用 Agent Teams 配置教程

Windows 下 Claude Code使用 Agent Teams 配置教程

在linux和macos系统下安装tmux,使用agent teams非常简单,但是在windows系统下无法直接安装tmux,只能另辟蹊径,于是我从github上找到了tmux_for_windows项目。

前提条件

1. 安装 Git for Windows

下载地址:https://git-scm.com/download/win

安装后确认:

powershell 复制代码
where.exe git
# 输出示例:C:\Program Files\Git\cmd\git.exe

2. 安装 tmux for Windows

tmux 必须运行在 Git Bash(MinGW64)环境下,CMD 和 PowerShell 不支持,原因:

依赖 CMD/PowerShell Git Bash
PTY 伪终端
Unix 系统调用
MSYS2 运行库

安装步骤:

  1. 克隆仓库(或下载 zip):

    bash 复制代码
    git clone https://github.com/hongwenjun/tmux_for_windows.git
  2. 管理员权限 将 zip 解压到 Git 的 usr 目录:

    powershell 复制代码
    # PowerShell(管理员)
    Start-Process powershell -Verb RunAs -ArgumentList `
      "-Command Expand-Archive -Path 'tmux_for_windows\tmux_for_git-bash.zip' -DestinationPath 'C:\Program Files\Git\usr' -Force" -Wait
  3. 验证安装:

    bash 复制代码
    # Git Bash 中
    tmux -V
    # 输出:tmux 2.7 或更高版本
  4. 复制 .tmux.conf(启用鼠标支持):

    powershell 复制代码
    Copy-Item "tmux_for_windows\.tmux.conf" -Destination "$env:USERPROFILE\.tmux.conf"

配置 Claude Code

settings.json 路径

范围 路径
全局(推荐) C:\Users\<用户名>\.claude\settings.json
项目级 <项目路径>\.claude\settings.json

完整配置

编辑 ~/.claude/settings.json,添加以下字段:

json 复制代码
{
  "env": {
    "PATH": "<原有PATH>;C:\\Program Files\\Git\\usr\\bin",
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  },
  "teammateMode": "tmux"
}

关键字段说明:

字段 说明
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS "1" 启用实验性 agent 团队功能
teammateMode "tmux" 使用 tmux 管理多个 agent 进程
PATH 追加 C:\Program Files\Git\usr\bin 让 Claude Code 能找到 tmux.exe

teammateMode 合法值:

  • "auto" --- 自动选择
  • "tmux" --- 使用 tmux 分 pane 运行(Windows 需配合 Git Bash)
  • "in-process" --- 在同一进程内运行(不需要 tmux)

注意: teammateSessions 不是合法字段,settings.json 的 schema 会报错,不要添加。


工作原理

复制代码
Git Bash(tmux 会话)
└── claude CLI 主进程
        └── 触发多 agent 并行任务
                ├── tmux pane 1 → claude 进程(Agent 1)
                ├── tmux pane 2 → claude 进程(Agent 2)
                └── tmux pane 3 → claude 进程(Agent 3)
  • 每个 teammate 是一个独立的 claude 进程,运行在单独的 tmux pane 中
  • 各 agent 有独立的上下文、环境变量和工作目录
  • 可通过 Ctrl+B + 方向键在 pane 之间切换,实时观察各 agent 输出

使用方式

启动方式

必须在 Git Bash 中启动 Claude Code:

bash 复制代码
# 方式一:在任意目录右键 → "Git Bash Here",然后
claude

# 方式二:在已有 tmux 会话中启动
tmux new-session -s work
claude

查看 tmux 会话

bash 复制代码
tmux list-sessions          # 查看所有会话
tmux list-panes -a          # 查看所有 pane
tmux attach-session -t work # 连接到指定会话

tmux 常用快捷键

快捷键 功能
Ctrl+B + 方向键 切换 pane
Ctrl+B + d 脱离会话(后台运行)
Ctrl+B + [ 进入复制/滚动模式
q 退出复制模式

验证配置

重启 Claude Code 后,执行以下检查:

bash 复制代码
# 1. 确认 tmux 可访问
tmux -V

# 2. 确认配置已加载(在 Claude Code 会话内执行)
# 触发一个多 agent 并行任务,观察是否在 tmux 中创建新 pane

常见问题

问题 原因 解决方案
tmux: command not found PATH 未包含 tmux 路径 在 settings.json 的 PATH 中追加 C:\Program Files\Git\usr\bin
解压时 Access Denied 写入 Program Files 需要管理员权限 Start-Process -Verb RunAs 以管理员运行
agent 不在新 pane 中出现 未在 Git Bash/tmux 环境下运行 claude 必须从 Git Bash 启动 Claude Code
teammateSessions 报 schema 错误 该字段不在官方 schema 中 删除该字段,只保留 teammateMode

参考

相关推荐
我上去就是一套QWER然后等待复活1 小时前
Windows 清理 CC Switch 并恢复官方 Codex CLI 登录流程(完整记录)
windows
吾儿良辰2 小时前
一个被BCL遗忘的高性能集合:C# CircularBuffer<T>深度解析
开发语言·windows·c#
哎呦喂我去去去2 小时前
C#实现屏幕墙:同时监控多个电脑桌面(支持Windows、信创Linux、银河麒麟、统信UOS)
linux·windows·c#
脚踏实地皮皮晨5 小时前
002002002_DepandencyObject类2
开发语言·windows·算法·c#·visual studio
驱动小百科6 小时前
Windows运行库合集下载 VC++、DirectX、.NET运行库安装教程
c++·windows·.net·windows运行库合集下载·windows运行库安装
0566466 小时前
Python康复训练——数据结构
数据结构·windows·python
软萌萌的17 小时前
Python零基础从入门到精通详细教程-数据类型
开发语言·windows·python
东北赵四7 小时前
关于Java泛型的知识点及其相关面试题
java·windows·python
邱邱玩编程9 小时前
环境变量速切脚本【Windows】
windows
upgrador10 小时前
桌面应用开发:Electron 与 NSIS 的关系、打包流程及 Windows 本地构建实战
javascript·windows·electron