掲載済み (2026-01-13号)
#196 417文字 • 3分

## Claude Code の7つの拡張機能、結局どう使い分ければいいの?

日本語

掲載情報

概要

https://zenn.dev/tmasuyama1114/articles/claude_code_extension_guide

詳細内容

## Claude Code の7つの拡張機能、結局どう使い分ければいいの? https://zenn.dev/tmasuyama1114/articles/claude_code_extension_guide Claude Codeが提供する7つの拡張機能を「読み込みタイミング」と「実行主体」の2軸で整理し、開発者が直面する使い分けの混乱を解消する。 **Content Type**: ⚙️ Tools **Language**: ja **Scores**: Signal:4/5 | Depth:4/5 | Unique:4/5 | Practical:5/5 | Anti-Hype:4/5 **Main Journal**: 86/100 | **Annex Potential**: 84/100 | **Overall**: 84/100 **Topics**: [[Claude Code, MCP, AI駆動開発, プロンプトエンジニアリング, 開発環境構成]] 急速に進化を遂げるClaude Codeにおいて、CLAUDE.mdやSkills、Sub-agents、MCPといった多様なカスタマイズ機能の使い分けに迷う開発者は少なくない。著者は、これらの機能を「いつ読み込まれるか(常時/条件付き/必要時/手動)」と「誰が動くか(Claude本体/別プロセス/外部サービス)」という2つの評価軸でマッピングし、最適な選択を導くためのメンタルモデルを提示している。機能の役割を「コンビニの店員と店舗の仕組み」に例えることで、基本マニュアル(CLAUDE.md)から外部連携端末(MCP)、入店センサー(Hooks)まで、各機能の立ち位置を直感的に理解させる構成となっている。 筆者が特に強調するのは、プロジェクトの成長に伴う「コンテキストの肥大化」への対策だ。すべてのルールをCLAUDE.mdに記述すると、無関係なタスク時にもトークンを消費し精度を下げてしまう。これに対し、特定のディレクトリ配下でのみ発動する`.claude/rules/`や、必要に応じて読み込まれる`Skills`を組み合わせることで、Claudeの「知能」を効率的に管理する手法を解説している。また、大規模な調査や重い処理をメインの会話履歴を汚さずに実行させる`Sub-agents`の活用は、複雑なコードベースを扱うエンジニアにとって極めて実用的な知見である。 最終的な意思決定のフローとして、著者は「外部連携は必要か?」「イベント駆動で自動化したいか?」「独立したコンテキストが必要か?」といった4つのシンプルな問いを提唱する。これにより、機能間の「グレーゾーン」で悩む時間を削減し、開発者が本来のコーディングに集中できる環境を構築することを推奨している。完璧な設計を目指すよりも、まずはCLAUDE.mdから始め、課題に応じて各機能を段階的に導入していくという現実的かつボトムアップなアプローチが、本記事の核となるメッセージである。