経理のCSV仕事は、銀行明細や経費データの表記ゆれをそろえ、勘定科目ごとに仕分けし、月次で集計してレポートにする——この繰り返しが毎月発生します。Claude Codeを使えば、この一連を自然言語の指示で自動化できます。結論から言えば、CSVを読み込ませて中身を把握させ、クレンジングと勘定科目の仕分けをルール表で任せ、月次集計まで一気に走らせたうえで、最後の仕訳確定と税区分の判断だけを人が承認する——この役割分担が失敗しない形です。この記事では、実際に検証データで動かした手順を、コピペできるプロンプトとコマンドまで示し、繰り返す処理をスラッシュコマンドとスクリプトで自社ツール化するところまでまとめます。

この記事の要点

  • Claude Codeは経理CSVの把握・クレンジング・勘定科目の仕分け・月次集計・レポート化を自然言語で自動化できます。仕訳の確定と税区分の判断は人が承認する範囲に残します。
  • まず読み取り専用(プランモード)とフォルダ限定、口座番号やマイナンバーのマスキングを決めてから、検証用CSVを1ファイルだけ触るのが安全な始め方です。
  • 毎月同じ処理は、.claude/commandsのスラッシュコマンドとPythonスクリプトに固定すれば、指示を打ち直さずに回せる自社ツールになります。

01Claude Codeで経理CSVを自動化できる範囲と任せない範囲

Claude Codeはターミナルで動くコーディング支援ツールで、ローカルにあるCSVファイルを直接読み込み、その場でPythonスクリプトを書いて実行できます。経理のCSV処理は「決まった形に整える」「ルールで振り分ける」「合計する」といった機械的な作業が大半を占めるため、この種の反復とClaude Codeの相性は良い、と筆者は判断しています。ただし何でも任せてよいわけではなく、任せる範囲と人が残す範囲を最初に線引きすることが、経理で使ううえでの前提になります。

経理CSVでできる5つの処理

できるのは主に5つです。銀行明細や経費CSVの中身を把握させること、日付や金額や取引先名の表記ゆれをそろえるクレンジング、勘定科目ルールに沿った自動仕分け、月次や取引先別の集計、そして集計結果のレポート化です。いずれも「このCSVを読んで、日付をYYYY-MM-DDにそろえて」のように日本語で指示でき、Claude Codeが処理用のスクリプトを生成して実行します。

人が残すべき判断と承認

仕訳の最終確定、税区分(課税・非課税・不課税や軽減税率)の判断、支払いの承認、決算に直結する見積り計算は人が残します。これらは誤りが税務リスクや金銭事故に直結するうえ、根拠の説明責任が担当者に残るためです。Claude Codeには「候補を出す・下ごしらえをする」までを任せ、最終判断は人が検算して承認する形にします。

経理CSVの役割分担
Claude Codeに任せる
中身の把握 / 表記ゆれのクレンジング / 勘定科目の自動仕分け(候補出し)/ 月次・取引先別の集計 / レポート化
→
人が残す
仕訳の最終確定 / 税区分の判断 / 支払い承認 / 決算の見積り / 例外取引の解釈
機械的な下ごしらえは任せ、判断と承認は人に残す

02これまでの手作業・Excelマクロと何が違うのか【比較表】

経理CSVの整形は、これまで手作業のコピー&ペーストか、Excelのマクロ(VBA)、あるいは汎用のチャットAIに表を貼り付ける方法で行われてきました。Claude Codeがこれらと違うのは、ファイルを直接読んでその場でスクリプトを書き、実行して結果ファイルまで出す点です。次の表で、従来の方法との違いを整理します。

項目 これまで(手作業・Excelマクロ・汎用チャットAI) Claude Code 実務での意味
入力の渡し方 セルに手入力/表をコピペ(件数に限界) CSVファイルをそのまま読み込む 数万行でも貼り付け作業が消える
ルールの与え方 マクロを毎回書く/プロンプトに都度説明 勘定科目ルール表とCLAUDE.mdに一度書けば再利用 担当者が代わっても同じ基準で処理できる
処理の中身 関数・マクロを人が組む Pythonスクリプトを自動生成して実行 プログラミングなしで複雑な突合まで届く
出力 画面表示・手で保存 整形済みCSV/集計表/レポートをファイル出力 次工程にそのまま渡せる
繰り返し 毎月同じ操作を再現 スラッシュコマンド・スクリプトに固定 2回目以降は指示を打ち直さない

アウトプットにはどんな差が出る?

実測した削減時間を断定はできませんが、仕様の差から想定できる変化はあります。表をコピペする方式は貼り付けられる行数に限界があり、大きな明細は分割が必要でした。Claude Codeはファイルを直接読むため、この分割の手間がなくなると想定されます。またマクロは処理を書いた本人しか直せないことが多い一方、Claude Codeは自然言語のルールとして残せるため、引き継ぎや基準の見直しがしやすくなると考えられます。いずれも「どの工程の手戻りが減るか」という定性の差であり、削減率のような数値は運用環境で実際に測って確認する前提です。

03経理CSV自動化を安全に始める準備と初期設定

経理データは口座番号やマイナンバー、取引先の情報を含むため、いきなり本番データを渡すのは避けます。最初に決めるのは、Claude Codeに与える権限とフォルダの範囲、そして機微情報の扱いです。ここを固めてから検証用の小さなCSVで試すのが、経理で失敗しない順番です。

最初に決める権限とフォルダの範囲

読み取り専用に近い状態から始めることです。Claude Codeにはプランモードがあり、実際のファイル変更やコマンド実行の前に、何をするかの計画を提示させて人が承認できます。まずはプランモードで処理内容を確認し、問題なければ実行に移す運用にします。加えて、作業フォルダを経理用の1ディレクトリに限定し、本番の会計データベースや共有ドライブには触れさせないようにします。プランモードの詳しい使い方はClaude Codeプランモードの使い方で解説しています。

口座番号やマイナンバーはどう扱う?

結論として、渡す前にマスキングするか、そもそも渡さない列にします。処理に必要なのは日付・金額・摘要・勘定科目であることが多く、口座番号やマイナンバーは仕分けには不要です。CSVを渡す前に不要な列を削除する、あるいは取引先名を記号に置き換えるといった前処理を挟みます。この前処理自体もClaude Codeに「A列とB列を伏せ字にして」と指示できますが、機微情報を含むファイルを扱う範囲は社内ルールで決めておきます。

作業用のCLAUDE.mdに書くルール

プロジェクト直下にCLAUDE.mdを置くと、Claude Codeは毎回その内容を前提として読みます。ここに経理の基準を書いておけば、指示を短くしても同じルールで処理されます。次のように、扱う通貨・日付形式・勘定科目の対応・禁止事項を明文化します。

# 経理CSV処理のルール(CLAUDE.md)
- 日付は YYYY-MM-DD に統一する
- 金額は円・整数・カンマ無しに統一する
- 勘定科目は accounts_rule.csv の対応表に従って候補を出す
- 判断に迷う行は「要確認」列に理由を書き、確定しない
- 口座番号・マイナンバー列は出力に含めない
- 実行前にプランモードで処理内容を提示する

04Claude Codeで経理CSVを自動化する手順【再現例】

ここからは、経費精算の明細CSV(keihi_2026-07.csv:日付・支払先・金額・摘要の列を持つ想定)を例に、把握から承認までを順に自動化します。実際のコマンドとプロンプトをそのまま示すので、手元の検証データで置き換えて試せます。

①CSVを読み込ませて中身を把握する

まず作業フォルダでClaude Codeを起動し、ファイルの構造と気になる点を洗い出させます。件数・列・表記ゆれ・欠損を先に把握しておくと、後の指示が的確になります。

> keihi_2026-07.csv を読み込んで、行数・列名・各列のデータ型、
  日付や金額の表記ゆれ、空欄のある行を一覧にして。まだ変更はしないで。

Claude Codeはファイルを読み、たとえば「日付にスラッシュ区切りと元号が混在」「金額に全角数字と『円』表記が混在」「支払先の表記ゆれが12種」といった形で現状を返します。ここではまだ書き換えず、把握だけにとどめるのが安全です。

②表記ゆれ・日付・金額をクレンジングする

把握した問題点を、CLAUDE.mdのルールに沿ってそろえます。処理は新しいファイルに書き出させ、元データは残します。

> CLAUDE.md のルールに従って日付と金額をそろえ、支払先の表記ゆれを統一して、
  keihi_2026-07_clean.csv に書き出して。元ファイルは変更しないで。
  変換した内容の要約も出して。

この段階でClaude Codeは変換用のPythonスクリプトを生成して実行し、整形済みCSVと「何をどう変えたか」の要約を返します。元ファイルを残す指示を入れておくと、変換ミスに気づいたときに戻せます。

③勘定科目に自動で仕分けする

仕分けは、勘定科目の対応表を別ファイルで渡すのが確実です。「交通費は旅費交通費」「書籍は新聞図書費」のような対応をaccounts_rule.csvにまとめ、それを根拠に候補を振らせます。

> accounts_rule.csv を対応表として、keihi_2026-07_clean.csv の各行に
  勘定科目の候補を付けて。対応表に無い・迷う行は確定せず「要確認」にして、
  理由を備考列に書いて。結果を keihi_2026-07_journal.csv に出して。

ルール表に無い取引を勝手に確定させないことが要点です。「要確認」に落とすよう指示しておくと、判断が必要な行だけが手元に残り、人の確認範囲が明確になります。

対応表(accounts_rule.csv)の作り方

対応表は「キーワード」と「勘定科目」の2列から始めます。摘要に含まれる語(例:タクシー、電車、書籍、サーバー費)と、対応する勘定科目(旅費交通費、新聞図書費、通信費)を並べるだけの単純な表で十分です。運用しながら「要確認」に落ちた語を対応表へ追記していくと、月を追うごとに自動で確定できる行が増えます。表はスプレッドシートで管理し、CSVで書き出してClaude Codeに渡します。

④月次で集計してレポートを出す

仕分け済みデータから、勘定科目別・取引先別の集計と、月次のサマリーを出します。

> keihi_2026-07_journal.csv を、勘定科目別と取引先別に金額集計して。
  「要確認」の件数と合計も別に出して。結果を集計表のCSVと、
  要点をまとめた report_2026-07.md にして。

集計表に加えてMarkdownの要約を出させると、そのまま月次報告の下書きに使えます。数値はすべて元のCSVに由来するため、根拠をたどれる状態が保たれます。

⑤結果を検算して人が承認する

最後は人の工程です。集計の合計が元CSVの総額と一致するか、要確認の行の勘定科目が妥当か、税区分に誤りがないかを確認します。合計の突合はClaude Codeに検算させられますが、確定の判断は人が行います。

> keihi_2026-07_journal.csv の金額合計が、元の keihi_2026-07.csv の
  金額合計と一致するか検算して。差異があれば原因の行を示して。

合計が合っていれば、要確認の行だけを人が仕分けし、承認して確定します。ここまでで、貼り付け・整形・仕分け候補・集計・検算が自動化され、人の作業は判断と承認に絞られます。

05繰り返す経理処理を自社ツール化する【実践】

経理CSVは毎月同じ処理を繰り返します。都度プロンプトを打ち直すのではなく、処理を定型化して「自社の経理ツール」に育てるのが、効率化の本命です。ここではサイト運営の裏側で自社ツールを作ってきた立場から、スラッシュコマンド化とスクリプト化の2段階を示します。

スラッシュコマンドで毎月の処理を定型化する

Claude Codeは、プロジェクト内の.claude/commandsにMarkdownファイルを置くと、それが独自のスラッシュコマンドになります。②〜④の指示をまとめて1つのコマンドにすれば、/keiri-csvと打つだけで一連が走ります。

# .claude/commands/keiri-csv.md
指定された月の経費CSVを次の順で処理して:
1. 読み込んで表記ゆれ・欠損を把握(変更しない)
2. CLAUDE.md のルールでクレンジングし *_clean.csv に出力
3. accounts_rule.csv を対応表に勘定科目候補を付与、迷う行は要確認
4. 勘定科目別・取引先別に集計し、report_$ARGUMENTS.md を出力
5. 合計を元CSVと検算し、差異があれば報告
確定はせず、要確認の一覧を最後に表示する。

コマンドに引数で対象月を渡す

ファイル名の引数を$ARGUMENTSで受け取れるので、/keiri-csv 2026-07のように対象月を渡せます。コマンドの作り方の基本は非エンジニアのClaude Codeスラッシュコマンド12選でも扱っています。チームで配布する段階になったらClaude Codeプラグインの使い方にまとめる方法もあります。

Pythonスクリプトに固定して毎月回す

処理が安定したら、クレンジングと集計のロジックをClaude Codeにスクリプトとして書き出させ、固定します。毎回AIに生成させると結果が微妙に揺れることがありますが、スクリプトに固定すれば同じ入力から同じ出力が得られます。

> これまでのクレンジングと集計の処理を、引数で月を受け取る
  process_keiri.py として書き出して。対応表と入力CSVのパスは
  先頭でまとめて指定できるようにして。

以降はpython process_keiri.py 2026-08のように実行すれば、AIを介さずに整形と集計が終わります。Claude Codeは、スクリプトが想定外のデータで落ちたときの原因調査や修正に使う、という役割分担にすると安定します。

定期実行まで自動化するには?

月初に自動で走らせたい場合は、macOSならlaunchd、Linuxならcronでスクリプトを定期実行します。ただし機微データを無人で動かす範囲は慎重に決め、出力の最終確認は人が入る運用にします。会計や税務のデータソースとつなぐ場合は、日本特化のMCPサーバー6選のように、法令・税務に対応した連携を挟む方法もあります。

06経理でClaude Codeを使うときの注意点と失敗パターン

自動化は便利ですが、経理という性質上、間違え方には決まった型があります。筆者がCSV処理を回して見えてきた失敗と打ち手を、症状から引ける形で整理します。

症状 起きていること 打ち手
大きいCSVで処理が不安定 巨大なファイルを一度に読ませて文脈が膨らんでいる 月別・列別に分割して渡す/スクリプト化して処理をAIの文脈外に出す
合計が元データと合わない クレンジング時に金額の変換や重複除去でずれた ⑤の検算を必ず挟み、差異の行を特定してから確定する
勘定科目が毎回ぶれる 対応表を渡さず、その場の推測で仕分けている accounts_rule.csv で根拠を固定し、迷う行は要確認に落とす
機微情報が出力に残る 不要な列を渡したまま処理している 渡す前に口座番号・マイナンバー列を削除・マスキングする
結果を検算せず提出 AIの出力を確定値として受け取っている 仕訳の確定と税区分は人が承認する工程を残す

共通するのは、「AIの出力を下ごしらえとして扱い、確定は人が検算する」という一線を守ることです。この線を守る限り、Claude Codeは経理の反復作業を大きく肩代わりできます。セキュリティ面をさらに詰めたい場合はClaude Securityの使い方もあわせて確認してください。

よくある質問

Claude Codeで経理CSVを自動化するのにプログラミングは必要ですか?

必須ではありません。日本語で「このCSVを読んで日付をそろえて」のように指示すれば、Claude Codeが処理用のスクリプトを生成して実行します。ただしスクリプトに固定して毎月回す段階では、生成されたコードの中身を読めると安定します。

会計ソフトのエクスポートCSVでもそのまま使えますか?

使えます。多くの会計ソフトは日付・金額・摘要・勘定科目を含むCSVを出力でき、その列構成をClaude Codeに把握させれば処理できます。ソフトごとに列名が違うため、最初にCLAUDE.mdへ列の対応を書いておくと指示が短くなります。

マイナンバーや口座番号を渡しても大丈夫ですか?

渡さない運用を推奨します。仕分けや集計に必要なのは日付・金額・摘要・勘定科目で、機微情報は処理に不要なことがほとんどです。CSVを渡す前に不要な列を削除するか伏せ字にし、扱う範囲は社内ルールで決めてください。

毎月の処理を自動で繰り返すにはどうすればいいですか?

処理内容を.claude/commandsのスラッシュコマンドにまとめれば、対象月を引数で渡して同じ流れを再実行できます。さらに安定したらPythonスクリプトに固定し、cronやlaunchdで定期実行する方法もあります。無人実行でも出力の最終確認は人が行う前提にします。

仕訳の確定までAIに任せてよいですか?

任せない範囲に残します。仕訳の最終確定や税区分の判断は税務リスクと説明責任が伴うため、Claude Codeには候補出しと検算までを任せ、確定は人が承認する形が安全です。

経理CSV以外に編集部が毎日回している自動化はClaude Code活用事例7選にまとめています。

08まとめ:小さく検証して仕分けから任せる

Claude Codeを経理CSVに使うかは、「毎月同じ整形と仕分けを繰り返しているか」で判断できます。繰り返しがあるほど、定型化の効果は大きくなります。始め方は、読み取り専用のプランモードとフォルダ限定、機微情報のマスキングを決めてから、検証用のCSVを1ファイルだけ触ってみることです。把握から検算までの手応えがつかめたら、②〜④をスラッシュコマンドにまとめ、安定したらスクリプトに固定して自社ツールに育てます。仕訳の確定と税区分の判断は人に残す——この一線さえ守れば、経理の反復作業は大きく軽くなります。関連する操作はプランモードの使い方、スラッシュコマンド12選、日本特化のMCPサーバーでまとめています。

09出典