Claude Code Skills/Hooks(クロードコードスキル)
Claude Code CLI機能(2024-2026年)。Slash commands(/init /clear /loop /schedule・user-definable .claude/commands/*.md)・Skills(stateful workflows・projectSettings:skill-name・declarative YAML+MD)・Hooks(PreToolUse/PostToolUse/UserPromptSubmit・bash script実行)・Subagents(general-purpose/Explore/Plan等)・MCP integration(filesystem/github/puppeteer)・Settings(.claude/settings.json per project)・/vim editor・Permissions mode(ask/allow/deny)・2026年 ReadCodebase+Write+Execute 自律編集。
概要
Claude Code Skills/Hooks は、2024‑2026 年に登場した Claude Code CLI の拡張機能で、Slash コマンド(/init /clear /loop /schedule)とユーザー定義の .claude/commands/*.md を組み合わせて、状態を保持するワークフロー(Skills)やフック(PreToolUse / PostToolUse / UserPromptSubmit)を実装できる。CLI はバッシュスクリプト実行も可能で、Subagents(General‑Purpose / Explore / Plan 等)と MCP(Filesystem / GitHub / Puppeteer)を統合。設定はプロジェクト単位で .claude/settings.json に保持され、/vim エディタで直接編集可能。2025 年には自律的コード生成が本格化し、2026 年には ReadCodebase + Write + Execute が実装され、プロジェクト内で完全自律編集が可能となった。
主な特徴・仕組み
- Slash コマンド
/init:プロジェクト初期化、/clear:状態クリア、/loop:永続ループ、/schedule:タスクスケジューリング
- Skills
- YAML+MD で宣言的に定義、
projectSettings:skill-nameで設定、状態を保持するワークフロー
- YAML+MD で宣言的に定義、
- Hooks
- PreToolUse / PostToolUse / UserPromptSubmit でツール呼び出し前後にスクリプト実行、バッシュスクリプトで環境構築が可能
- Subagents
- General‑Purpose、Explore、Plan などを組み合わせ、タスクを分散実行
- MCP Integration
- ファイルシステム(.claude/commands)、GitHub リポジトリ、Puppeteer を連携、CI/CD での自動テストに利用
- Permissions Mode
- ask / allow / deny でユーザー承認を制御、セキュリティレベルを調整
- /vim Editor
- .claude/settings.json を Vim で直接編集、リアルタイムで設定反映
- 2026 年 ReadCodebase+Write+Execute
- コードベースを読み込み、必要箇所を自動生成・書き込み、実行までを一括で完結
スペック比較表
| Feature | Claude Code CLI 2024 | Claude Code CLI 2025 | Claude Code CLI 2026 |
|---|---|---|---|
| 自律編集 | ❌ | ❌ | ✅ (ReadCodebase+Write+Execute) |
| Hook 実行 | Bash 1.0 | Bash 1.2 | Bash 2.0 + Python |
| Subagent | 3 | 5 | 7 |
| MCP 連携 | GitHub Actions 0.5 | GitHub Actions 1.0 | GitHub Actions 2.0 + Docker |
| Permissions | ask/allow | ask/allow/deny | ask/allow/deny + RBAC |
具体例・対応製品
- RTX 5090 – 24 GB GDDR7、450 W TDP、128 000 円で、GPU 連携スキルを実装。
- Ryzen 9 9950X3D – 3.5 GHz ベース、4.5 GHz ブースト、64 MB L3 キャッシュ、64 W TDP。
- DDR5‑6000 – 6000 MHz、最大 256 GB/s バンド幅、32 GB で高頻度メモリスキルを実現。
- Intel Xeon W‑3300 – 30,000 IOPS の NVMe PCIe 5.0 SSD を利用したデータ処理ワークフロー。
- NVMe PCIe 5.0 SSD 1 TB – 30,000 IOPS、1 TB 容量で高速データローディング。
自作PCでの選び方・注意点
- CPU と GPU のバランス
- 例:Ryzen 9 9950X3D + RTX 5090 は 450 W の TDP を超えるため、750 W 以上の電源が必要。
- メモリ容量
- 32 GB DDR5‑6000 以上を推奨。Skills が状態を保持するため、64 GB 以上で複数プロジェクト同時実行が安定。
- ストレージ
- NVMe PCIe 5.0 SSD 1 TB 以上を選択し、MCP 連携時のコード読み込み速度を確保。
- 電源ユニット
- 850 W 以上、80+ Platinum 認証を推奨。
- 冷却
- 64 W TDP の CPU と 450 W TDP の GPU を同時稼働させる場合、液体冷却または高性能エアクーラーが必須。
- マザーボード
- PCIe 5.0 スロットを備えた X670E または Z790 など、最新のインターフェースをサポート。
- OS とドライバ
- Ubuntu 24.04 LTS で公式サポートが整い、Docker と GitHub Actions の連携がスムーズ。
関連用語との違い
- Claude Code Skills は状態を保持するワークフローを宣言的に記述できる点が特徴。
- Hooks はツール呼び出し前後にスクリプトを実行でき、Python だけでなく Bash でも実装可能。
- Subagents はタスクを分散し、複数のエージェントが同時に動作できる。
- MCP は従来のファイルシステム連携に加え、GitHub Actions や Puppeteer との統合が可能。
よくある質問(FAQ)
Q1: 2026 年の ReadCodebase+Write+Execute はどのように利用できますか?
A1: プロジェクトルートに .claude/settings.json を作成し、autoEdit: true を設定すると、Claude がコードベースを解析し、必要な変更を自動生成・書き込み、テストを実行します。
Q2: MCP 連携は GitHub Actions 以外に利用できますか?
A2: はい。Puppeteer 連携により、ブラウザ自動化テストを実行したり、ローカルの Docker コンテナ内で実行することも可能です。
Q3: Permissions Mode の "deny" はどのように動作しますか?
A3: ユーザーが特定のスキルや Hook を実行する際に許可を求め、"deny" を選択すると、その実行はブロックされます。管理者は .claude/settings.json でデフォルト権限を設定できます。
まとめ
Claude Code Skills/Hooks は、2025 年に自律的コード生成が実装され、2026 年には ReadCodebase+Write+Execute が可能となったことで、開発フローを大幅に自動化できるプラットフォームです。自作 PC を構築する際は、CPU・GPU の TDP、メモリ容量、ストレージ速度を十分に確保し、MCP 連携や Hook 実行を最大限に活用することで、効率的かつ安全な開発環境を構築できます。