gh-cli: SessionStart 钩子被添加到 CLAUDE_ENV_FILE 中,在每次恢复/压缩时都会添加;会话环境大小超过 ~8 KB,导致所有 Bash 调用失败
作者: aqt-1创建于 2026年9月26日更新于 2026年9月26日
摘要
plugins/gh-cli/hooks/setup-shims.sh 和 persist-session-id.sh 在每次 SessionStart 时都会在 $CLAUDE_ENV_FILE 中追加一行,包括 resume 和 compact。一个长期运行的会话会在其 session-env/<sid>/sessionstart-hook-*.sh 文件中累积数十条到数百条重复的 export PATH=...shims... 或 export CLAUDE_SESSION_ID=... 行。
内容来源: trailofbits/skills