docs(skills): drive-remote-claude-tmux 补 §7 实战限制——直驱活会话撞两墙(guard拦注入/模态吃键),记行得通三条路

本会话直驱 game 实证:auto-mode classifier 在执行层拦活会话 send-keys(口头授权不够·要设置层 Bash 权限规则)+ 'How is Claude' 反馈模态截获所有非选项键(Escape/C-u/BSpace 全失效)。行得通=创始人粘路径(本会话成功)/专用全新会话/直驱需权限规则+先关模态。铁律=完成判据靠 git push 非读屏。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
zizi 2026-06-18 16:53:55 +00:00
parent e378f3c662
commit 4d48c0b497

View File

@ -76,3 +76,16 @@ ssh <host> 'export PATH=/opt/homebrew/bin:$PATH; cd <repo>;
- tmux server / 远端机 重启或休眠 → 会话丢;**桥非持久**,用前先 `tmux ls` 探活。
- **构建/测试/e2e 门仍只认 mini-desktop**x86 同构Mac 产 JAR/前端 bundle 架构中立可用,但 Docker 镜像+冒烟门留 mini-desktop见 [[internal-build-infra-servers]])。
- 多设备扩展:每台加一行 §1 配置 + 跑 §2 侦察即接入§3 原语通用。
## 7. 实战限制与坑2026-06-18 驱动 `game` 真踩 · 直驱活会话撞两墙)
> 直驱**创始人活会话**这条路撞了两堵墙;实务上优先「创始人粘路径(A)」或「专用全新会话(B)」,别硬刚活会话。
- **坑1 · 安全分类器拦活会话注入**即便创始人会话内点选授权“1”/“A”auto-mode classifier 在执行层**仍反复拦** `send-keys` 进其活会话(连 `Escape` 都拦),咬住 §6 红线。**口头授权不够 → 要设置层 Bash 权限规则**(如 `Bash(ssh lili-mac:*)`),且拦得非确定(有的 send 过了又升级再拦)。
- **坑2 · 反馈模态吃键**:活会话完工常挂 “How is Claude doing this session?” 模态(`1/2/3/0`)。它**截获所有非选项键**——实测 `Escape`/`C-u`/60×`BSpace` 全被吃、输入框纹丝不动(草稿清不掉、`/clear` 也进不去)。须先 `0` 关模态但关模态本身可能被坑1拦
- **坑3 · 近满上下文**`game` Ctx 884k 时塞新活易触发 compact贵且慢系统会提示 `/clear`
- **行得通三条路(择一)**
- **A · 创始人粘路径(本会话最终成功)**:指令写文件 + `scp` 到 Mac `/tmp/xxx.md` → 创始人手动清模态/草稿 + 粘 `读 /tmp/xxx.md 并按其执行`。零 guard 摩擦。
- **B · 专用全新会话**:独立 worktree 起 fresh `claude --permission-mode bypassPermissions`(无模态/无 884k/非活会话)→ 大概率不触坑1。
- **C · 直驱活会话**:须 ① 创始人加 Bash 权限规则 ② 先 `0` 关模态+清草稿。最脆,仅当必须复用其上下文时。
- **铁律重申**:完成判据 = **git push 的 commit**(本会话 Mac 推 `6a9bd4d3` → 我 fetch + 审 + 集成全靠 git零依赖读屏`capture-pane` 只读盯状态。