Skip to main content
claude tutorialClaude tutorial

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 のアーキテクチャ(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 ファイル構造

your-skill/
├── SKILL.md          # メイン指示(必須)
├── examples/         # 入出力例
├── templates/       # 文書テンプレート
└── resources/       # 参照資料

契約レビュースキルの作成

ステップ 1:Skill ディレクトリを作成(コマンドは英語セクション参照)。

ステップ 2:Purpose、Activation、Instructions、Output format で SKILL.md を記述。

ステップ 3:examples/ に good/bad 例を追加。


Part 3:品質とコンプライアンスのためのフック

フックはアクションの前/後に実行されます。用途:送信前の出力検証、不正アクションのブロック、機密データアクセスのログ記録。

フックとは?

PreToolUse、PostToolUse、SessionStart、UserPromptSubmit、Stop の各ポイントで実行されるスクリプト。表は英語セクション参照。

法務コンプライアンスフックの例

特権フォルダへの不正変更を防止。コードは英語セクション参照。

その他のフックユースケース

引用検証、機密性チェック。例は英語セクション参照。


Part 4:マルチエージェント法務ワークフロー

サブエージェントの理解

Claude は特定タスク用のサブエージェントを起動可能:並列化(複数文書の同時レビュー)、専門化(専用エージェント)、分離(別コンテキスト)。

例:並列デューデリジェンスレビュー

複数エージェントを並列実行(顧客契約、IP、雇用、訴訟)。コードは英語セクション参照。

例:リサーチ+ドラフトワークフロー

リサーチエージェント→ドラフトエージェント→レビューエージェント。フローは英語セクション参照。


Part 5:Skills のプラグイン化

プラグイン構造

plugin.json、SKILL.md、.mcp.json、hooks/、commands/、resources/ を含むディレクトリ。完全な構造は英語セクション参照。

プラグインマニフェスト

マニフェストの形式・スキーマは進化します。公式プラグインリファレンスを参照してください。

インストールと配布

claude --plugin-dirclaude plugin installclaude plugin enable。コマンドは英語セクション参照。


Part 6:セキュリティ考慮事項

Skill セキュリティ

ソース検証、フックコードのレビュー、スキルファイルにクライアントデータを含めない、アクセス制御。

データ保護

UserPromptSubmit フックでサニタイズ。例は英語セクション参照。

コンプライアンス要件

  • IT セキュリティによる Skills レビュー
  • サンドボックスでのフックテスト
  • 監査ログ有効化
  • クライアントデータ分離の検証

今すぐ実行

  • 事務所のレビュープロセスのカスタムスキルを作成
  • コンプライアンスまたは監査用のセーフティチェック(フック)を少なくとも1つ追加
  • 並列文書処理のマルチエージェントワークフローをテスト
  • チームが使えるようスキルを文書化
  • 配布用プラグイン化を検討

関連ファミリーページ


ナビゲーション

Quick Reference: Claude Code Commands

# Skills (filesystem locations)
~/.claude/skills/           # Personal custom skills
.claude/skills/             # Project custom skills
 
# Hooks
/hooks                      # Open hooks manager in Claude Code
 
# Plugin hooks
${CLAUDE_PLUGIN_ROOT}/hooks/hooks.json
 
# Debugging
claude --help

Sources

Additional Reading