銀行からの書き出しがこれほど面倒な理由
銀行ごとに書き出しボタンの場所が違います。ダウンロード履歴を90日に制限するところもあります。古い会計ソフトしか理解できないQFXファイルを渡してくるところもあります。そして何を得るにしても、一度に1口座分ずつです。
銀行が2つあれば、フォーマットは一致しません。片方はデビットをマイナスの金額列に入れ、もう片方はデビットとクレジットを別の列に分けます。日付の形式も違います。店舗名は決済処理業者の生の記述子として、すべて大文字で届きます。結局、Excelで1時間かけて書き出し内容を修正することになります。
このガイドが消してくれるのが、その1時間です。
1文で済ませる方法
BankBridge経由でエージェントに銀行を接続すれば、書き出しは1文で済みます。
1月1日から3月31日までのチェッキングとクレジットカードのすべての取引を取り出して、日付、店舗、金額、カテゴリ、口座の列を持つCSVに書き出して。
エージェントはその期間でlist_transactionsを呼び出し、結果を依頼どおりの列に整え、ファイルを書き出します。Claude CodeやCursorなら、それはディスク上の実際のファイルです。Claude DesktopやChatGPTなら、ダウンロード可能なファイルとして受け取ります。どちらの場合も、Excel、Google Sheets、Numbersで直接開けます。
キャッシュされたコピーは介在しません。BankBridgeは呼び出しごとにライブで取得するため、書き出しは依頼した瞬間の口座の状態を反映します。
最初に必要なもの
必要なものは3つです。BankBridgeアカウント(接続銀行1つあたり月$5、いつでも解約可能)、接続済みの銀行、そしてMCP対応のホストです。Claude Code、Claude Desktop、ChatGPT、Cursor、Gemini CLI、Codex、Windsurf、Zedがすべて動作し、それぞれのセットアップページがドキュメントにあります。
接続には数分かかります。安全なフローで銀行にサインインし、BankBridgeがAPIキーを発行し(またはOAuthを使い)、エージェントに読み取り専用のツールが渡されます。読み取り専用であることは重要です。このワークフローに含まれるものは、送金や銀行側での変更を一切できません。
まだセットアップしていない場合は、銀行をClaudeに接続するガイドから始めてください。手順は他のどのホストでもほぼ同じです。
書き出す前に列を自分で決める
銀行はあなたの代わりに列を決めます。エージェントは決めません。欲しいものを正確に伝えれば、そのまま得られます。
2月の取引をCSVに書き出して。列は次のとおり: 日付(YYYY-MM-DD)、店舗、説明、金額、カテゴリ、口座名、口座の下4桁。
最初に決めておく価値のある取り決めが2つあります。1つ目は符号です。支出をマイナスで表示するかプラスで表示するかを決めてエージェントに伝えます。チェッキング口座とクレジットカードでは扱いが食い違うことが多いからです。2つ目は日付です。YYYY-MM-DDで依頼すれば、書式を調整せずにスプレッドシートが正しくソートされます。
会計士向けに書き出すなら、彼らのソフトが期待する取り決めを聞いて、そのままエージェントに伝えてください。
銀行が統合してくれない口座を統合する
どの銀行ポータルも決して行わないことがあります。金融機関をまたいで口座を1つのシートに統合することです。接続したすべての銀行が同じlist_accounts呼び出しに表示されるため、エージェントは1度のパスですべてを取り出せます。
すべての口座から第1四半期の取引を、口座列付きで1つのCSVに、日付順で書き出して。区別できるように。
エージェントは口座列を追加し、銀行間の符号の取り決めを調整し、一貫した1つのファイルを渡してくれます。パートナーとそれぞれ口座を接続している場合は、共有の家計簿を作る最速の方法にもなります。
本当に意味の通るカテゴリラベル
銀行の書き出しはカテゴリを省くか、コードの中に埋もれさせるかのどちらかです。BankBridgeの取引には銀行接続層からのカテゴリラベルが付いており、list_categoriesツールで全セットが確認できるので、何を期待できるか分かります。
それらのラベルをそのまま受け入れる必要はありません。独自のマッピングをエージェントに渡せば、書き出しの際にラベルを付け替えてくれます。
書き出しでは私のカテゴリを使って。FOOD_AND_DRINKと付いているものはすべて外食に入れて。ただしInstacartは食料品に入れて。GENERAL_SERVICESからのものはすべてビジネスに入れて。
この種の条件付き再マッピングは、エージェントには簡単で、ポータルの書き出しでは不可能です。
銀行の書き出しでは決して行われないクリーンアップ処理
生の書き出しには、スプレッドシートが引き継いでしまうノイズが山ほど含まれています。特に大きいのはクレジットカードの支払いです。チェッキングからのデビットとして1回、カード上のクレジットとして1回、二重に表示されます。放置すると、収入も支出も膨らんでしまいます。
CSVを書き出す前に、自分の口座間の内部振替とクレジットカードの支払いを除外して。まだ保留中のものは別の列でフラグを立てて。
店舗名のクリーンアップも依頼できます。決済処理業者は請求記述子を絶えず変えます(1つのサブスクリプションが1年の間に3つの異なる名前で表示されることもあります)。分割されていそうな場合、エージェントはget_merchant_historyでそれらを統合できます。
どれも数式は不要です。欲しいクリーニングを説明するだけです。
Excel、Google Sheets、Numbersに取り込む
CSVが万能の答えです。ダブルクリックすればExcelやNumbersで開けますし、Google Sheetsではファイルからインポートを使います。ほとんどの書き出しでは、それで十分です。
ホストがコードを実行できるなら(Claude Code、Cursor、Codex、その他のターミナル系エージェントが該当します)、もっと多くのことを依頼できます。月ごとのタブを持つ本物の.xlsx、合計行、通貨書式、ピボット準備済みのレイアウトなどです。エージェントが変換スクリプトを自分で書いて実行します。
月ごとに1つのタブと、各カテゴリを合計したサマリータブを持つ.xlsxにして。
繰り返し使える形にする
最初の書き出しは、列とクリーンアップルールを詰めるためのやり取りに数分かかります。その後は最終的なプロンプトをどこかに保存すれば、毎月1日に実行する1行の依頼になります。
BankBridgeはライブで取得するため、書き出しの遅延も古いファイルもありません。3月1日に依頼すれば、一晩でクリアされたものも含め、2月末までのすべてが手に入ります。
役立つちょっとした習慣として、エージェントに一貫した名前でファイルを書かせましょう。たとえばtransactions-2026-02.csvのような形です。こうしておけば、1年分の書き出しが自然と並びます。そこからは、月次のマネーレビュー全体まであと一歩です。こちらは別途書き上げています。