契約書レビューを Claude Code で自動化、月12時間を3時間に圧縮したモデルケース
公開記事を参考に、法務・総務担当者が月12時間かけていた契約書チェック業務をClaude Codeで自動化するモデルケースを編集部が再構成。リスク抽出→修正案生成→弁護士確認の3段階フローで75%削減を実現する実装手順を解説。
TL;DR
- 公開記事の手法を参考に、月12時間(720分)かかっていた契約書チェックを Claude Code で月3時間(180分)に圧縮したモデルケース(※編集部概算で約75%削減)
- 不利条項・曖昧表現・秘密保持・競業避止・知的財産の5観点を自動スクリーニングし、リスク度(高/中/低)別の一覧と修正代替文案を即時生成
- 弁護士確認が必要な箇所だけを抽出することで、確認依頼の質と速度が大幅に向上
Before:手作業のフロー
月あたりの契約書件数が増えるにつれ、法務・総務担当者の確認作業が積み上がるのが典型的な課題だ。
① 契約書を通読(20〜30分/件)
取引基本契約書・業務委託契約書・秘密保持契約書(NDA)などを全条項目視で読む。見落とし防止のために複数回読み返すため、1件あたり30分前後かかることも多い。
② リスク箇所をメモ・マーカー(10〜15分/件)
自社に不利な条項・曖昧な表現・業界慣行と乖離した条件をハイライトし、Excel や Word のコメントに手動でメモする。判断が難しい箇所は「要確認」として別途リスト化する。
③ 顧問弁護士・社内法務への確認依頼(往復メール 2〜3日)
リスト化した項目をメールで共有し、修正案の指示を待つ。往復のやりとりで平均 2〜3日かかる。
④ 修正依頼・再確認(5〜10分/件)
弁護士の指摘をもとに相手方へ修正を依頼し、修正版の確認を行う。
月間合計: 件数が 15〜20 件になると**月12時間(720分)**を超え、本来の業務を圧迫していた。
After:Claude Code 導入後のフロー
① 契約書テキストを用意(2分)
PDF を TXT/Markdown に変換するか、テキストをコピーして contracts/ フォルダに保存する。
② Claude Code に一言指示(10秒)
contracts/sample_nda_2026.txt の契約書を5観点でチェックして
③ 自動スクリーニング(1〜2分)
Claude Code が以下の5観点を自動分析する:
- 自社に不利な条項の抽出 — 損害賠償の上限なし・一方的解除権など
- 曖昧な表現の指摘 — 「合理的な範囲で」「必要に応じて」など
- 業界慣行との乖離確認 — 異常に長い秘密保持期間・過度な競業避止期間
- 秘密保持条件の検証 — 対象範囲・除外事項・期間の適切性
- 競業避止・知的財産条項の確認 — 権利帰属・ライセンス範囲の過不足
出力例(自動生成されるリスク一覧):
## 契約書リスクチェック結果: sample_nda_2026.txt
### 🔴 リスク高(要弁護士確認)
- 第8条: 損害賠償額の上限が定められていない
→ 代替案: 「損害賠償の上限は契約金額の〇倍を超えないものとする」
### 🟡 リスク中(確認推奨)
- 第12条: 秘密保持期間が「無期限」— 業界標準は3〜5年
→ 代替案: 「秘密保持期間は契約終了後5年間とする」
### 🟢 リスク低(問題なし)
- 第1〜7条: 標準的な条項、特記事項なし
④ 弁護士確認の依頼(効率化、30〜60分/月)
「リスク高」のみを抽出した確認依頼メールを Claude Code に作成させ、弁護士に送る。確認依頼の質が上がるため往復回数が減少する。
月間合計: スクリーニング自動化で**月3時間(180分)**に圧縮。削減分はより高度な契約条件の交渉に充てられる。
実装ステップ(コピペで動く)
1. CLAUDE.md の準備
プロジェクトルートに CLAUDE.md を作成し、契約書チェックエージェントの設定を記述する。
# 契約書チェックエージェント設定
## ファイル構成
- `contracts/` — チェック対象の契約書テキストファイル
- `templates/check_points.md` — 5観点チェックリストテンプレート
- `output/risk_report_YYYYMMDD.md` — 生成されるリスクレポート
## チェック観点(5点)
1. 自社に不利な条項(損害賠償・解除権・免責など)
2. 曖昧な表現(定義が不明確な用語・範囲が不明な義務)
3. 業界慣行との乖離(秘密保持期間・競業避止期間)
4. 秘密保持条件(対象範囲・除外事項・期間・残存条項)
5. 競業避止・知的財産(権利帰属・ライセンス・成果物の帰属)
## 出力フォーマット
- リスク度を 🔴高 / 🟡中 / 🟢低 で分類
- 各リスクに対して「修正代替文案」を必ず提示
- 最後に「弁護士確認が必要な箇所サマリー」を記載
## 注意事項
- 最終的な法的判断は必ず弁護士が行う
- AIは初期スクリーニングのみを担当する
- 判断に迷う場合は「要確認」として明示する
2. Subagent の作成
.claude/agents/keiyakusho-checker.md に契約書チェック専用のサブエージェントを定義する。
---
name: keiyakusho-checker
model: claude-sonnet-4-6
description: 契約書テキストを5観点で自動スクリーニングし、リスク度別の一覧と修正代替文案を生成する法務支援エージェント
---
## ミッション
契約書の初期スクリーニングを自動化し、法務担当者が弁護士確認に集中できる環境を作る。
## 入力
- contracts/ フォルダ内の契約書テキスト(.txt / .md)
## 処理フロー
1. 契約書全文を読み込む
2. 5観点チェックリストに従い各条項を評価
3. リスク度(高/中/低)を判定
4. 各リスクに対して修正代替文案を生成
5. 弁護士確認サマリーを末尾に追加
6. output/risk_report_YYYYMMDD.md に保存
## 品質ルール
- 判断に迷う場合は必ず「要確認」と明記する(過信しない)
- 修正代替文案は日本の商慣行に合わせた文例を提示する
- 「この条項は問題ない」と断言しない(リスク低でも注記する)
- 生成したレポートの末尾に「本レポートはAIによる初期分析。法的判断は必ず弁護士に確認のこと」を付記する
3. Hook の組み込み
.claude/hooks/post-contract-check.sh を作成し、レポート生成後に担当者へ通知する。
#!/bin/bash
# 契約書チェック完了後の通知 Hook
REPORT_FILE="$1"
if [[ "$REPORT_FILE" == output/risk_report_*.md ]]; then
# リスク高の件数を集計
HIGH_RISK_COUNT=$(grep -c "🔴" "$REPORT_FILE" || echo 0)
# Discord 通知
curl -s -X POST "$DISCORD_WEBHOOK_URL" \
-H "Content-Type: application/json" \
-d "{\"content\": \"📋 契約書チェック完了 | リスク高: ${HIGH_RISK_COUNT}件 | レポート: ${REPORT_FILE}\"}"
fi
4. 動作検証
# サンプル契約書(NDA)を用意
cat << 'EOF' > contracts/sample_nda_test.txt
業務委託契約書
第1条(目的)
本契約は、甲(委託者)と乙(受託者)の間で業務委託に関する基本的事項を定める。
第8条(損害賠償)
乙の業務遂行に起因して甲に損害が生じた場合、乙は一切の損害を賠償する義務を負う。
第12条(秘密保持)
本契約に関連して知り得た秘密情報は、契約終了後も無期限に第三者に開示しないものとする。
第15条(競業避止)
乙は、本契約終了後5年間、甲と競合する事業を行ってはならない。
EOF
# 契約書チェックを実行
contracts/sample_nda_test.txt の契約書を5観点でチェックして
# レポートを確認
cat output/risk_report_$(date +%Y%m%d).md
第8条(損害賠償上限なし)と第12条(無期限秘密保持)に🔴リスク高、第15条(5年競業避止)に🟡リスク中が表示されることを確認する。
KPI 変化(編集部によるモデルケース試算)
下表は引用元記事を参考に編集部が一般的なケースとして試算した想定値です。実測値ではありません。
| 指標 | Before | After | 削減 |
|---|---|---|---|
| 月間契約書チェック工数 | 720 分 | 180 分 | 約75%(※編集部概算) |
| 弁護士確認往復回数 | 平均3往復 | 平均1往復 | 約67% 削減 |
| リスク見落とし率(想定) | 手動目視に依存 | チェックリスト網羅で低減 | — |
発展:PDF 直接チェックと多言語対応
Claude Code に PDF 変換ツール(pdftotext コマンドや MCP PDF ツール)を組み合わせることで、PDF 形式の契約書をそのまま処理できる。また、英文契約書に対しても同じエージェントが動作するため、外資系企業との NDA や英文業務委託契約のスクリーニングにも転用可能だ。
さらに、過去の修正事例を case_history.json に蓄積していくことで、自社の「修正パターン」を学習させ、よりカスタマイズされた代替文案を提案するエージェントに育てることができる。
引用元
本記事は上記の公開記事で示された手法を参考に、編集部が一般的なモデルケースとして再構成したものです。記事内の数値は引用元記事に基づく編集部の概算であり、引用元著者・所属企業の公式な実績値を示すものではありません。
関連記事
- Claude Code 業務効率化 15 選 — 法務業務を含む自動化テンプレート集
- 経費精算を Claude Code で自動化するモデルケース — 同じ管理部門の自動化事例
- KPI レポートを Claude Code で自動化するモデルケース — 定期レポート自動化の別事例
この記事の著者
claude-code-media 編集部/ Claude Code 専門編集チーム
Claude Code の非エンジニア向け業務効率化メディア『claude-code-lab.jp』を運営。フリーランス・中小企業・個人開発者向けに、実装テンプレ・業務自動化テクニック・Vibe Coding 入門を配信。
Related
続けて読む
- ·7分
データ照合・突合を Claude Code で自動化、月20時間を1時間に圧縮したモデルケース
公開記事を参考に、経理担当者が月20時間かけていた売掛金・入金明細の手動突合をClaude Codeで自動化するモデルケースを編集部が再構成。pandas活用×差異サマリー自動出力で95%削減を実現する実装手順を解説。
- ·6分
情報収集ルーティンを Claude Code で自動化、月20時間を1時間に圧縮した事例
出版・デジタルメディア企業の非エンジニア開発マネージャーが、毎朝60分かかる6項目の情報収集をClaude Code×7並列エージェントで3分に短縮。/morning-routineスキル1コマンドで統合ダイジェスト・Marpスライド・Notion同期まで自動生成する仕組みを解説。
- ·6分
問い合わせ対応を Claude Code で自動化、月4時間を50分に短縮した事例
少人数IT企業が、1件10〜15分かかる問い合わせメール対応をClaude Codeで2〜3分に短縮(著者報告値)。問い合わせ自動分類・FAQデータ照合・返信ドラフト生成の実装手順を公開。週5件ペースで月4時間→50分への圧縮を実現。
