CASE-畠山 · X 文翻譯

零員工的稅務會計師

用 Claude Code 一個人服務 60 家顧問客戶的全部方法
v1.1 · 2026-05-08
PART 1 / HOOK
SOURCE @KANDMYBIKE
原文翻譯 · 未做任何重組
PEOPLE · CLIENTS
160
業界基準:60 家客戶需 7 人(1 老闆 + 6 員工)+ 一年 3,000 萬日圓人事費。畠山一個人做到了(0 員工,全靠 Claude Code)。
SAVED / MO24HR+
記帳5h→50min
130 INVOICES15MIN

給初學者:3 種讀法

急用 直接跳 case_study.html(Alex 的框架重組版)
60 秒 看下方「速覽框」 + ▍全貌
5 分鐘 速覽 + ▍全貌 + ▍① + ▍② + ▍⑤
15 分鐘 全文 ▍全貌 → ▍⑨ → 三段反思
1/60
PERSON / CLIENTS
vs 業界 7 人(1 老闆 + 6 員工)
5h→50m
BOOKKEEPING
每晚 21:00 自動跑
130→15m
INVOICES
整年發票轉 freee
24HR+
SAVED / MONTH
年約 300 小時
~0LOC
CODE BY HUMAN
全部由 Claude Code 寫
畠山謙人 | AI 稅理士事務所

大家好,我是畠山。我是一名公認會計士兼稅理士。今天我要把事務所的幕後運作全部公開。

我的事務所沒有任何一名員工。顧問客戶有 60 家。在稅理士業界的行情,每 10 家客戶需要 1 名員工。60 家就需要 6 人。光人事成本一年就超過 3,000 萬日圓。

我用 0 個人做到了。靠的是一個叫 Claude Code 的工具。

「你在吹牛吧?」你可能這麼想。但這是認真的。這次我會把具體的系統架構到處理流程全部寫出來,希望能給同業的稅務會計師和後勤人員一些參考。

PROLOGUE

全貌:我的事務所系統架構

概覽 · 對應 case_study.html SEC 02 5 子層

先看全貌。我的事務所裡,以下機制每天自動運作:

  • Claude Code(指揮中心)
  • 🤖 每晚 21:00 ── freee 自動記帳
  • 🤖 每晚 22:00 ── X (Twitter) 粉絲數據記錄
  • 🤖 MCP 串接:freee API | Gmail | Google Calendar | Notion | Slack

Claude Code 作為指揮中心,把 freee、Gmail、Google 日曆、Notion、Slack 全部串在一起。

重點是「不需要人類每次下指令也能自動運作」。有排程任務每晚自動執行的,也有我手動下指令啟動的,兩種並行。

SECTION 01

每晚 21 點,60 家公司的記帳自動完成

Layer 2 監測 + Layer 4 飛輪 · SEC 01 ①

這是影響最大的機制。

每晚 21 點,Claude Code 的排程任務自動啟動,處理 freee 上所有未處理的交易明細。

處理流程如下:

PHASE 1 · 取得未處理明細

透過 freee API 取得各事業體的帳戶明細。只篩選狀態為「未處理」且「支出」的項目,再進一步限縮在進行中會計年度內的資料。

PHASE 2 · 會計科目自動判定(兩階段)

這是最關鍵的部分。會計科目的判定採用兩階段機制。

*第一階段:關鍵字辭典比對

針對 14 個會計科目類別,各登錄了超過 100 個關鍵字。例如:

  • 「Suica」「JR」「計程車」 → 旅費交通費
  • 「Amazon」「Yodobashi」「Bic Camera」 → 消耗品費
  • 「AWS」「Google Cloud」「ChatGPT」 → 通訊費
  • 餐廳名稱且金額 1 萬日圓以下 → 會議費
  • 餐廳名稱且金額超過 1 萬日圓 → 交際費

交易摘要欄位會先做全形→半形、大寫→小寫的正規化,再進行比對。日文、英文、片假名、半形片假名全部對應。

還內建了特殊模式:

  • 「匯款+專業人士名稱」 → 支付報酬(自動擷取交易對象名稱)
  • 「匯款+片假名人名」 → 外包費(自動將發生日改為前月月底)
  • 但員工匯款屬於薪資所以跳過(透過 freee 人事勞務 API 取得員工名單排除)
*第二階段:Claude API 後備判定

只有關鍵字無法判定的交易,才呼叫 Claude API。提供可用的 14 個會計科目,要求以 JSON 格式回答。信賴度為 high/medium 就登錄,low 就跳過,交由我人工確認。

這個兩階段架構是關鍵。能用關鍵字比對處理的就不呼叫 API,所以速度快。Claude API 只用在「新交易對象」或「判斷模糊的項目」。
PHASE 3 · 重複檢查 & 登錄

登錄前會用日期、金額、摘要前 40 個字做重複檢查,防止重複登錄。ATM 提款則作為帳戶間轉帳另行處理。

確認沒問題後透過 freee API 登錄交易。如果是新交易對象,也會自動透過 API 建立交易對象主檔。

PHASE 4 · 安全性(這很重要)

處理 60 家公司的資料,事業體之間的資料隔離必須徹底。

  • 各事業體的處理以 company_id 為單位完全隔離
  • 交易詳情(摘要、金額)僅記錄在 log 檔,畫面上只顯示筆數和狀態
  • Log 檔也是各事業體獨立

A 公司的記帳處理中絕對不會混入 B 公司的資料。這是接受顧問委託的底線,絕不能妥協。

處理時間

全 60 家循序處理,30~50 分鐘。每家約 20~40 秒。

以前用瀏覽器自動操作的方式,要花 5 小時。後來請 Claude Code「改寫成直接呼叫 API 的方式」,就變成現在這樣了。

5 小時 → 50 分鐘。而且每晚自動執行。早上起來,前一天的帳務已經處理完了。光這一點,我的工作風景就完全改變了。
SECTION 02

排除規則:自動過濾「不該記帳的項目」

Layer 3 標準化(安全層)· SEC 01 ②

自動記帳最可怕的是「把不該記帳的東西記進去了」。

我的系統內建了 7 種排除規則:

  • ❶ 內容不明的簽帳卡交易(只有「Debit+數字」沒有店名的)
  • ❷ 借款還款(政府金融機構、貸款等關鍵字)
  • ❸ 社會保險費・稅金(年金、健保、扣繳稅款)
  • ❹ 薪資支付
  • ❺ 投資・資產運用(證券帳戶)
  • ❻ ATM 提款・餘額調整(→ 作為帳戶間轉帳另行處理)
  • ❼ 公共費用(因無對應科目而排除)

這些在會計科目判定之前就被過濾掉,送到我這邊人工確認。

「全部自動化不會很危險嗎?」常有人這樣問。恰恰相反。正因為明確劃定了「什麼該自動化、什麼該由人來看」的界線,才能安全地服務 60 家客戶。

能做出這個界線的判斷,靠的是稅務會計師的實務知識。

SECTION 03

130 張發票 → 15 分鐘轉換成 freee 匯入資料

Layer 4 飛輪(一次寫永久重用)· SEC 01 ③

某家顧問客戶提出「想把一整年的發票資料匯入 freee」的需求。

130 張發票。營收 3,000 萬日圓。消費稅 300 萬日圓。扣繳稅額 xxx 萬日圓。

我告訴 Claude Code「請讀取這些發票 PDF,轉換成 freee 的交易匯入用 Excel」,它就寫了一支 Python 腳本,15 分鐘全部轉換完成。

銷售金額、消費稅、扣繳稅額、交易對象名稱、日期⋯⋯全部正確。

手工作業要整整一天。Claude Code 只要 15 分鐘。而且腳本留著,明年同樣的處理瞬間就能完成。
SECTION 04

會計軟體搬家的自動化

Layer 4 飛輪(同模式跨客戶複用)· SEC 01 ④

顧問客戶中有從 MF 會計(Money Forward)想換到 freee 的情況。

會計軟體的搬家其實很麻煩。要做科目對照表、匯出歷史資料、轉換格式、匯入⋯⋯手工作業每家公司要花好幾天。

這也是告訴 Claude Code「請做一支把 MF 會計匯出 CSV 轉換成 freee 匯入格式的腳本」就搞定了。

另外,我還做了用 Playwright 從 MF 會計的瀏覽器畫面自動登錄記帳的腳本。不只 freee,MF 會計的顧問客戶也能對應。

SECTION 05

MCP(外部工具串接)讓轉抄作業歸零

Layer 2 監測 + Layer 3 標準化 · SEC 01 ⑤

MCP 是 Claude Code 的「外部工具串接」機制。以下是我串接的工具和用途:

freee MCP
  • 即時確認特定事業體的交易資料
  • 「算一下上個月通訊費的合計」這類問題也能秒答
Gmail MCP
  • 建立提醒顧問客戶的郵件草稿
  • 「請寄信給還沒提交月結資料的顧問客戶」就能批次建立草稿
Google 日曆 MCP
  • 列出下週的會議行程
  • 自動產生會前準備任務
Notion MCP
  • 讀取會議記錄 → 自動產生下次議程
  • 各顧問客戶的 TODO 管理
Slack MCP
  • TODO 掌握和 Slack bot

稅務會計師的工作,體感八成是資料轉抄和確認作業。從 A 搬到 B,把 C 的內容反映到 D⋯⋯不斷重複。

用 MCP 全部串起來,這些轉抄作業幾乎歸零。
SECTION 06

排程任務:「忘記」這件事消失了

Layer 2 監測 · SEC 01 ⑥

利用 Claude Code 的排程任務功能,每天固定時間自動執行處理。

  • 每晚 21:00 → freee 自動記帳(60 家)
  • 每晚 22:00 → 取得 X 的粉絲數並自動記錄到 Notion
人會忘記,但 AI 不會。光是「不小心忘了處理」這件事歸零,心理上的安定感就完全不同。

設定很簡單,只要告訴 Claude Code「請建立一個每晚 21 點執行 freee 自動記帳的排程任務」就好了。

SECTION 07

Skills(/指令)累積「業務範本」

Layer 3 標準化 · SEC 01 ⑦

Claude Code 的 Skills 功能可以把常用的指示定型化並儲存,用斜線指令一鍵啟動。

我做的一些 Skills:

  • /freee-check → 檢查 freee 的未處理明細
  • /mtg-followup → 會議後的紀錄整理 & 產生下一步行動
  • /ipo-analysis → 讀取新上市企業的登記簿和有價證券申報書進行分析

稅務會計師的工作是同樣模式的反覆。決算、申報、月結、會議⋯⋯把這些「型」作為 Skills 累積起來,越做越快。

而且 Skills 的內容也是 Claude Code 幫忙寫的,我要做的只是「告訴它我想自動化什麼」。

SECTION 08

CLAUDE.md:給 AI 的「業務手冊」

Layer 1 探索 + Layer 3 標準化 · SEC 01 ⑧

Claude Code 有一個叫「CLAUDE.md」的檔案,可以寫入對 AI 的永久性指示。相當於給 AI 的業務手冊。

我的 CLAUDE.md 裡寫了以下內容:

  • 記帳分類規則(餐飲 1 萬日圓以下 → 會議費,超過 1 萬 → 交際費)
  • 稅務區分規則(海外 SaaS → 通訊費,稅區分代碼 0)
  • 安全政策(API 金鑰和「我的號碼」(個人編號)絕對不能輸出)
  • 輸出路徑規則(顧問客戶資料放指定資料夾,不要散落在 Downloads)
  • 判斷界線(符合過去模式 → AI 處理 OK,全新情況 → 交由我確認)

寫好這些之後,Claude Code 每次都會先讀取這份指示再開始作業,所以能做出一致性的處理。

就像雇用新員工時的「交接文件」。只是跟人類不同,AI 不管教幾次同樣的事都不會擺臉色,也不會忘記。
SECTION 09

業務日誌的自動記錄

Layer 4 飛輪(量化驅動下一輪優化)· SEC 01 ⑨

每完成一個任務,Claude Code 就會自動記錄到 log 檔。

記錄項目:

  • 日期、類別、任務摘要
  • 如果是手工作業需要多少分鐘(估算)
  • AI 實際花了多少時間
  • 節省的時間
  • 是否適合作為 X 貼文的素材

每月彙整摘要,就能用數字看到「這個月 AI 自動化了多少小時的工作」。

實際測量下來,每月節省超過 24 小時。換算成工作日,每天超過 1 小時。一年約 300 小時。看到這個數字,就再也回不去手工作業了。
REFLECTION 01

為什麼「後勤專業人員」更應該使用 Claude Code

給「我不是工程師」的人 · analysis.md §3.7

看到這裡,你可能覺得「很厲害,但我做不到吧」。

但我最想傳達的,恰恰是相反的事:

正因為不是工程師,Claude Code 才能發揮價值。

理由很簡單 ── 稅務會計師和會計人員知道「業務的型」。

記帳規則、申報流程、月結檢核重點、顧問客戶應對模式。這些實務知識是花了好幾年才累積起來的,AI 無法模仿。

Claude Code 缺少的,正是這種「現場知識」。反過來說,只要有現場知識,程式碼 Claude Code 全部幫你寫。

我建這套系統寫的程式碼,幾乎是零。全部由 Claude Code 撰寫。我做的只是告訴它「我想要這樣的機制」「這種情況應該這樣判定」。

工程師用 AI,會做出「技術上厲害的東西」。但稅務會計師用 AI,會做出「實務上正確的東西」。這個差異,非常巨大。
REFLECTION 02

我不雇員工的理由

成本結構與決策速度 · analysis.md §2.4

「為什麼不請員工?」常被這樣問。

答案很簡單,不雇的好處太大了:

  • 人事成本歸零 → 顧問費可以壓低 → 直接回饋給客戶
  • 資訊管理風險大幅降低 → 只有一個人,資安架構簡單
  • 決策速度快 → 新工具當天就能導入
  • 省下的時間可以進一步推進 AI 應用 → 形成正向循環

當然我覺得終究會碰到極限。但那個極限值,AI 每個月都在幫我往上推。

半年前我覺得「40 家大概是極限了」。現在 60 家還游刃有餘。
RECAP

總結(11 點)

完整對應表見 ../INDEX.md §6
每晚 21 點 AI 自動處理 60 家公司的記帳(5 小時 → 50 分鐘)
會計科目判定採兩階段架構(關鍵字辭典 + Claude API)
7 種排除規則自動過濾「不該記帳的項目」
事業體間資料完全隔離確保安全性
130 張發票、營收 3,000 萬日圓的資料轉換只要 15 分鐘
MCP 串接 freee・Gmail・Google Calendar・Notion・Slack
排程任務讓每日定型處理完全自動化
Skills 功能將「業務範本」指令化
CLAUDE.md 讓 AI 永久讀取業務手冊
業務日誌可視化每月節省超過 24 小時
程式碼全部由 Claude Code 撰寫,我寫的幾乎是零
重要的是「知道什麼該自動化」── 能做出這個判斷的,只有每天在現場動手做的你
畠山謙人 · X @kandmybike · 原文翻譯