Skip to content

feat(teams): teammateMode 默认翻转为 "iterm2" + 隐式团队余波同步 [v6.6.0]#8

Merged
pcliangx merged 2 commits into
mainfrom
feat/teammate-mode-iterm2
Jun 23, 2026
Merged

feat(teams): teammateMode 默认翻转为 "iterm2" + 隐式团队余波同步 [v6.6.0]#8
pcliangx merged 2 commits into
mainfrom
feat/teammate-mode-iterm2

Conversation

@pcliangx

@pcliangx pcliangx commented Jun 23, 2026

Copy link
Copy Markdown
Owner

teammateMode 默认翻转为 "iterm2"(跟进 CC v2.1.186)+ 隐式团队余波同步(v2.1.178)

本 PR 历经两步:先文档化 "iterm2" 为 opt-in(commit 1),后经 maintainer 复议把模板默认翻转为 "iterm2"(commit 2)。最终态 = 默认翻转。

决策:模板默认 "tmux""iterm2"

本模板主用场景为 macOS + iTerm2 + it2(本机已核验 it2 v0.2.3 + Python API + backendType:"iterm2" 通路存活)。显式 "iterm2" 相对 "tmux" 自动判别的关键增量:缺 it2 / 非 iTerm2 时显式报错(fail-loud)而非静默退回 in-process——正解 ADR-004 当初"以为开了分屏其实没开"的痛点。"tmux"/"auto" 降为推荐 fallback(无 it2 / 跨平台用户改设即恢复优雅降级)。

版本 & 兼容

  • v6.6.0(MINOR):Agent Teams 是实验 flag 功能(CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS),默认显示模式翻转不动 stable 模板契约(agents/skills/commands/hooks/standards 未改)。
  • 模板 min 维持 v2.1.154 不上抬——Teams 不构成 min 下限(依据 team-mode.md §已启用的运行时配置)。

改动

  • .claude/settings.jsonteammateMode "tmux""iterm2"
  • docs/adr/004-*.md:ADR-004 决策内修订("当前生效决策"框 + 备选 D 采纳作默认 + 备选 A 降 fallback + §版本与查证 翻转回填 + 本机核验;2026-06-17 tmux 决策保留为沿革)
  • .claude/rules/team-mode.md:iterm2 升默认 / tmux 降 fallback / 启动协议第 5 条;含隐式团队(v2.1.178)运行时说明
  • docs/FIRST_RUN.md:split-pane 段 + 前置表对齐 iterm2 默认 + it2 前置 + fallback
  • CLAUDE.md:版本号 → v6.6.0(min 维持 v2.1.154)
  • 隐式团队余波同步(v2.1.178 移除 TeamCreate/TeamDelete):agf-team-stop.md 删手动 TeamDelete 指引、team-capability-map.md 删 5 处恒 ❌ TeamCreate

Migration(仅影响启用 Teams 且无 it2 / 非 iTerm2 的 fork)

  1. 想保留优雅降级 → teammateMode 设回 "tmux"/"auto"(项目级或用户级)
  2. 想用新默认 → pip install it2 + iTerm2 Enable Python API + CC ≥ v2.1.186
  3. 未启用 Teams → teammateMode 不生效,无影响

Verification

  • 官方两源交叉:agent-teams 文档min-version: 2.1.186)+ CHANGELOG v2.1.186
  • 本机核验:it2 v0.2.3 + iTerm2 Python API 启用(it2 ls 通)、backendType:"iterm2" 通路存活(并发 team 5 teammate 均 iterm2);Warp 下旧 tmux 默认按预期降级 in-process
  • lint-all.sh 全过(44 文件/测试套)
  • 尚待:控制变量单跑 claude --teammate-mode iterm2 确认显式值产 backendType:"iterm2"(下次从 iTerm2 spawn team 自验,回填 ADR-004)

pcliangx added 2 commits June 23, 2026 09:07
…1.186)

v6.5.1 (PATCH). CC v2.1.186 新增 teammateMode "iterm2"(强制 iTerm2 原生分屏,硬依赖
it2 CLI,缺失即报错)并放宽 auto 语义至 tmux 会话内或 iTerm2 终端。模板默认维持
"tmux"(iterm2 硬 it2 依赖会破坏跨平台优雅降级 + 把 min 版本抬到 v2.1.186),iterm2 作
用户级 opt-in 文档化(ADR-004 备选 D + team-mode.md + FIRST_RUN.md)。

本机核验(claude v2.1.186 / macOS): it2 v0.2.3 已装 + iTerm2 Python API 已启用
(it2 ls 通), backendType:iterm2 通路实证存活(并发 team 5 teammate 均 iterm2);
Warp 终端下 "tmux" 按预期降级 in-process。官方事实经 agent-teams 文档 + CHANGELOG
v2.1.186 两源交叉核验。lint-all.sh 全过(44 文件/测试套)。
maintainer 复议:模板默认 teammateMode "tmux" → "iterm2"(fail-loud——缺 it2
报错而非静默退回 in-process,正解 ADR-004 "以为开了分屏其实没开" 痛点)。
"tmux"/"auto" 降为推荐 fallback;模板 min 维持 v2.1.154 不上抬(Agent Teams
实验 flag、不构成 min 下限)。ADR-004 决策内修订(备选 D 采纳作默认 / 备选 A
降 fallback / §版本与查证 翻转回填 + 本机核验);team-mode.md + FIRST_RUN.md 对齐。

同批:隐式团队余波同步(v2.1.178 移除 TeamCreate/TeamDelete)——agf-team-stop.md
删手动 TeamDelete 指引、team-capability-map.md 删 5 处恒 ❌ TeamCreate 行、
team-mode.md 加隐式团队运行时说明。

MINOR(实验性 Teams 默认变更,stable 模板契约 agents/skills/commands/hooks/
standards 未动)。本机核验:it2 v0.2.3 + iTerm2 Python API + backendType:iterm2
通路存活。lint-all.sh 全过(44 文件/测试套)。
@pcliangx pcliangx changed the title docs(adr): teammateMode "iterm2" opt-in 文档化(跟进 CC v2.1.186) [v6.5.1] feat(teams): teammateMode 默认翻转为 "iterm2" + 隐式团队余波同步 [v6.6.0] Jun 23, 2026
@pcliangx pcliangx merged commit 42e9a7f into main Jun 23, 2026
2 checks passed
@pcliangx pcliangx deleted the feat/teammate-mode-iterm2 branch June 23, 2026 01:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant