スタッフ0人の税理士が、Claude Codeで顧問先60社を1人で回している全手法
こんにちは、畠山です。公認会計士・税理士をやっています。
今日は自分の事務所の裏側を全部公開します。
僕の事務所にはスタッフが1人もいません。顧問先は60社。
税理士業界の相場だと、10社に1人のスタッフが必要と言われています。60社なら6人。人件費にして年間3,000万円以上です。
僕はそれを0人でやっています。Claude Codeというツールを使って。
「盛ってるでしょ」って思いますよね。でもこれ、結構マジなんです。
今回は具体的なシステム構成から処理フローまで、全部書きます。同業の税理士やバックオフィスで働いている方の参考になれば嬉しいです。
全体像:僕の事務所のシステム構成
まず全体像を見せます。僕の事務所では、以下の仕組みが毎日自動で動いています。
Claude Code(司令塔)
🤖毎晩21時 free自動仕訳、毎晩22時 Xフォロワー数値記録
🤖MCP・・freee API │ Gmail │ Gcal │ Notion │ Slack │
Claude Codeが司令塔になって、freee・Gmail・Googleカレンダー・Notion・Slackを全部つないでいます。
ポイントは「人間が毎回指示を出さなくても動く」ということ。スケジュールタスクで毎晩自動実行されるものと、僕がコマンドを打って起動するものと、2種類あります。
①毎晩21時、60社の仕訳が自動で処理される
これが一番インパクトのある仕組みです。
毎晩21時になると、Claude Codeのスケジュールタスクが自動起動して、freeeに登録された未処理の取引明細を全社分処理します。
処理の流れはこうです。
Phase 1: 未処理明細の取得
freee APIから各事業所の口座明細を取得します。ステータスが「未処理」かつ「出金」のものだけを抽出。さらに進行中の会計年度内のものだけに絞り込みます。
Phase 2: 勘定科目の自動判定(2段階)
ここが一番重要なところです。勘定科目の判定を、2段階の仕組みでやっています。
【第1段階】
キーワード辞書マッチング 14個の勘定科目カテゴリに対して、それぞれ100個以上のキーワードを登録しています。
例:
- 「Suica」「JR」「タクシー」→ 旅費交通費
- 「Amazon」「ヨドバシ」「ビックカメラ」→ 消耗品費
- 「AWS」「Google Cloud」「ChatGPT」→ 通信費
- 飲食店名で1万円以下 → 会議費
- 飲食店名で1万円超 → 交際費
取引の摘要欄を全角→半角、大文字→小文字に正規化してから照合します。日本語・英語・カナ・半角カナ、全部対応。
さらに、特殊パターンも組み込んでいます。
- 「振込+士業名」→ 支払報酬料(自動で取引先名も抽出)
- 「振込+カタカナ人名」→ 外注費(発生日を前月末に自動変更)
- ただし従業員への振込は給与なのでスキップ(freee人事労務APIから従業員名を取得して除外)
【第2段階】
Claude APIフォールバック キーワードで判定できなかった取引だけ、Claude APIに問い合わせます。使える14個の勘定科目を提示して、JSON形式で回答させる。信頼度がhigh/mediumなら登録、lowならスキップして僕に確認が回る。
この2段階構成がミソです。キーワードマッチで処理できるものはAPIを呼ばないので速い。Claude APIは「新しい取引先」や「判断が微妙なもの」だけに使う。
Phase 3: 重複チェック&登録
登録前に、既存の取引と日付・金額・摘要の先頭40文字で重複チェックします。二重登録を防ぐ仕組みです。ATM出金は口座振替として別処理。
問題なければfreee APIで取引登録。取引先が新規ならAPIで取引先マスタも自動作成します。
Phase 4: セキュリティ(ここ大事)
60社のデータを扱うので、事業所間のデータ分離は徹底しています。
- 各事業所の処理はcompany_id単位で完全分離
- 取引の詳細(摘要・金額)はログファイルにのみ記録し、画面には件数とステータスだけ表示
- ログファイルも事業所ごとに独立
A社の仕訳処理中にB社のデータが混ざる、なんてことは絶対に起きない設計にしています。これ、顧問先を預かる以上は絶対に妥協できないところです。
処理時間
全60社を直列処理して、30〜50分。1社あたり20〜40秒。
以前はブラウザを自動操作する方式でやっていて、5時間かかっていました。それをClaude Codeに「APIを直接叩く方式に書き換えて」とお願いして、今の形になりました。
5時間 → 50分。しかも毎晩勝手に動く。朝起きたら前日の経理が終わっている。
これだけで、僕の仕事の景色が一変しました。
②除外ルール:「仕訳しちゃいけないもの」を自動で弾く
自動仕訳で一番怖いのは「本来仕訳すべきでないものを仕訳してしまう」ことです。
僕のシステムでは、7種類の除外ルールを組み込んでいます。
- 内容不明デビット(「デビット+数字」だけで店名がないもの)
- 借入金の返済(公庫、融資、ローンのキーワード)
- 社会保険料・税金(年金、健保、源泉税)
- 給与支払い
- 投資・資産運用(証券口座)
- ATM出金・残高調整(→口座振替で別処理)
- 公共料金(対応科目がないため除外)
これらは勘定科目判定の前に弾かれて、僕の目視確認に回ります。
「全部自動にしたら危ないのでは?」とよく聞かれますが、逆です。「何を自動化して、何を人間が見るか」の線引きを明確にしているからこそ、安全に60社を回せています。
この線引きができるのは、税理士としての実務知識があるからです。
③請求書130件 → 15分でfreeeインポートデータに変換
ある顧問先から「1年分の請求書データをfreeeに取り込みたい」と依頼がありました。
請求書130件。売上3,000万円。消費税300万円。源泉徴収xxx万円。
Claude Codeに「この請求書PDFを読み取って、freeeの取引インポート用Excelに変換して」と伝えたら、Pythonスクリプトを書いてくれて、15分で全件変換完了。
売上金額、消費税、源泉徴収税額、取引先名、日付・・全部正確。
手作業なら丸1日。Claude Codeなら15分。しかもスクリプトが残るので、来年も同じ処理が一瞬で終わる。
④会計ソフト移行の自動化
顧問先でMF会計(マネーフォワード)からfreeeに乗り換えたいケースがあります。
会計ソフトの移行は地味に大変です。勘定科目の対応表を作って、過去データをエクスポートして、フォーマットを変換して、インポートして…。手作業だと1社あたり数日かかります。
これもClaude Codeに「MF会計のエクスポートCSVをfreeeのインポート形式に変換するスクリプトを作って」と伝えるだけ。
さらに、MF会計のブラウザ画面からPlaywrightで自動仕訳登録するスクリプトも作っています。freeeだけでなくMF会計の顧問先にも対応できる体制です。
⑤MCP(外部ツール接続)で転記作業がゼロに
MCPはClaude Codeの「外部ツール接続」の仕組みです。僕が接続しているツールと、何をやっているか?
freee MCP
- 特定の事業所の取引データをその場で確認
- 「先月の通信費の合計を出して」みたいな質問にも即答
Gmail MCP
- 顧問先へのリマインドメールの下書き作成
- 「月次資料の提出がまだの顧問先にメールして」で一括下書き
Googleカレンダー MCP
- 来週の打ち合わせ予定を一覧化
- 打ち合わせ前の準備タスクを自動生成
Notion MCP
- 議事録の読み込み → 次回アジェンダの自動生成
- 顧問先ごとのTODO管理
Slack MCP
- TODOの把握やslack bot
税理士の仕事の体感8割はデータの転記と確認作業です。AからBにデータを移す、Cの内容をDに反映する・・この繰り返し。
MCPで全部つなげると、この転記作業がほぼゼロになります。
⑥スケジュールタスク:「忘れる」が消える
Claude Codeのスケジュールタスク機能で、毎日決まった処理を自動実行しています。
- 毎晩21:00 → freee自動仕訳(60社分)
- 毎晩22:00 → Xのフォロワー数を取得してNotionに自動記録
人間は忘れる生き物ですが、AIは忘れません。「うっかり処理を忘れてた」がゼロになるだけで、精神的な安定感がまったく違う。
設定は簡単で、Claude Codeに「毎晩21時にfreee自動仕訳を実行するスケジュールタスクを作って」と伝えるだけです。
⑦スキル(/コマンド)で「業務の型」を貯める
Claude Codeのスキル機能は、よく使う指示を定型化して保存できる仕組みです。スラッシュコマンドで一発起動できます。
僕が作っているスキルの一部:
- /freee-check → freeeの未処理明細をチェック
- /mtg-followup → 打ち合わせ後の議事録整理&ネクストアクション作成
- /ipo-analysis → 新規上場企業の登記簿と有価証券届出書を読み取って分析
税理士の仕事は同じパターンの繰り返し。決算、申告、月次、打ち合わせ…。この「型」をスキルとして貯めていくと、やればやるほど速くなる。
しかもスキルの中身もClaude Codeが作ってくれるので、僕がやるのは「何を自動化したいか」を伝えることだけです。
⑧CLAUDE.md:AIへの「業務マニュアル」
Claude Codeには「CLAUDE.md」というファイルがあって、AIに対する恒久的な指示を書けます。いわばAIへの業務マニュアルです。
僕のCLAUDE.mdには以下のようなことが書いてあります。
- 仕訳の分類ルール(飲食1万円以下→会議費、1万円超→交際費)
- 税区分のルール(海外SaaS→通信費、税区分コード0)
- セキュリティポリシー(APIキーやマイナンバーは絶対に出力しない)
- 出力先ルール(顧問先データは所定のフォルダへ、Downloadsに散らかさない)
- 判断の境界線(過去パターン一致→AI処理OK、新規→僕に確認)
これを書いておくと、Claude Codeが毎回この指示を読み込んでから作業するので、一貫性のある処理をしてくれます。
新しいスタッフを雇ったときの「引き継ぎ資料」みたいなものです。ただし人間と違って、AIは何度同じことを教えても嫌な顔をしないし、忘れない。
⑨業務ログの自動記録
タスクが完了するたびに、Claude Codeが自動でログファイルに記録しています。
記録している項目:
- 日付、カテゴリ、タスク概要
- 手作業だったら何分かかったか(見積もり)
- AIで実際にかかった時間
- 削減できた時間
- X投稿のネタになるか
これを月次でサマリーにまとめると、「今月AIで何時間分の作業を自動化できたか」が数字で見える。
実際に計測してみると、月24時間以上の削減になっていました。営業日で割ると1日1時間以上。年間で約300時間。
この数字を見ると、もう手作業には戻れません。
なぜ「バックオフィスのプロ」こそClaude Codeを使うべきなのか
ここまで読んで「すごいけど、自分には無理でしょ」と思った方もいると思います。
でも僕が一番伝えたいのは、むしろ逆のことです。
エンジニアじゃないからこそ、Claude Codeが活きる。
理由はシンプルで、税理士や経理担当者は「業務の型」を知っているからです。
仕訳のルール。申告の流れ。月次決算のチェックポイント。顧問先対応のパターン。この実務知識は何年もかけて身につけたもので、AIには真似できません。
Claude Codeに足りないのは、まさにこの「現場の知識」。逆に言えば、現場の知識さえあれば、コードはClaude Codeが全部書いてくれます。
僕が今回のシステムを作るのに書いたコードは、ほぼゼロです。全部Claude Codeが書きました。僕がやったのは「こういう仕組みが欲しい」「この場合はこう判定すべき」と伝えただけ。
エンジニアがAIを使うと「技術的にすごいもの」ができる。でも税理士がAIを使うと「実務的に正しいもの」ができる。
この違いは、めちゃくちゃ大きいです。
僕がスタッフを雇わない理由
「なんでスタッフ雇わないの?」とよく聞かれます。
答えはシンプルで、雇わないメリットが大きすぎるからです。
- 人件費ゼロ → 顧問料を抑えられる → 顧問先に直接還元できる
- 情報管理リスクが激減 → 1人だからセキュリティがシンプル
- 意思決定が速い → 新しいツールも即日導入
- 空いた時間で更にAI活用を進められる → 好循環
もちろん限界は来ると思います。でもその限界値を、AIが毎月押し上げてくれている実感があります。
半年前は「40社が限界かな」と思っていました。今は60社で余裕がある。
まとめ
全部書きました。
- 毎晩21時にAIが60社の仕訳を自動処理(5時間→50分)
- 勘定科目判定は2段階構成(キーワード辞書+Claude API)
- 除外ルール7種類で「仕訳しちゃいけないもの」を自動で弾く
- 事業所間のデータ完全分離でセキュリティ担保
- 請求書130件・売上3,000万円分のデータ変換が15分
- MCPでfreee・Gmail・Gcal・Notion・Slackを全接続
- スケジュールタスクで毎日の定型処理を完全自動化
- スキル機能で「業務の型」をコマンド化
- CLAUDE.mdでAIへの業務マニュアルを常時読み込み
- 業務ログで月24時間以上の削減を可視化
- コードは全部Claude Codeが書いた。僕が書いたのはほぼゼロ
大事なのは「何を自動化すべきか」を知っていること。その判断ができるのは、毎日現場で手を動かしているあなただけです。
「ここまでやりたいけど、どこから始めたらいいかわからない」という方は、DMください!!
税理士事務所やバックオフィスのAI活用は、僕が一番実績を持っている自負があります。一緒に仕組みを作りましょう。
Want to publish your own Article?
Upgrade to Premium