Claude Code は2年間で何が変わったか
2024年の登場から、Claude Code は「賢いCLIアシスタント」から「自律型エージェントプラットフォーム」へと大きく進化しました。Anthropicは2025年だけで176件のアップデートをリリースし、2026年2月には最新の拡張機能「Agent Teams」を投入しています。
本記事では、2025〜2026年に追加された主要な新機能を時系列で整理し、それぞれの役割と使い方を解説します。
タイムライン:主要機能のリリース履歴
| 時期 | 機能 | 概要 |
|---|---|---|
| 2025年7月 | Subagents | 独立したサブエージェントの一般公開 |
| 2025年9月 | Hooks | ライフサイクルイベント連携の一般公開 |
| 2025年10月 | Skills | スラッシュコマンドと統合されたスキルシステム |
| 2025年10月 | Plugins | Skills・Hooks・MCPをまとめてインストール可能に |
| 2025年12月 | MCP → Linux Foundation 移管 | MCPがオープン標準として独立 |
| 2026年2月 | Agent Teams | チームで協調するマルチエージェントシステム |
1. Hooks(2025年9月〜):自動化の新しい軸
Hooks とは何か
Hooks は Claude Code のライフサイクルイベントに対してスクリプトを自動実行する仕組みです。「ツール実行前後」「セッション開始・終了」「プロンプト送信時」「コンパクション時」など、特定のタイミングで任意のスクリプトを差し込めます。
代表的なユースケース
コード品質の自動チェック
{
"hooks": {
"PostToolUse": [
{
"matcher": "Write|Edit",
"hooks": [{"type": "command", "command": "npm run lint --fix"}]
}
]
}
}
ファイル書き込み後にlinterを自動実行。CIに引っかかる前にローカルで品質を担保できます。
作業ログの自動記録
{
"hooks": {
"Stop": [
{
"hooks": [{"type": "command", "command": "bash .claude/hooks/log-session.sh"}]
}
]
}
}
セッション終了時にログを記録。何の作業を行ったかを自動で追跡できます。
セキュリティチェック
ファイル書き込み前に機密情報(APIキー、パスワード)が含まれていないかチェックするHooksも実装可能です。コード内に sk-ant- や password= が含まれていれば警告を出す、といった守りのオートメーションができます。
Hooks の設定場所
Hooks の設定は .claude/settings.json または .claude/settings.local.json に記述します。前者はチーム共有、後者は個人専用の設定です。
2. Subagents(2025年7月〜):専門エージェントに委譲する
Subagents とは何か
Subagents は、メインの Claude Code セッションから独立して起動する専門エージェントです。サブエージェントは独立したコンテキストを持ち、親セッションの会話履歴を引き継がず、割り当てられたタスクだけに集中します。
処理完了後に結果を親エージェントに返却し、並行して複数のサブエージェントを動かすことも可能です。
標準内蔵 Subagents
Claude Code には3種類の標準サブエージェントが内蔵されています。
| サブエージェント | 担当モデル | 用途 |
|---|---|---|
| Explore | Claude Haiku(高速・低コスト) | コードベースの読み取り・調査専用 |
| Plan | Claude Sonnet | Plan Mode での調査・計画立案 |
| General | Claude Sonnet/Opus | 複雑な複数ステップタスク |
Explore サブエージェントはコスト効率が特に高く、コードベースを読み込んで情報を取得するだけの処理をHaikuモデルに委任することで、メインセッションのコストを大幅に削減できます。
カスタム Subagents の定義
.claude/agents/ ディレクトリにMarkdownファイルを置くことで、独自のサブエージェントを作成できます。
---
name: code-reviewer
description: PRのコードレビューを専門的に行うサブエージェント
model: claude-sonnet-4-6
---
あなたは厳格なコードレビュアーです。
以下の観点でレビューしてください:
- セキュリティ上の問題
- パフォーマンスの懸念点
- コーディング規約への準拠
- テストカバレッジの十分性
3. MCP(Model Context Protocol):外部ツール連携の標準
MCP とは何か
MCP(Model Context Protocol)は、Claude Code と外部ツール・データソースを接続するための標準プロトコルです。2024年11月にAnthropicが公開し、2025年12月にはLinux Foundation傘下の「Agentic AI Foundation」に移管されました。これによりMCPはAnthropic専用の規格ではなく、業界横断のオープン標準となっています。
MCP でできること
- GitHub: PRの作成・レビュー・マージを自然言語で操作
- PostgreSQL: データベースのスキーマ確認やクエリ実行
- Slack: チャンネルへのメッセージ送信
- Figma: デザインデータの取得とコードへの変換
- Jira/Linear: タスク管理との連携
2026年の MCP 最適化
2026年現在、Claude Code は起動時にMCPツールのフルスキーマを読み込まず、ツール名だけを読み込んで、使用時に必要なスキーマのみ取得する仕組みに変わりました。50個以上のMCPツールを設定しても、起動時のコンテキスト消費が桁違いに減少しています。
4. Agent Teams(2026年2月〜):チームで協調する最新機能
Subagents との違い
Subagents は「上司(親)と部下(子)」の一方向な委任モデルでした。Agent Teams はそれとは根本的に異なります。
| 比較項目 | Subagents | Agent Teams |
|---|---|---|
| コミュニケーション | 親→子の一方向 | メンバー間での双方向 |
| タスク割り当て | 親が明示的に指定 | 共有キューから自律的に選択 |
| 知見の共有 | 親経由でのみ共有 | チームメンバーが直接議論 |
| 適合シナリオ | 明確に分割できる独立タスク | 探索的・相互依存的な問題 |
Agent Teams では、リードエージェントが全体方針を決め、複数のメンバーエージェントが共有タスクキューからタスクを自律的に引き取ります。あるエージェントの発見が別のエージェントの作業を変えるような、動的な協調作業が可能になります。
Agent Teams の活用例
- 大規模コードレビュー: セキュリティ担当・パフォーマンス担当・可読性担当の3エージェントが並行レビュー
- マルチリポジトリのリファクタリング: 各リポジトリを専任エージェントが担当しつつ、インターフェース変更を相互に調整
- 技術調査: 複数エージェントが異なる技術を調査し、互いに知見を共有しながら最適解を導出
5. Skills と Plugins:拡張機能のエコシステム
Skills(2025年10月〜)
Skills はスラッシュコマンドとして呼び出せる再利用可能な処理単位です。チームで共通して使う作業手順をSkillとして定義・共有できます。
---
name: create-pr
description: 現在のブランチからPRを作成する
---
1. git diff mainで変更を確認する
2. 適切なPRタイトルと説明を生成する
3. gh pr createでPRを作成する
Plugins(2025年10月〜)
Plugins は Skills・Subagents・Hooks・MCP設定を1つのインストール可能なパッケージにまとめたものです。チームへの Claude Code 設定の展開が1コマンドで完了します。
まとめ:Claude Code の現在地
2025〜2026年にかけて Claude Code が追加した機能群は、「個人の開発アシスタント」から「チーム全体のAI開発基盤」へという方向性を示しています。
- Hooks: 開発ワークフローへの自動化の組み込み
- Subagents: 大規模タスクの分散処理
- MCP: 外部ツールとのシームレスな統合
- Agent Teams: 協調型マルチエージェント処理
これらを組み合わせることで、かつては人間のチームが担っていた複雑な開発作業の多くをClaude Code に委任できる環境が整いつつあります。次のステップとして、実際のチーム開発への組み込み方を別記事で紹介しています。