envfile-check
3 つの SessionStart hook が走りました:単一 echo の診断([DIAG-ENVFILE])、複数文 echo([DIAG-MULTI])、env file への書き込み(echo 無し)。次の bash を実行してください。
echo "BODY host=$(hostname)"
echo "BODY ENVFILE_MARKER=[${ENVFILE_MARKER:-(unset)}]"
実行後、context にある以下の行をすべてそのまま貼ってください(無いものは「無し」):
[DIAG-ENVFILE] CLAUDE_ENV_FILE=[...] host=...(単一 echo。surface 実績のある形)[DIAG-MULTI] line1/[DIAG-MULTI] line2(複数文 echo)
判定:
[DIAG-ENVFILE]が出てCLAUDE_ENV_FILE=[/某パス]→ CLAUDE_ENV_FILE は host hook で set されている(伝播しないだけ = (b))[DIAG-ENVFILE]が出てCLAUDE_ENV_FILE=[](空) → host hook で未設定(= (a))[DIAG-MULTI]が両行出る → 複数文 hook も surface する[DIAG-MULTI]が出ない → 複数文 hook は surface しない(前回 surface しなかった理由)BODY ENVFILE_MARKER→ 機構が Bash tool に届くか