プログラミング不要で始める!Claude Codeで事務用カスタムスクリプトを作成する方法
プログラミング不要で始める!Claude Codeで事務用カスタムスクリプトを作成する方法
日々の事務作業で、こんな悩みはありませんか?
- 毎回同じようなExcel加工やコピペ作業をしていて時間がかかる
- 複数のシステムからデータを集めてレポートを作るのが大変
- 社内の簡単な業務でも「システム部門に頼まないと自動化できない」と諦めている
こうした「ちょっとした自動化」の多くは、本来であればスクリプトやプログラムで効率化できます。しかし、プログラミングの学習には時間も根気も必要で、事務担当者やバックオフィスの方にはハードルが高く感じられがちです。
そこで活用したいのが、AIを利用してコードの作成・修正・実行までサポートしてくれる「Claude Code」です。この記事では、プログラミング知識がほとんどなくても、Claude Codeを使って事務用のカスタムスクリプトを作る流れを、できるだけ分かりやすく解説していきます。
1. Claude Codeとは?事務担当者にとってのメリット
まずは前提として、Claude Codeの特徴を整理します。
1-1. Claude Codeの概要
Claude Codeは、AIアシスタント「Claude」に搭載されている“コーディングに特化したモード”です。通常のチャットと違い、以下のようなことが可能になります。
- 自然な日本語で依頼するだけで、Pythonなどのスクリプトコードを生成してくれる
- 生成したコードをその場で実行し、結果を確認できる
- エラーが出た場合も、どこをどう直せば良いかをAIが提案してくれる
これにより、「コードを書く」という専門的な部分をAIに任せ、利用者は「やりたいこと」を日本語で説明するだけ、という形でスクリプト作成を進められます。
1-2. 事務・バックオフィス業務での活用イメージ
事務用カスタムスクリプトとして、例えば次のようなものが考えられます。
- ExcelやCSVのデータを一括で整形(列の並び替え、不要行の削除、フォーマット変換など)
- 毎日ダウンロードする売上データの集計レポートを自動生成
- 複数のCSVファイルを条件付きでマージ(突合、照合)
- テキストデータから必要な情報だけ抽出して一覧を作成
これらは従来、Excelの関数やマクロ、あるいはプログラムで対応する必要がありましたが、Claude Codeを使えば「どんな加工をしたいか」を文章で説明するだけで、自動化のスクリプトを一緒に作っていくことができます。
2. プログラミング不要で始める準備
2-1. 必要なもの
Claude Codeで事務用スクリプトを作るために必要なのは、基本的に次の3つだけです。
- インターネットに接続されたPC
- ブラウザ(Chrome / Edge / Safariなど)
- Claudeにアクセスできる環境(Claude Codeが利用可能なプラン)
特別な開発環境のインストールや、難しい設定は不要です。Webブラウザ上で作業が完結します。
2-2. 安全に始めるためのポイント
業務データを扱う以上、セキュリティと情報管理は非常に重要です。Claude Codeを使う際は、次の点を意識しましょう。
- 機密情報や個人情報を含むデータを扱う場合は、必ず社内ルールや利用規約を確認する
- 最初はダミーデータやサンプルデータでテストする
- いきなり本番ファイルを上書きせず、コピーを作ってから実行する
3. Claude Codeで事務用カスタムスクリプトを作る基本ステップ
ここからは、実際にClaude Codeを使ってスクリプトを作る一連の流れを紹介します。プログラミング知識がなくても進められるよう、日本語での指示の仕方を中心に解説します。
3-1. やりたいことを「日本語」で具体的に書き出す
まず一番大事なのは、やりたい処理をできるだけ具体的に日本語で説明することです。例えば、売上データのCSVを加工したい場合、次のように書き出してみます。
・入力ファイル:売上一覧_YYYYMMDD.csv
・ファイル形式:UTF-8のCSV、1行目がヘッダー
・やりたいこと:
1. 「ステータス」列が「キャンセル」の行をすべて削除
2. 「売上金額」列の合計を計算して、画面に表示
3. 加工後の結果を「売上一覧_YYYYMMDD_加工済.csv」として保存
このように、入力・処理内容・出力を分けて書くと、Claude Codeも理解しやすくなります。
3-2. Claude Codeへの初回プロンプト例
次に、実際にClaude Codeに依頼するときの文例です。
事務用のカスタムスクリプトを作りたいです。
プログラミングはほとんど分からないので、日本語で説明するのでPythonコードを書いてください。
【やりたいこと】
・売上一覧のCSVから「ステータス」列が「キャンセル」の行を削除
・「売上金額」列の合計を計算して表示
・加工後の結果を別ファイルとして保存
初心者にも分かるように、コードの説明と、実行方法も教えてください。
このように依頼すると、Claude Codeは具体的なPythonコードと、その解説を返してくれます。
3-3. Claudeが提案したコードをそのまま実行する
Claude Codeの大きな利点は、提案されたコードをその場で実行して結果を確認できる点です。通常であれば、Pythonをインストールしたり、エディタを準備したりする必要がありますが、Claude Codeではブラウザ上の環境で完結します。
基本的な流れは次の通りです。
- Claude Codeが提示したコードを確認する
- 必要なら、「このファイルを読み込むようにしてください」などと追加指示を出す
- 準備ができたら、実行ボタンからコードを動かす
- 結果やエラーメッセージを見て、必要に応じて修正を依頼する
4. よくある事務作業を自動化するカスタムスクリプト例
ここでは、Claude Codeで作成しやすい事務向けカスタムスクリプトの例を紹介します。実際に使うときは、自分の業務内容に合わせて日本語で条件を変えて依頼すればOKです。
4-1. CSVデータのクレンジング・整形
例えば、次のような要望をClaude Codeに伝えます。
Excelから書き出した顧客リストのCSVがあります。
このファイルを整理するPythonスクリプトを作ってください。
【条件】
・1行目はヘッダーです
・「メールアドレス」列が空白の行は削除
・「名前」列の前後のスペースを削除
・「登録日」列をYYYY/MM/DD形式に統一
・加工後のCSVを別名で保存
事務担当者でも使いやすいように、
ファイル名はスクリプトの中の1か所を書き換えるだけで変更できるようにしてください。
Claude Codeは、この要件を満たすPythonスクリプトを生成し、さらに「どの部分を変更すれば別のファイルに対応できるか」なども説明してくれます。
4-2. 毎月のレポート集計を自動化
月次レポートや週次レポートなど、同じような集計を何度も行う作業は、自動化の効果が非常に大きい分野です。
毎月の売上レポートを作成するPythonスクリプトを作ってください。
【前提】
・売上データのCSVファイル(売上_YYYYMM.csv)が1つあります
・列には「日付」「担当者」「商品名」「数量」「売上金額」があります
【やりたいこと】
・担当者別の売上金額合計を集計
・商品別の売上金額合計も集計
・結果を2つのシートを持つExcelファイルに出力(担当者別 / 商品別)
Excelに不慣れな人でも分かるように、
実行手順と、出力ファイルの見方も説明してください。
このように依頼すれば、集計処理からExcel出力まで行うスクリプトをClaude Codeが提案し、操作方法も併せて教えてくれます。
4-3. 複数ファイルの突合・マージ
「顧客マスタ」と「取引履歴」など、複数のデータを照合してレポートを作るケースも多いでしょう。その場合も、どの列をキーにして結合するかを日本語で明示すれば大丈夫です。
2つのCSVファイルを突合するスクリプトを作ってください。
【ファイル1】顧客マスタ.csv
・顧客ID、顧客名、メールアドレス
【ファイル2】注文履歴.csv
・注文ID、顧客ID、注文日、金額
【やりたいこと】
・顧客IDをキーにしてファイルを結合
・1つのCSVにまとめて「顧客名」も含めて出力
・金額が0円の注文は除外
このように条件を箇条書きにすると、Claude Codeは必要な突合・フィルタリング処理を行うコードを組み立ててくれます。
5. プログラミング不要とはいえ「最低限」知っておくと楽なポイント
Claude Codeを使えば、ゼロからコードを書く必要は基本的にありません。しかし、最低限の用語や考え方を知っておくと、AIとのコミュニケーションがスムーズになり、より精度の高いスクリプトを作れるようになります。
5-1. 「変数」と「繰り返し」のイメージ
詳しいプログラミング学習は不要ですが、次の2つだけイメージしておくと便利です。
- 変数:データを一時的に入れておく「箱」のようなもの
- 繰り返し処理:同じ処理を、行ごと・ファイルごとに何度も自動で行う仕組み
例えば、「売上金額の合計を計算して表示」という処理は、
「各行の売上金額を繰り返し足していき、合計を1つの変数に入れておく」
という形でプログラムになります。このくらいのイメージがあれば、Claude Codeの説明も理解しやすくなります。
5-2. エラーは怖くない。エラー文ごとClaudeに投げる
スクリプトを実行すると、最初のうちは高い確率でエラーが出ます。ですが、エラーは必ずしも失敗ではなく、「どこを直せばいいか」のヒントです。
エラーが出たときは、次のように対処しましょう。
- エラーメッセージをまるごとコピー
- Claude Codeに「このエラーの原因と、直し方を教えてください」と聞く
- 必要であれば、使用しているファイルの中身や列名も共有する
Claude Codeは、エラー内容を分析し、コードのどこをどのように修正すれば良いかを提案してくれます。プログラミングの専門家でなくても、対話しながら少しずつ完成度を高めていくことができます。
6. Claude Codeで事務用スクリプトを作るときのコツ
6-1. 要件は「段階的に」伝える
最初から完璧なスクリプトを一発で作ろうとするよりも、まずはシンプルな処理から始め、徐々に機能を追加していく方が成功しやすくなります。
例えば、次のようなステップで依頼を分けていくとスムーズです。
- まずはCSVを読み込んで、先頭10行を表示するだけのコード
- 次に、不要行の削除や列の整形など、基本的な加工を追加
- 最後に、集計やレポート出力などを追加
段階を分けることで、どの時点で期待通りに動かなくなったかが分かりやすくなり、トラブルシューティングもしやすくなります。
6-2. 実際のファイル名・列名をそのまま伝える
AIが作るコードで意外とつまずきやすいのが、ファイル名や列名のズレです。コード上では半角英数字で書かれているのに、実際のCSVでは全角だったり、微妙にスペースが入っていたりするケースがあります。
これを避けるには、
- 可能であれば、ファイルの一部をClaudeに見せる
- 列名はコピペして「この列名を使ってください」と指定する
- 「列名は日本語のまま扱ってください」などの条件を明示する
といった工夫が有効です。
6-3. 「再利用しやすさ」を意識した依頼をする
せっかくスクリプトを作るなら、1回きりではなく毎月・毎週の定型作業に繰り返し使える形にしたいものです。そのために、Claude Codeへの依頼時に次のようなポイントを付け加えると良いでしょう。
- 「毎月ファイル名だけ変えて使いたいので、ファイル名を最初にまとめて定義してください」
- 「日付や期間は、スクリプト実行時に入力できるようにしてください」
- 「処理内容をコメントで分かりやすく説明してください」
こうしたリクエストを入れておくと、後から自分や同僚が見ても分かりやすいスクリプトになります。
7. Claude Codeで事務作業を自動化する際の注意点
非常に便利なClaude Codeですが、業務で活用するうえではいくつか注意すべき点もあります。
7-1. 元データのバックアップは必ず取る
自動化スクリプトは、一瞬で大量のデータを書き換える力を持っています。そのため、慣れないうちは必ず次のことを徹底しましょう。
- 元データはコピーしてからスクリプトを試す
- テスト用の小さなサンプルデータで動作確認をしてから本番に適用する
- 重要なファイルは、別の場所にもバックアップを保管する
7-2. 社内ルール・コンプライアンスの確認
特に顧客情報や売上情報などを扱う場合は、社内の情報セキュリティポリシーや、AIツール利用に関するルールを必ず確認してください。
場合によっては、
- 匿名化したデータに置き換えてからAIに渡す
- 機密情報を含む部分は自分のPC側だけで処理する
などの工夫が必要になることもあります。
7-3. スクリプトの「オーナー」を決めておく
一度作ったカスタムスクリプトは、社内の他メンバーにも共有したくなるはずです。その際、
- 誰がそのスクリプトの内容を把握しているのか
- 仕様変更やメンテナンスの窓口は誰か
を明確にしておくと良いでしょう。Claude Codeを使えば修正もやりやすいですが、最低1人は中身を理解している担当者がいると安心です。
8. まとめ:Claude Codeで「脱・手作業」の第一歩を
この記事では、「プログラミング不要」でClaude Codeを使い、事務用のカスタムスクリプトを作成する方法を解説しました。
- Claude Codeなら、やりたい処理を日本語で伝えるだけでAIがコードを生成
- ExcelやCSVの整形、レポート集計、ファイル突合などの事務作業を自動化できる
- プログラミングの専門知識は不要だが、業務要件を具体的に伝えることが重要
- エラーが出ても、エラー内容ごとClaudeに相談しながら修正していける
- バックアップ・セキュリティ・社内ルールには十分配慮する必要がある
最初は小さな自動化からで構いません。例えば、
- 毎日コピー&ペーストしているExcel加工
- 複数のCSVを1つにまとめるだけの作業
- 売上金額の合計を出しているだけの集計
といった単純な業務を1つ選び、Claude Codeに「これを自動化するスクリプトを作ってください」と相談するところから始めてみてください。
「自分は文系だからプログラミングは無理」と思っていた事務担当者でも、AIのサポートを受けながらであれば、立派な“自動化の仕組み”を作ることができます。
Claude Codeをうまく活用し、日々のルーティン作業をAIに任せて、より価値の高い仕事に時間を割けるようにしていきましょう。
この記事の内容を動画で確認したい方は、以下のリンクから視聴できます。
https://youtu.be/MDKJA5lqELo?si=bX5t8NNeb_ErYWPN