Claude Code Media
連載 11/12この記事は「case-studies」シリーズの第 11 回 / 全 12シリーズ全体を見る →
72,290中級

契約書レビューを Claude Code で自動化、月12時間を3時間に圧縮したモデルケース

公開記事を参考に、法務・総務担当者が月12時間かけていた契約書チェック業務をClaude Codeで自動化するモデルケースを編集部が再構成。リスク抽出→修正案生成→弁護士確認の3段階フローで75%削減を実現する実装手順を解説。

By Claude Code Media 編集部Reviewed by Claude Code Media 編集部

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観点を自動分析する:

  1. 自社に不利な条項の抽出 — 損害賠償の上限なし・一方的解除権など
  2. 曖昧な表現の指摘 — 「合理的な範囲で」「必要に応じて」など
  3. 業界慣行との乖離確認 — 異常に長い秘密保持期間・過度な競業避止期間
  4. 秘密保持条件の検証 — 対象範囲・除外事項・期間の適切性
  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 変化(編集部によるモデルケース試算)

下表は引用元記事を参考に編集部が一般的なケースとして試算した想定値です。実測値ではありません。

指標BeforeAfter削減
月間契約書チェック工数720 分180 分約75%(※編集部概算)
弁護士確認往復回数平均3往復平均1往復約67% 削減
リスク見落とし率(想定)手動目視に依存チェックリスト網羅で低減

発展:PDF 直接チェックと多言語対応

Claude Code に PDF 変換ツール(pdftotext コマンドや MCP PDF ツール)を組み合わせることで、PDF 形式の契約書をそのまま処理できる。また、英文契約書に対しても同じエージェントが動作するため、外資系企業との NDA や英文業務委託契約のスクリーニングにも転用可能だ。

さらに、過去の修正事例を case_history.json に蓄積していくことで、自社の「修正パターン」を学習させ、よりカスタマイズされた代替文案を提案するエージェントに育てることができる。


引用元

本記事は上記の公開記事で示された手法を参考に、編集部が一般的なモデルケースとして再構成したものです。記事内の数値は引用元記事に基づく編集部の概算であり、引用元著者・所属企業の公式な実績値を示すものではありません。

関連記事

この記事の著者

claude-code-media 編集部Claude Code 専門編集チーム

Claude Code の非エンジニア向け業務効率化メディア『claude-code-lab.jp』を運営。フリーランス・中小企業・個人開発者向けに、実装テンプレ・業務自動化テクニック・Vibe Coding 入門を配信。

Claude Code 完全ガイドVibe CodingAI 業務効率化非エンジニア向け AI 教育MCP(Model Context Protocol)
ByClaude Code Media 編集部

AI支援で執筆 — 本記事は Claude Code エージェントによる執筆支援を受け、編集部が事実確認・編集を行っています。 数値・引用元は記事更新日時点で確認済みですが、最新情報は各公式サイトでご確認ください。

Related

続けて読む

すべての記事 →