概要
https://zenn.dev/notahotel/articles/a175aa95629d0b
詳細内容
## 濫立するClaude Codeの機能の使い分け:スキル、サブエージェント、スラッシュコマンド、CLAUDE.md、Hooks
https://zenn.dev/notahotel/articles/a175aa95629d0b
Claude Codeの主要機能をコンテキスト管理の観点から整理し、開発効率を最大化する最適な使い分け基準を提示する。
**Content Type**: Technical Reference
**Language**: ja
**Scores**: Signal:4/5 | Depth:4/5 | Unique:3/5 | Practical:5/5 | Anti-Hype:4/5
**Main Journal**: 81/100 | **Annex Potential**: 78/100 | **Overall**: 80/100
**Topics**: [[Claude Code, コンテキスト管理, LLM, 開発ワークフロー, Anthropic]]
**Claude Code**が提供する**CLAUDE.md**、**スキル**、**サブエージェント**、**カスタムコマンド**、**Hooks**といった多様な機能の定義と、それらを技術的にどう使い分けるべきかの指針を解説している。LLMのコンテキスト制限や、情報が埋もれる「**Lost in the Middle**」現象への対策として、情報を「いつ・どこまで与えるか」を最適化する設計思想が中心だ。
具体的には、プロジェクトの共通定義は**CLAUDE.md**に、特定の作業時にのみ読み込む動的ルールは**スキル**に配置し、膨大な調査を伴うタスクは**サブエージェント**に切り出すことで、本体のコンテキストに不要な推論過程を残さず「結果だけ」を保持させる手法を提案している。また、**MCP**のツールロードによるコンテキスト消費への注意点や、**Hooks**を用いたフォーマッタの自動実行など、実務に即した構成案が示されている。**Claude Code**を導入しており、エージェントの精度維持やディレクトリ構成のベストプラクティスを模索している開発者にとって、高度なリファレンスとなる一報である。