Tutorial 09: Custom Legal Skills, Hooks & Agents
Build custom skills for your firm's workflows, create compliance hooks, and deploy multi-agent systems for complex legal tasks.
What You'll Learn
このチュートリアルでは、カスタム法務スキルの構築、セーフティチェック(フック)の追加、マルチエージェントワークフローの実行方法を説明します。技術的習熟が必要です。
エキスパートレベル
開発者スキル推奨。推定所要時間:120 分。
Claude Code 2.1.181 ソース確認
Claude Code 2.1.181 では、/config key=value、サンドボックス化された macOS Apple Events 向けの opt-in 設定 sandbox.allowAppleEvents、CLAUDE_CLIENT_PRESENCE_FILE、思考中の API 接続断に対する retry 改善、ネットワークドライブやクラウド同期フォルダでのより安全な Write/Edit、MCP tools/list 失敗の可視化、さらに background sessions、subagents、Remote Control、clipboard、settings、timezone の各修正が追加されました。Allowlisted な Claude Code Action も、同梱の Claude Code と Claude Agent SDK の既定値を 2.1.181 / 0.3.181 に更新しました。法務リポジトリでは、managed settings の変更、macOS 自動化権限、cloud folder への書き込み挙動、MCP ヘルスチェック、background-session history retention、subagent depth controls、GitHub Action の version pins を、client data を含むフォルダで無監督ワークフローを動かす前に再テストしてください。
Claude Code 2.1.183 ソース確認
Claude Code 2.1.183 は、要求されていない破壊的な git コマンドやインフラ破壊コマンドをブロックして auto-mode の安全性を強化し、要求モデルが deprecated または自動更新対象のときに警告を出し、commit と PR attribution 用の attribution.sessionUrl 設定を追加し、scheduled task と webhook trigger の分類を修正して pending action を承認できないようにし、headless および SDK モードでの MCP auth-stub tool 露出を修正しました。Allowlisted な Claude Code Action も、同梱の Claude Code と Agent SDK の既定値を 2.1.183 / 0.3.183 に更新しました。法務リポジトリでは、destructive-command review gates、webhook と scheduled-task の approval boundaries、model-retirement warnings、PR attribution policy、MCP authentication exposure、version pins を、client-data フォルダで無監督ワークフローを動かす前に再テストしてください。
Claude Action の PR review フィルタリング
2026 年 6 月の allowlisted Claude Code Action commit により、pull-request reviews と inline review comments が authorized trigger time に合わせて filter され、既存の issue/PR comments と bodies の trigger-time filtering に揃いました。法務向け legal PR agents では、この fix を含む version を pin し、trigger 後に追加された review threads は信頼できない参照コンテキストとして扱い、checkout credentials を non-persistent に保ち、agent-authored changes が client-data repositories に届く前に human merge review を必須にしてください。
学習目標
このチュートリアルを終えると、次のことができるようになります:
- Claude Code のアーキテクチャ(Skills、Hooks、Sub-agents)を理解
- 事務所のワークフロー用カスタム法務スキルを構築
- 品質管理とコンプライアンスのためのフックを作成
- 複雑な法務タスクのためのマルチエージェントシステムをデプロイ
Part 1:Claude Code スタックの理解
アーキテクチャ
Skills:コンテキストに基づいて Claude が読み取るファイルに格納された専門指示とベストプラクティス。
Hooks:Claude の実行ライフサイクルの特定のポイントで実行されるスクリプト。
Sub-agents:特定のサブタスクを処理するために起動される自律エージェント。
MCP Servers:外部ツール接続(チュートリアル 07)。
Plugins:Skills + Hooks + MCP のパッケージバンドル。
法務への応用
| コンポーネント | 法務応用 |
|---|---|
| Skills | プレイブック、レビュー手順、作成基準をエンコード |
| Hooks | コンプライアンスの強制、不正アクションの防止、監査ログ |
| Sub-agents | 文書レビュー、調査タスクの並列化 |
| Plugins | 事務所ワークフローの配布用パッケージ |
Part 2:カスタム法務スキルの構築
Skills とは?
Skills は、コンテキストに基づいて Claude が読み取るファイルに格納された専門指示です。プロンプト(1回限り)とは異なり、Skills は永続し、自動的にアクティブ化されます。
Skill ファイル構造
契約レビュースキルの作成
ステップ 1:Skill ディレクトリを作成(コマンドは英語セクション参照)。
ステップ 2:Purpose、Activation、Instructions、Output format で SKILL.md を記述。
ステップ 3:examples/ に good/bad 例を追加。
Part 3:品質とコンプライアンスのためのフック
フックはアクションの前/後に実行されます。用途:送信前の出力検証、不正アクションのブロック、機密データアクセスのログ記録。
本番運用メモ: フックはワークフローをブロックまたは変更できます。クライアント案件や特権文書に使う前に、実際の権限、effort レベル、MCP サーバーでサンドボックステストしてください。
フックとは?
PreToolUse、PostToolUse、SessionStart、UserPromptSubmit、Stop の各ポイントで実行されるスクリプト。表は英語セクション参照。
法務コンプライアンスフックの例
特権フォルダへの不正変更を防止。コードは英語セクション参照。
その他のフックユースケース
引用検証、機密性チェック。例は英語セクション参照。
Part 4:マルチエージェント法務ワークフロー
サブエージェントの理解
Claude は特定タスク用のサブエージェントを起動可能:並列化(複数文書の同時レビュー)、専門化(専用エージェント)、分離(別コンテキスト)。
例:並列デューデリジェンスレビュー
複数エージェントを並列実行(顧客契約、IP、雇用、訴訟)。コードは英語セクション参照。
例:リサーチ+ドラフトワークフロー
リサーチエージェント→ドラフトエージェント→レビューエージェント。フローは英語セクション参照。
Part 5:Skills のプラグイン化
プラグイン構造
plugin.json、SKILL.md、.mcp.json、hooks/、commands/、resources/ を含むディレクトリ。完全な構造は英語セクション参照。
プラグインマニフェスト
マニフェストの形式・スキーマは進化します。公式プラグインリファレンスを参照してください。
インストールと配布
claude --plugin-dir、claude plugin install、claude plugin enable。コマンドは英語セクション参照。
Part 6:セキュリティ考慮事項
Skill セキュリティ
ソース検証、フックコードのレビュー、スキルファイルにクライアントデータを含めない、アクセス制御。
データ保護
UserPromptSubmit フックでサニタイズ。例は英語セクション参照。
コンプライアンス要件
- IT セキュリティによる Skills レビュー
- サンドボックスでのフックテスト
- 監査ログ有効化
- クライアントデータ分離の検証
今すぐ実行
- 事務所のレビュープロセスのカスタムスキルを作成
- コンプライアンスまたは監査用のセーフティチェック(フック)を少なくとも1つ追加
- 並列文書処理のマルチエージェントワークフローをテスト
- チームが使えるようスキルを文書化
- 配布用プラグイン化を検討
関連ファミリーページ
ナビゲーション
Quick Reference: Claude Code Commands

Official Claude screenshot from Claude Code. Terminal workflows should be paired with scoped folders, explicit permission modes, and a reviewable diff before legal workflow changes are accepted.
Sources
- Agent Skills Overview (Claude Docs)
- Agent Skills Quickstart (Claude Docs)
- Agent Skills Best Practices (Claude Docs)
- Use Skills in Claude Code
- Hooks Reference (Claude Code Docs)
- Create custom subagents (Claude Code Docs)
- Connect Claude Code to tools via MCP
- Plugins Reference (Claude Code Docs)