士業でのAI活用——弁護士事務所の実情
弁護士事務所では、定型的な契約書の作成や書類チェックに多くの時間が取られる。特に個人事務所や規模の小さい事務所では、アソシエイトの工数がテンプレート作成に食われがちだ。
「AIに法律の判断はできない」という認識は正しい。しかし「定型文書の下書き生成」や「チェック項目のリスト化」はAIが得意とする領域であり、弁護士が最終判断するという前提のもとで活用することは現実的だ。
今回は、小規模な弁護士事務所がClaude Codeを使って契約書関連の業務を効率化した取り組みを紹介する。
セキュリティと機密性への配慮
最初に確認しなければならないのは、機密性の問題だ。依頼人の情報をAPIに送ることは守秘義務の観点からリスクがある。
この事務所では以下のルールを定めた。
- 個人情報(氏名・住所・会社名等)は必ずプレースホルダーに置き換えてからAPIに送る
- センシティブな案件(M&A・刑事事件等)はAIを使わない
- 生成された文書に依頼人情報を後から書き込む
この方針のもとで、汎用的な契約書テンプレートの生成と、条項確認のチェックリスト作成にClaude Codeを使うことにした。
実装した機能
契約書テンプレートの生成
よく使う契約書の種類(業務委託契約、秘密保持契約、利用規約等)に対して、雛形を生成するスクリプトを作成した。
def generate_contract_template(contract_type: str, special_conditions: list[str] = []) -> str:
conditions_text = "\n".join(f"- {c}" for c in special_conditions)
prompt = f"""以下の契約書のテンプレートを作成してください。
契約種別: {contract_type}
特記事項:
{conditions_text}
要件:
- 日本法に基づく一般的な条項を含める
- 当事者は[甲]・[乙]というプレースホルダーで記載する
- 契約日・金額は[●●]プレースホルダーで記載する
- 弁護士による確認・修正が前提のドラフトとして作成する
- これは法的助言ではなく、あくまでも下書き素材である旨を冒頭に記載する
"""
response = client.messages.create(
model="claude-opus-4-5",
max_tokens=3000,
messages=[{"role": "user", "content": prompt}]
)
return response.content[0].text
このスクリプトに「業務委託契約」と「成果物の著作権は委託者に帰属する」「途中解約は3ヶ月前通知」といった特記事項を渡すと、これらの条項を含んだドラフトが生成される。
条項チェックリストの自動生成
依頼人から受け取った契約書の確認作業にも活用した。契約書のテキストを入力として、確認すべき条項のチェックリストを生成させる。
def generate_review_checklist(contract_text: str, contract_type: str) -> str:
prompt = f"""以下の{contract_type}を確認する際のチェックリストを作成してください。
[契約書テキスト]
{contract_text}
出力形式:
- 確認必須の条項: リスト形式
- 注意すべき表現: 具体的な箇所を引用して指摘
- 通常と異なる条項: あれば列挙
※これは確認の補助資料であり、最終判断は担当弁護士が行うこと
"""
response = client.messages.create(
model="claude-opus-4-5",
max_tokens=2000,
messages=[{"role": "user", "content": prompt}]
)
return response.content[0].text
業務フローへの組み込み
生成したテンプレートとチェックリストは、担当弁護士がWordで最終確認・修正する。AIが生成した文書はあくまでも下書きであり、法的な責任は人が持つという前提が明確になっている。
このフローを3ヶ月運用した結果、定型契約書の下書き作成にかかる時間が従来の30〜40%になった。時間が浮いた分を、判例調査や依頼人との相談時間に充てられるようになったのが最大のメリットだという。
AIを使う際の注意点
弁護士業務でAIを使う際に特に注意が必要な点をまとめておく。
- AIが生成した法律文書は必ず弁護士が確認・修正する
- 個人情報・機密情報はAPIに送らない(プレースホルダーを使う)
- AIの出力を依頼人に直接渡さない(弁護士の判断を経てから渡す)
- 使用したAIツールの利用規約を確認し、データの学習利用がオプトアウトされているか確認する
まとめ
弁護士事務所でのClaude Code活用は、「判断を任せる」のではなく「下書きを任せる」という位置づけが正しい。定型契約書の下書き生成と条項チェックリストの作成は、機密性に配慮したうえで適切に活用できる領域だ。専門家が最終判断するという前提を守りながら、ルーティン作業の負担を減らすことで、より高度な業務に集中する時間を作れる。