From cost-optimizer
長文応答セッション検出 → genshijin 圧縮モード起動提案 (assistant 応答 char 数閾値超過時)。Triggers: 応答長い, 圧縮提案, token 削減, genshijin 提案, compress my output, shorten responses, reduce token usage, verbose session
How this skill is triggered — by the user, by Claude, or both
Slash command
/cost-optimizer:genshijin-suggestThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
`cost-optimizer` plugin の skill。 直近セッションの assistant 応答が長文化している場合、 [`genshijin`](../../../genshijin) plugin の圧縮モード起動を user に提案する。
cost-optimizer plugin の skill。 直近セッションの assistant 応答が長文化している場合、 genshijin plugin の圧縮モード起動を user に提案する。
直近 jsonl から assistant 応答文字数を集計 — sampling 上限 200 ファイル:
ROOT="${HOME}/.claude/projects"
THRESHOLD="${VERBOSE_OUTPUT_THRESHOLD:-8000}"
# 直近 7 日 + recent 200 file まで
find "$ROOT" -type f -name '*.jsonl' -mtime -7 \
| head -n 200 \
| while read -r f; do
jq -r '
select(.type == "assistant") |
.message.content // [] | .[] | select(.type? == "text") |
.text | length
' "$f" 2>/dev/null
done \
| awk -v t="$THRESHOLD" '
{ sum += $1; n++; if ($1 > t) over++ }
END {
if (n == 0) { print "no_signal"; exit }
printf "avg=%.0f over_threshold=%d total_msgs=%d\n", sum/n, over, n
}
'
閾値判定:
avg ≥ THRESHOLD または over_threshold / total_msgs > 0.2 → 推奨発動推奨提示 — 推奨発動時:
💡 直近セッションで長文応答が頻発しています:
- 平均 assistant 応答: <avg> 文字
- 閾値超過: <over>/<total> messages
提案: `/genshijin` (通常モード) または `/genshijin 極限` を起動して圧縮モードに。
推定 token 削減: 約 75% (genshijin 公称値)。
注意: genshijin は user 明示指示で発動するため、自動切替はしません。
詳細レポート — --verbose flag で session ごとの内訳出力 (option):
bash "${CLAUDE_PLUGIN_ROOT}/scripts/genshijin-suggest.sh" --verbose
(注: 本 skill は inline shell で完結する想定。 詳細レポートが必要な場合のみ別 script 化)
| env | default | 用途 |
|---|---|---|
VERBOSE_OUTPUT_THRESHOLD | 8000 | 「長文」判定 char 閾値 |
JSONL_GLOB | $HOME/.claude/projects/**/*.jsonl | 解析対象 |
/genshijin で起動する必要あり。genshijin plugin: 圧縮モード本体。 通常 / 極限 2 levelscost-monitor の cost-status: 長文セッションの実 cost 影響を確認skill-analyzer の improvement-proposal: prompt 静的解析の圧縮候補と併用npx claudepluginhub arkatom/claude-plugins --plugin cost-optimizerCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.