Claude Code 状态协议在 tmux 失效,用户请求加开关绕过终端探测
rkrysinski · ghdev · 2026-10-17
Claude Code 2.1.295 引入的 OSC 7501(Program Status Protocol)默认只在终端在约 2 秒内回应探测序列时启用,而 tmux 不会回应探测,导致 tmux 面板中运行的 Claude Code 永远不发送 7501 信号,即便通过 pipe-pane -O 读取面板的工具本身能解析它。
issue 指出:监控多个 Claude Code 会话的工具正需要这个状态信号,但 hooks 无法覆盖 Esc、rewound turns、取消对话框等状态变化,只能退回读屏方案,跨版本易碎。OSC 9;4 也仅在 TERMPROGRAM 为 iTerm2/Ghostty/ConEmu 时发送,同样受限。
作者建议提供设置项(如 programStatusProtocol: true 或 CLAUDECODEPROGRAMSTATUS=1)跳过探测直接发送 7501,并公开 7501 各状态/kind 的文档列表。替代方案(伪造 TERMPROGRAM、在 pty 层代答探测)各有缺陷。
「编程与Agent」频道最新
- Garry Tan 力挺 Aside Browser:让 Agent 真正用好网页的解法 — garrytan · 2026-10-23
- MCP 服务器 30 天后暗藏窃取 SSH 密钥指令,作者开源 mcp-guard 防变节 — ErgoniaWorks · 2026-10-23
- 实测:不在 AGENTS.md 里写明的 MCP 工具,编码 Agent 不会用 — colinmcnamara · 2026-10-23
- 用开源模型+Claude 把一段网球视频变成世界级教练 — tweetsatpreet · 2026-10-23
- 132 个免费开源 AI Agent 与 RAG 项目合集,星标 1.65 万 — Arindam_1729 · 2026-10-23
- Google Agents CLI 开放扩展系统,v1.8.0 官方支持 LangChain — rseroter · 2026-10-23