# Show Expansion

> Surfaces the EXP_ marker lines that the plugin-level SessionStart hooks injected, so the top-level vs bash -c expansion behavior can be read off.

- Skill: `kazukinagata/show-expansion` (Agent Skill)
- Install (CLI): `npx skillmds@latest add kazukinagata/show-expansion`
- Raw SKILL.md: https://api.skillmd.com/api/skills/kazukinagata/show-expansion/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: kazukinagata (https://skillmd.com/u/kazukinagata)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/kazukinagata/show-expansion

---


# show-expansion

このプラグインの plugin-level SessionStart hook が、session 開始時に 5 種類の echo を実行して結果を context に注入しています。直前の context（system-reminder / additional context）から、以下のプレフィックスで始まる行を探して、一字一句そのまま全部貼ってください。無い種類は「無し」と答えてください。

- `EXP_CONTROL=` （変数なしの対照）
- `EXP_TOP_DOLLAR=` （top-level `echo $PATH`）
- `EXP_TOP_BRACE=` （top-level `echo ${PATH}`）
- `EXP_BASH_DOLLAR=` （`bash -c 'echo $PATH'`）
- `EXP_BRACKET_` または `[[ -d /tmp ]]` を含む行 （top-level の bash 構文）

判定の見方：

- `EXP_TOP_DOLLAR` が実際の PATH 値なら top-level でシェル展開が効いている。`$PATH` という literal のままなら展開されていない。
- `EXP_BASH_DOLLAR` が実 PATH 値なら `bash -c` 経由では展開が効く。
- bracket 行が `[[ -d /tmp ]] && ...` の literal で出ていれば、top-level の bash 構文が評価されていない。

