[技能创建者] Windows 上的触发器评估系统默默地崩溃: 在管道上调用 select()、探测文件泄漏到全局 ~/.Claude/commands 中、并行的双胞胎命令最多可回溯到 ~1/N
作者: almezaniy创建于 2026年8月30日更新于 2026年9月12日
缺陷 1 — `select.select()` 在子进程管道上 → 每个探针都在 Windows 环境下以 WinError 10038 失败,被当作“未触发”计数,然后循环输出精确度 100% 回忆率 0% 的表格,并继续“改进”描述。 **本地修复方法:** 将 select 循环替换为一个读取线程,将 `process.stdout.read1(8192)` 传入 `queue.Queue`,并在主循环中使用 `queue.get(timeout=1.0)`。跨平台,保持在触发时立即终止的行为。
内容来源: anthropics/skills