0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude Codeのスキルを95個入れていたのに、実際に動いていたのは数個だった——使われないスキルの見つけ方

0
Last updated at Posted at 2026-06-03

Claude Code の Skills(スキル)は便利だ。「記事を投稿して」「テストを書いて」と言えば、対応するスキルが起動して定型の手順を実行してくれる。便利だから、つい増やす。

私の環境には、いつの間にか 95個 のスキルが入っていた。

ところが先日、セッションのログを調べてみて驚いた。直近の数セッションで実際に起動したスキルは、ほぼ1個だけだった。残りの94個は、一度も呼ばれずに、ただそこにあった。

そして、ただそこにあるだけのスキルは、無料ではない。

この記事では、(1) なぜ使われないスキルが費用になるのか、(2) どのスキルが実際に動いているかを調べる方法、(3) 整理の判断、を順にまとめる。

なぜ「使われないスキル」が費用になるのか

ここが見落とされやすい。スキルは「呼ばれたときだけ動く」が、呼ばれるかどうかを判断するために、全スキルの名前と説明文が毎セッションのコンテキストに読み込まれる

つまり、95個のスキルがあれば、95個分の説明文が毎回トークンとして消費される。一度も使わないスキルでも、説明文の分だけ毎セッションお金がかかっている。スキルの説明が1個あたり数十〜百トークンとして、95個なら数千トークンが、毎セッションの最初から固定で乗る計算になる。

6月15日に claude -p の費用が月額のクレジットに分離される変更を控えて、こういう「気づかない固定費」を一度棚卸しする価値は高い。

どのスキルが実際に動いているかを調べる

判断の材料は、セッションのログにある。Claude Code は会話の記録を JSONL で保存していて、スキルの起動は Skill ツールの呼び出しとして記録される。jq で、起動したスキルの名前を数える(jq が必要)。

# 直近20セッションのログから、実際に起動したスキルを数える
for f in $(ls -t ~/.claude/projects/*/*.jsonl | head -20); do
  jq -r '.message.content[]?
    | select(type=="object" and .type=="tool_use" and .name=="Skill")
    | .input.skill // empty' "$f" 2>/dev/null
done | sort | uniq -c | sort -rn

実際に起動したスキルの名前と回数だけが出る。ここに出てこないスキルが、使われていない候補だ(ls ~/.claude/skills/ で入れているスキルの一覧と見比べると、沈黙している分がはっきりする)。

私の場合、95個のうち実際に名前が出たのはごく数個だった。post-article(記事投稿)のような、自分の作業の型に合った数個だけが繰り返し動き、残りは沈黙していた。

整理の判断——消す前に分類する

全部消せばいい、という話ではない。3つに分けて考える。

  1. 繰り返し起動している → 中核。残す。説明文を磨いて、確実に起動するようにする
  2. 0回だが、将来使う見込みがある → 別の場所に退避する。今のプロジェクトのコンテキストからは外し、必要なときに戻す
  3. 0回で、入れた理由も思い出せない → 消す。これが固定費を一番下げる

判断の基準はシンプルだ。「このスキルが説明文の分の費用を払うだけの価値を、今のプロジェクトで生んでいるか」。生んでいないなら、退避か削除でコンテキストを軽くする。

まとめ

  • スキルは「呼ばれたときだけ動く」が、全スキルの説明文は毎セッション読み込まれるので、使わないスキルも固定費になる
  • セッションのログ(JSONL)を見れば、どのスキルが実際に起動しているか数えられる
  • 0回のスキルを「中核/退避/削除」に分類して、コンテキストを軽くする
  • 6月15日の課金分離の前に、こういう気づかない固定費を一度棚卸しする価値は高い

「便利だから入れる」を繰り返すと、いつの間にか使わないスキルの説明文に毎回お金を払うことになる。一度ログで実態を見て、自分の作業の型に合った数個に絞ると、コンテキストも費用も軽くなる。


関連リソース


Claude Code は毎月のように仕様が変わり、費用の膨らみ方も事故の新種も毎月出ます。「先月から何が変わったか・今すぐ直すべき設定や貼るべき hook はどれか」を毎月15日ごろ短く受け取りたい人には、Claude Code 事故まとめ(無料・月次)もあります(本は腰を据えて読む手引き、便りは毎月の鮮度で走らせる運用の線、という住み分けです)。


800時間の Claude Code 運用データから、トークン消費の削減・複数ベンダー(Claude / Codex / Gemini / Copilot)の並行運用・事故の検知と復旧・サブエージェントの沈黙の失敗対策など、主題別の手引きを公開しています。気になる人は著者の本の一覧から、価格と評価を見て選べます。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?