社労士×AIで労働条件通知書を自動作成!Claude Codeを使った書類自動化ツールの作り方
社労士×AIで労働条件通知書を自動化する手順ガイド【Claude Code活用】
本記事では、「社労士×AI」の組み合わせで、Claude Codeを使って労働条件通知書などの社労士実務書類を自動作成するツールを作る手順を、できるだけわかりやすく解説します。
AIを活用することで、入力された従業員情報や雇用条件から、労働条件通知書・雇用契約書・就業規則関連の個別通知などを自動で作れるようになれば、社労士事務所の業務効率は大きく向上します。
この記事は、次のような方を想定しています。
- 社労士・社労士事務所スタッフで、労働条件通知書作成を自動化したい
- AIツール「Claude」や「Claude Code」に興味がある
- プログラムはほぼ初心者だが、テンプレートを真似して自分でカスタマイズしたい
専門用語はできるだけ噛み砕いて説明しつつ、実務への落とし込み方に重点を置いて解説します。
1. 社労士業務とAI自動化の相性
1-1. 労働条件通知書作成が「AI向き」の理由
社労士業務の中でも、労働条件通知書・雇用契約書などの書類作成は、次のような特徴があります。
- 基本フォーマットはほぼ固定
- 会社ごとの雛形はある程度パターン化されている
- 入力するのは「会社情報」「従業員情報」「雇用条件」といった定型データ
- 数値・日付・条項番号などのケアレスミスが発生しやすい
つまり、定型フォーマットにデータを正しく流し込む作業が多く、かつミスを減らしたい領域です。これはまさに、AI・自動化と相性のよい領域と言えます。
1-2. AIに任せるところ・人がチェックするところ
AIで労働条件通知書を自動作成するといっても、完全に丸投げするのではなく、次のような役割分担を意識すると安全です。
- AIに任せる部分
- テンプレートへの自動入力
- 日本語の文面の成形(敬体・常体の統一など)
- 似た案件からのパターン提案
- 人(社労士)が必ずチェックする部分
- 法令・通達・協定との整合性チェック
- 個別労働条件として問題がないか
- クライアントごとの運用ルールとの整合性
AIはあくまでドラフト作成と作業時間削減のためのツールであり、最終判断と責任は専門家である社労士が負う、というスタンスが基本です。
2. ClaudeとClaude Codeの基本イメージ
2-1. Claudeとは?
Claudeは、Anthropic社が提供する対話型AIです。ChatGPTと同じく、チャット形式で質問したり文章を生成させたりできるAIですが、長文の扱いが得意で、法務・人事労務系の文書との相性が良いと評価されています。
2-2. Claude Codeとは?
Claude Codeは、Claudeの中でも特にコード(プログラム)を書くことに特化したモードです。ブラウザ上の開発環境のような画面で、
- AIと会話しながらコードを書いていく
- AIにプログラムを提案・修正してもらう
- その場でコードを実行し、動作確認をする
といったことができます。
このClaude Codeを使うと、プログラミング初心者でも、AIに相談しながらシンプルな業務ツールを作成しやすくなります。今回のテーマである「労働条件通知書自動作成ツール」も、Claude Codeでの対話を軸に作っていきます。
3. 労働条件通知書自動化ツールの全体像
3-1. 完成イメージ
まず、どんなツールを作るかの全体像をイメージしておきましょう。
例として、次のようなシンプルなWebツールを想定します。
- ブラウザ上のフォームから、以下を入力する
- 会社名・所在地・代表者名
- 従業員氏名・住所・入社日
- 雇用形態(正社員・パート・有期など)
- 賃金(基本給・手当・支給形態など)
- 就業場所・就業時間・休憩・休日
- 試用期間・契約期間
- 「作成」ボタンを押すと、労働条件通知書フォーマットに自動で差し込み
- PDFやWord形式でダウンロードできる、もしくはHTMLとして画面表示される
ここまで作り込まなくても、まずはAIが労働条件通知書の文案テキストを生成するだけでも大きな工数削減になります。
3-2. シンプルな構成で始める
本記事では、以下のようなシンプルな構成をベースに解説します。
- ブラウザで動く簡易フォーム(HTML)
- JavaScriptで入力値をまとめる
- Claude API(※)を呼び出し、労働条件通知書の文面を生成
- 生成された結果を画面に表示し、コピーしてWord等に貼り付けて使う
※実際のAPIキーの取得や外部サービスとの接続は、セキュリティに注意が必要です。動画や公式ドキュメントも参考にしてください。
4. Claude Codeでプロンプト設計を行う
4-1. まずは「人がやっていること」をプロンプトに落とす
AIに労働条件通知書を作らせるとき、一番大事なのはプロンプト(指示文)の設計です。いきなりコードを書く前に、Claude(通常のチャットモード)に対して、次のような形で指示内容を整理します。
あなたは日本の社会保険労務士として振る舞ってください。
以下の入力情報から、厚生労働省の様式例に沿った労働条件通知書の文案を作成してください。
【会社情報】
会社名:〇〇株式会社
所在地:東京都〇〇区…
…
このとき、
- どの様式(または事務所独自フォーマット)に沿うか
- 文体は「です・ます」にするのか
- 余白やレイアウトの要望はあるか
なども具体的に書いておくと、後の自動化の精度が上がります。
4-2. 可変部分・固定部分を分けておく
次に、プロンプトの中で毎回変わる情報(可変部分)と、固定の説明文をはっきり分けておきます。
- 可変部分の例
- 従業員名、住所、生年月日
- 契約期間、更新有無
- 賃金額、支払日、締日
- 就業場所、勤務時間
- 固定部分の例
- 「所定時間外労働の有無」欄の定型文
- 「就業規則の適用」についての文言
- 時間外・休日・深夜労働に関する割増率(会社で統一している場合)
Claude Codeでコードに落とし込むとき、この可変部分を入力フォームの項目にし、固定部分はプロンプトのテンプレートとしてプログラム内に埋め込みます。
5. Claude Codeでの実装ステップ
5-1. Claude Codeの環境を開く
まず、Claudeの画面からClaude Codeを起動します。通常のチャットモードとは別に、「Code」タブや「Code」用の画面が用意されています。
そこでは、
- 左側:ファイルツリー
- 中央:コードエディタ
- 右側:チャット・指示欄
といったレイアウトで、AIに「こんなツールを作りたい」と指示しながら、ソースコードを生成していくことができます。
5-2. HTML+JavaScriptのひな形をAIに作ってもらう
最初のステップとして、Claude Codeに次のように依頼します。
社労士業務で使う「労働条件通知書自動作成ツール」のシンプルなWebページを作りたいです。
HTMLとJavaScriptだけで動くサンプルコードを書いてください。
フォームには、会社名・所在地・従業員名・雇用形態・給与などの基本情報を入力できるようにし、
「労働条件通知書を生成」ボタンを押すと、画面下に文章が表示される形にしてください。
Claude Codeは、この指示に従って、ひな形となるHTML+JavaScriptコードを提案してくれます。まずはそのまま実行して、入力→ボタン→テキスト表示の流れが動くかを確認します。
5-3. プロンプトテンプレートをコードに埋め込む
次に、4章で整理したプロンプトテンプレートを、JavaScript側に組み込みます。イメージとしては、JavaScriptのコード内に、以下のようなテンプレート文字列を用意します。
const promptTemplate = `
あなたは日本の社会保険労務士です。
以下の情報から、労働条件通知書の文案を作成してください。
【会社情報】
会社名:${companyName}
所在地:${companyAddress}
【労働者情報】
氏名:${employeeName}
住所:${employeeAddress}
【労働条件】
雇用形態:${employmentType}
契約期間:${contractPeriod}
…
`;
フォームから入力された値(companyNameやemployeeNameなど)を、テンプレートの中に差し込む形です。
5-4. Claude APIを呼び出して文章生成
次に、生成したpromptTemplateを使って、ClaudeのAPIを呼び出します。具体的なコードは環境によって異なりますが、おおよそ次のような流れです。
- ボタンが押されたときにイベント発火
- フォーム入力値を取得し、プロンプト文字列を組み立てる
- fetchなどでClaude APIのエンドポイントにリクエストを送る
- 返ってきたテキストを画面に表示する
Claude Codeに対しては、次のように依頼すると、環境に合わせたサンプルコードを出してくれます。
先ほどのHTMLとJavaScriptのコードに、ClaudeのAPIを呼び出す処理を追加してください。
プロンプトテンプレートはこのような形で使いたいです:
(ここに自分で作ったテンプレート文字列を貼る)
ブラウザ側から安全にAPIキーを扱うのは難しいと思うので、
簡易的なバックエンド(Node.jsなど)のコードもセットで提案してください。
セキュリティの観点からは、APIキーは必ずサーバー側で管理し、ブラウザには直接書かないようにします。Claude Codeは、Node.jsやPythonのサンプルサーバーコードも生成してくれるので、それをベースにローカル環境や小規模サーバーで動かすことができます。
6. 社労士実務に合わせたカスタマイズポイント
6-1. 会社ごとのフォーマットを反映する
実務では、クライアント企業ごとに労働条件通知書のフォーマットや表現が微妙に違うことが多いです。Claudeを使うと、この違いも柔軟に吸収できます。
たとえば、クライアントA社専用のプロンプトとして、次のように書きます。
以下は、A社で使用している労働条件通知書の雛形です。
この雛形の文言・構成を基本としつつ、可変部分だけ入力情報で置き換えた文案を作成してください。
(ここにA社の雛形を丸ごと貼る)
このように、既存のWordフォーマットをそのままプロンプトに貼り付けて学習させるイメージです。Claudeは長文が得意なため、フォーマット全体を取り込んだうえで、可変部分を置き換えたドラフト文案を生成してくれます。
6-2. 法令・就業規則との整合性チェック補助
さらに一歩進めると、労働条件通知書を作成するだけでなく、内容の妥当性チェックをAIに補助させることも可能です。
- 所定労働時間・休憩・休日の設定が労基法に反していないか
- 有期契約の更新ルールが合理的か
- 固定残業代の記載が適切か
などについて、プロンプトで具体的に指示します。
作成した労働条件通知書案について、以下の観点から問題点があれば列挙してください。
・労働基準法および関連通達との整合性
・36協定との整合性(可能な範囲で)
・一般的な労務リスクの観点
あくまでAIの回答は参考意見ですが、チェック観点の漏れに気づけるなど、社労士の判断を補助するツールとして役立てることができます。
6-3. 複数書類をまとめて自動作成する
労働条件通知書の自動化に慣れてきたら、次のような関連書類もまとめて生成するワークフローを構築できます。
- 雇用契約書(労働条件通知書とセットで作成)
- 社会保険・雇用保険の資格取得届の下書き
- 個別の労使合意書(テレワーク、裁量労働など)
例えば、同じ入力フォームから得た情報をもとに、
- 労働条件通知書の文案
- 雇用契約書の条文案
- 従業員への説明用メールテンプレート
を一括で生成する、といった運用も可能です。
7. 運用上の注意点とセキュリティ
7-1. 個人情報・機密情報の扱い
社労士業務では、従業員の個人情報や企業の機密情報を扱います。AIツールにこれらを送信する場合は、次の点に留意が必要です。
- 利用規約・プライバシーポリシーを確認し、情報の扱いを理解する
- 氏名や住所などを匿名化してテストする段階を設ける
- 本番運用では、可能な限り社内環境や信頼できるインフラ上で完結させる
Claude APIを使う場合も、APIキーや入力データの保護に十分注意し、不要に第三者のサービスにログを残さない運用を検討しましょう。
7-2. 法改正への追随
人事労務の分野では、法改正・通達改正が頻繁に行われます。AIが学習している情報が最新とは限らないため、
- 重要な条文や運用ルールは、プロンプト側で明示的に指定する
- 法改正があった場合は、プロンプトテンプレートやツール仕様を更新する
- 「参考情報」として使い、最終判断は必ず自分で行う
といった運用が必要です。
7-3. 事務所全体への展開
完成したツールは、事務所内で標準ツールとして共有することで、スタッフの誰もが同じクオリティで労働条件通知書を作成できるようになります。
- 社内マニュアルに「ツールの使い方」を追記する
- 利用できる案件・できない案件の線引きを決めておく
- ツールで作成した文案には「AIドラフト」のように明示する
このようなルール整備をすることで、AIツールを安全かつ効率的に活用できます。
8. まとめ:社労士×AI×Claude Codeで実務をアップデート
本記事では、社労士がClaude Codeを使って労働条件通知書などの書類自動化ツールを作る手順を、全体像から具体的な実装の流れまで解説しました。
- 労働条件通知書は定型フォーマット+可変項目が中心で、AI自動化と相性が良い
- まずはプロンプト設計から始め、可変部分と固定部分を整理する
- Claude Codeを使えば、対話しながらHTML+JavaScriptのツールを構築できる
- 会社ごとのフォーマットや法改正にも、プロンプトとテンプレートの工夫で対応可能
- 最終チェックと責任は社労士が負う前提で、AIはあくまでドラフト作成とチェック補助に使う
AIを活用した書類自動化は、「一気に完璧なシステムを作る」必要はありません。まずは、
- 1人の社労士が自分の案件で試す
- うまくいったプロンプトやフォーマットを、事務所内で共有する
- 頻度が高い書類から順に自動化していく
といったステップで進めていくのが現実的です。
ClaudeやClaude Codeを上手に活用することで、単純作業にかかっていた時間を減らし、コンサルティングや顧問先への提案といった付加価値の高い仕事に時間を使うことができるようになります。
この記事で紹介した考え方や手順を参考に、ぜひご自身の事務所でも「社労士×AI」の取り組みを始めてみてください。
動画で具体的な画面操作や実装の流れを確認したい方は、こちらも参考になります。
https://youtu.be/MDKJA5lqELo?si=bX5t8NNeb_ErYWPN