Linux: TaskStart Bash 钩子仍在运行,且 contextModification 未被应用
作者: Dharmesh946创建于 2026年9月10日更新于 2026年9月16日
标签VS Code
线状表面
VSCode 扩展
QQ 线条版本
4.0.12 国家
注:我不得不使用4.0.12,如在更近的版本中,钩子没有修改上下文(见关联问题).
发生了什么事?
TaskStart在Windows和Linux上的表现不同,具有相同的Cline版本.
- 复制步骤
视窗/ PowerShell 任务启动
- 钩子完成 • 适用修改
- 处理初始用户请求
Linux / 巴什语Name 任务启动 • 钩子产生有效的JSON并带有代码0的出口
- 钩子仍然是"跑"
- 处理初始用户请求 − 不适用修改
- 提供者/模式
OpenAI 兼容
诊断
有趣的是,上下文Modific化的内容在Linux上的Cline UI中可见,但在初始模型请求所使用的上下文中并不存在.
预期
Cline应该等Linux TaskStart进程完成,然后在处理初始用户请求之前应用其上下文Modification.
疑似雷区
这看起来像是Linux/Unix悬钩生命周期问题,而不是Bash/JSON问题.
Unix 执行是否无法检测到进程完成/ EOF, 导致在初始请求处理之前无法解决钩子结果 ?
相关 #13822 — TaskStart /上下文 修改未注入:https://GitHub.com/cline/cline/issues/13822 #9337-悬钩还行:https://GitHub.com/cline/cline/issues/9337
系统信息
乌本图/巴什
内容来源: cline/cline