
契約書や発注書の山に埋もれていませんか?|ClaudeのPDF読み取りで契約先・金額・更新日を一括で表データ化する棚卸し自動化術
AIとやってみた #仕事術 #業務効率化 #Claude #ChatGPT #プロンプト #契約書 #総務 #バックオフィス #非エンジニア
「フォルダに溜まった数十件の契約書PDFを、1件ずつ開いてExcelに手作業で転記していませんか?」
「自動更新の期日がいつの間にか過ぎていて、不要な契約がそのまま更新されてしまった……」
「手書きの修正や細かい特約事項を見落としていて、後から請求額の食い違いでトラブルになる」
企業のバックオフィスや法務、あるいは案件管理を兼務するPMにとって、「契約書や発注書PDFの棚卸しとデータ管理」は非常にミスの許されない、神経をすり減らす作業です。
PDFを開いては、契約相手の企業名、契約締結日、終了日、月額または総額、自動更新の有無、解約予告の期限などを探し、Excelの管理台帳へコピペしていく。この単調な転記作業を何十件も続けていると、目の疲れとともに必ず「入力漏れ」や「桁の入力ミス」が発生します。
結論からお伝えします。契約書PDFをそのままClaudeに読み込ませ、「契約先・期間・金額・自動更新・特約」を指定の列で表抽出させれば、手作業の10倍の速さで正確な契約管理台帳が完成します。
この記事では、私が大量の契約書・発注書を安全に整理するために構築した「ClaudeによるPDF自動抽出・表データ化の仕組み」と、照合ミスを防ぐプロンプトを公開します。
1. 【Before/After】契約書PDFを渡すだけでここまで変わる実例比較

契約書PDFから情報を抜き出そうとするとき、多くの方が次のように大雑把に頼んでしまいがちです。
従来の頼み方(例A)と出力
【指示文(例A)】
この契約書PDFを読み込んで、大事なところをまとめてください。
(契約書PDFを添付)この指示でAIが出力するのは、「本契約は〇〇株式会社と△△株式会社の間で締結された業務委託契約書です。第1条では目的が、第2条では委託料が定められており……」といった、条文の要約の箇条書きです。管理台帳に貼り付けるための「日付」「金額」「更新期日」といった具体的なデータが散らばってしまい、結局人間が拾い集める手間が残ります。
改善後の頼み方(例B)と出力
一方、あらかじめ「管理台帳のフォーマット(列名)」と「抽出ルール」を厳格に指定すると、出力はそのまま業務で使えるデータに化けます。
【改善後の指示文(例B)】
添付の契約書PDFから、契約管理台帳用のデータを抽出し、Markdown表形式で出力してください。
■ 抽出項目(列の定義)
1. 「甲(委託者)」 / 2. 「乙(受託者)」 / 3. 「契約の種類(委託/保守/NDA等)」
4. 「契約開始日」 / 5. 「契約終了日」 / 6. 「契約金額(税抜/税込を明記)」
7. 「支払条件(月末締め翌月末払い等)」 / 8. 「自動更新の有無と条件」
9. 「解約申し入れ期限(〇か月前まで)」 / 10. 「特筆すべき特約事項」
■ 抽出ルール
- 条文に明記がない項目は推測せず、必ず「記載なし」と出力すること。
- 手書きの追記や変更印がある箇所は、その内容を「特約事項」に記録すること。
この指示を与えると、Claudeは複雑な契約書の中から必要な条件だけをピンポイントで抜き出し、Excelやスプレッドシートに1秒で貼り付けられる「完璧な1行の表データ」を出力してくれます。
最小コピペ用テンプレート(5行)
手元のPDFですぐに試せる最小コピペ枠を用意しました。
【契約書PDF表抽出プロンプト(最小版)】
添付のPDFから契約台帳用の情報を抽出し、表形式で出力してください。
抽出項目:契約先 / 契約開始・終了日 / 金額(税込・税抜) / 自動更新の有無 / 解約予告期限
ルール:条文に書かれていない情報は勝手に補完せず「記載なし」と明記すること。
[契約書PDFを添付]私の検証前提と誠実な留保
まだ社内の業務委託契約書やツール利用規約など20件ほどで検証した段階ですが、テキスト抽出可能なデジタルPDFであればほぼ100%の精度で必要情報が抜けます。
ただし、古い複合機でスキャンした低解像度のPDFや、文字が潰れた手書き書類は読み取り精度が落ちる場合があります。最終的な数値の原本照合(チェック)は人間が行う運用を厳守しています。
2. なぜ「原本との照合だけを人が持つ」とミスが激減するのか

この自動化を実務に導入する最大のメリットは、「人間の役割を『ゼロからの転記作業』から『答え合わせの検品作業』へとシフトできること」 です。
転記作業と検品作業の脳の負荷の違い
人間がゼロから文字を探してExcelに打ち込む作業は、集中力が途切れやすく、数字の「0」の数や日付の打ち間違いがどうしても混入します。
一方、AIがあらかじめ抜き出した表を見ながら、「PDF原本の該当箇所と見比べて、数字が合っているかチェックマークをつける」 という検品作業であれば、脳の疲労はわずか数分の一で済み、見落としも防げます。
自動更新の「解約予告期限」を漏らさない
多くの契約トラブルは、「終了日の1か月前までに申し出ないと自動更新される」という条項を忘れることで起きます。
Claudeに「解約申し入れ期限」を明示的に抽出させることで、管理台帳に「アラート日(解約期限の1か月前)」をセットできるようになり、不要な更新コストの発生を未然に防ぐことができます。
3. 【全体像】どのような仕組みで動いているのか(システム構成とデータフロー)

ここでは、契約書PDFがどのようなシステム構成、データの流れ、およびAIと人間の分担で台帳化されるのかを整理します。
1. 4層の全体アーキテクチャ(入力から台帳管理まで)
レイヤー1(原文書類層):契約書PDFの保管(クラウドストレージ / ローカルフォルダ)
締結済みの電子契約PDF(クラウドサイン等)やスキャンPDF。
レイヤー2(テキスト・条文解析層):PDF解析エンジン(Claude)
PDF内の文字データをダイレクトに読み取り、契約条項の文脈を解析。
レイヤー3(構造化データ層):10項目の表データ化(Claude)
抽出項目を所定の列フォーマットに沿ってMarkdown表形式で出力。
レイヤー4(原本照合・台帳層):人間による突合チェックと台帳保存(Excel / スプレッドシート)
出力されたデータを台帳に貼り付け、原本と照合して確定。
2. 5ステップの処理フローと使用ツール一覧
ステップ1(PDFの準備):Googleドライブ / Box
入力:契約書ファイル(.pdf) → 出力:読み込み用PDF
ステップ2(プロンプト投入):Claude(WebまたはAPI)
入力:PDF + 抽出ルールプロンプト → 出力:契約条件の特定
ステップ3(Markdown表の生成):Claude
入力:特定された契約情報 → 出力:10列のMarkdownテーブル
ステップ4(原本突合チェック):人間(事務/PM担当者)
入力:生成された表 + PDF原本 → 出力:金額・日付のダブルチェック
ステップ5(台帳への蓄積):Excel / Googleスプレッドシート
入力:確認済みデータ → 出力:更新アラート機能付きの契約管理台帳
3. AIと人間の境界線・分担マップ

- AIがやること(条文の探索とデータの抽出): - 何十ページもある契約書の中から、金額や日付が書かれた条項を瞬時に見つける - 「甲と乙」の定義を読み取り、相手企業名を正しく抽出する - Excelに貼り付けやすいきれいな1行の表形式に並べる - 人間がやること(例外の発見と原本突合): - スキャン画質の粗さによる数字の読み取り間違いがないか最終確認する - 手書きで追記された特約や覚書の内容を法的に確認する - 確定したデータを台帳に登録し、更新月のアラートを設定する
4. 明日から手元で再現する「PDF表抽出」の実践手順
それでは、実際の現場で契約書や発注書をサクサク台帳化するための具体的な手順を解説します。
手順1:契約書PDFをClaudeのチャット画面にドラッグ&ドロップする
Claude(Web版)の入力欄に、契約書PDFファイルを直接放り込みます。 電子契約のPDFであれば、文字データがそのまま入っているため、数秒で解析準備が整います。
手順2:抽出プロンプトを実行する
本記事末尾のプロンプトをそのまま貼り付けて送信します。 わずか数十秒で、契約先、開始日、終了日、金額、解約期限などが整理された表が返ってきます。
手順3:複数件ある場合は「続けて次のPDF」を投げる
同じチャットルームの中で、「続けて次の契約書です」とPDFを投げていけば、同じ列フォーマットのまま何行もデータを出力してくれます。
手順4:スプレッドシートにコピペし、金額と日付だけ原本を目視確認する
出来上がった表を全選択してExcelやGoogleスプレッドシートへ貼り付けます。 最後に、PDFを開いて「契約金額」と「契約終了日」の2箇所だけをチラッと目視確認し、間違いがなければ作業完了です。
5. まとめ・明日からの1アクション
契約書の管理は、会社の信用とコストに直結する重要業務です。しかし、そこに人間が何時間もかけて手入力する必要はありません。AIに「探して書き出す」作業を任せ、人間は「確かめる」作業に専念する。これこそが、ミスをゼロにしながら時間を10分の1にする正しいDXです。
まずは手元にある契約書や発注書のPDFを1件、「Claudeに投げて、表形式で抜き出させてみる」 ことを試してみてください。その精度の高さと、作業があっという間に終わる快適さに驚くはずです。
【付録】契約書PDF抽出専用 プロンプト全文(コピペ用)
実務でそのまま使える完全版プロンプトです。
添付された契約書・発注書のPDFファイルを読み込み、契約管理台帳に登録するための構造化データを作成してください。
【抽出ルール】
1. 条文に明記されていない項目は勝手に推測せず、「記載なし」と出力してください。
2. 金額は「税込」か「税抜」かを明記し、月額か総額かも区別してください。
3. 自動更新がある場合は、更新期間と「解約申し入れの期限(例:期間満了の〇か月前まで)」を正確に記載してください。
4. ExcelやGoogleスプレッドシートにそのまま貼り付けられるよう、Markdown表形式で出力してください。
【出力列フォーマット】
| 契約先(相手方企業名) | 契約の種類 | 契約開始日 | 契約終了日 | 契約金額(税抜/税込) | 支払サイト・条件 | 自動更新(有無・条件) | 解約予告期限 | 主な特約・ペナルティ事項 |
【出力例】
| 株式会社〇〇 | 業務委託契約 | 2026/04/01 | 2027/03/31 | 月額500,000円(税抜) | 月末締め翌月末払い | あり(1年更新) | 満了の3か月前まで | 成果物の瑕疵担保責任は納品後6か月 |
(※PDFファイルを添付して送信してください)手元の業務で今回のテンプレートを試すときは、この記事に「スキ(♡)」を押しておくと、あとでnoteのマイページからすぐ見返せます。
みなさんの現場では、契約書や発注書の管理で一番手作業の負担になっているのはどの部分ですか?よければコメントで教えてください。