家計・お金

AIエージェントで家計簿をつける:ふだんの言葉でお金を記録する方法

POMODIARY チーム · · 7 分で読めます

支出の記録をやめてしまう人の多くは、お金に無関心になったわけではありません。取引をひとつずつ入力するのが面倒になるのです。アプリを開き、プラスボタンを押し、金額を打ち、カテゴリを選び、口座を選んで保存する。これが1日に何度もあれば、習慣は数週間ももちません。

エージェント型の記帳なら、この手間の大半がなくなります。フォームに入力する代わりに、友人に話すのと同じ言葉でAIアシスタントに出来事を伝えると、アシスタントが台帳に記録を書き込んでくれます。この記事では、その仕組みと日々の使い方、そして何より安全に使うためのポイントを解説します。筆者はこの分野でオープンソースのツールを開発しているPOMODIARYチームですが、ここで紹介する原則はどの環境にも当てはまります。

エージェント型の記帳とは

従来の家計簿アプリは、データベースの前に入力フォームを置いたものです。エージェント型の仕組みでは、データベースはそのままに、フォームの代わりにあなたに代わって操作できる言語モデルを置きます。モデルの役割は「翻訳」です。「coffee 4.50 on the Visa」のような一言を、日付・金額・カテゴリ・口座、場合によってはタグを備えた構造化データに変換します。

構成要素は3つです。

  1. 台帳。 口座と取引を保存するデータベースです。これが唯一の正しい記録であり、自分で直接中身を確認できるものであるべきです。
  2. アシスタント。 ClaudeやChatGPTのようなチャット型AI、あるいはエージェントフレームワークなど、ふだんから使っているものです。
  3. 接続。 アシスタントが台帳を読み書きするための手段と、あなたを識別する認証情報です。

アシスタントがあなたの家計を「覚えている」わけではありません。必要なときに台帳から読み出し、変更を書き戻すだけです。この分離こそが信頼できる理由で、会話の中でモデルが何を言ったかに関係なく、台帳そのものを監査できます。

接続の仕組み

AIアシスタントを外部のシステムにつなぐ方法には、よく使われるパターンがいくつかあります。

MCPなどのツールプロトコル

Model Context Protocol(MCP)は、AIアシスタントにツールやデータを公開するためのオープン標準です。台帳側が「取引を追加する」「ある月の取引を一覧する」といったツールを提供するMCPサーバーを動かせば、MCPに対応したアシスタントならどれでもそれを呼び出せます。アシスタントは各ツールの説明を読み、いつ使うかを自分で判断します。

説明書とAPIキーを渡す方法

もうひとつは、台帳とのやり取りの方法を書いたドキュメントを、アクセスを許可するAPIキーと一緒にアシスタントへ渡す方法です。私たちのツール Capital はこの方式を採用しています。設定画面でAPIキーを発行し、自動生成されたSkillドキュメントをAIツールにコピーするだけです。ClaudeならProjectsまたはSkill、ChatGPTならカスタム指示(Custom Instructions)、OpenClawならネイティブのSkillとして使えます。ユーザーごとに独立したデータベースが用意され、エージェントはSQLで直接操作します。そのため、エージェントの動作はすべてブラックボックスではなく、誰でも確認できるふつうのクエリになります。

どちらが優れているか

どちらかが常に優れているわけではありません。ツールプロトコルでは、どの操作を許すかを台帳側が厳密に管理できます。データベースへの直接アクセスは柔軟で透明性が高い反面、権限設定と見直しをより慎重に行う必要があります。どの方式でも、確認すべき点は同じです。アシスタントは何を読めるのか、何を変更できるのか、そして自分はそれが何をしたかをどう確かめるのか、という点です。

実際の入力例

魅力は、ごく短い言葉で済むことです。入力例と、適切に設定されたアシスタントが記録すべき内容を挙げます。

入力した言葉記録される内容
lunch 30支出、30、食費、デフォルト口座、今日
coffee 4.50 visa支出、4.50、食費、Visaカード、今日
groceries 86.20 yesterday, tag household支出、86.20、食料品、デフォルト口座、昨日、タグ:household
salary 4200 into checking収入、4200、給与、当座預金、今日
moved 500 from checking to savings振替、500、当座預金から普通預金へ
Netflix renews monthly at 15.49定期サブスクリプション、15.49、毎月

同じデータをもとに、質問にも答えてくれます。

  • 「今月の食費は先月と比べてどうだった?」
  • 「9月にtravelタグを付けたものを全部出して」
  • 「払っているサブスクを一覧にして、年間の合計も教えて」

こうした質問こそエージェントの得意分野です。レポート作成機能の使い方を覚える必要はなく、聞けばクエリを実行して答えてくれます。ただし、重要なことについては実際のレポートを開いて確認しましょう。

安全性:いちばん大切なこと

ソフトウェアにお金の記録を書き込ませるなら、新しく経理担当者を迎えるときと同じくらいの注意が必要です。私たちがおすすめする習慣を紹介します。

読み取りと書き込みを分ける

権限レベルを分けられる環境なら、ぜひ活用してください。読み取り専用のアシスタントなら、質問やレポートには十分役立ち、リスクはほとんどありません。取引を記録させたいときだけ書き込み権限を与え、削除や一括編集ができる権限には特に慎重になりましょう。ひとつのキーですべての操作ができる場合は、試すツールごとに貼り付けるのではなく、信頼できる1か所だけで使うようにします。

確定前に確認させる

記録する前に、金額・日付・カテゴリ・口座を復唱するようアシスタントに頼みましょう。1行の確認だけで、30が300と解釈された、昨日の買い物が今日の日付になった、といったミスのほとんどを防げます。

毎週見直す

週に15分ほど時間を取り、チャットの中だけでなく台帳そのもので新しい記録に目を通しましょう。重複(同じ買い物に2回触れたせいで2回記録された)、カテゴリの誤り、口座の誤りがないかを確認し、最後に口座残高を銀行の残高と照らし合わせます。

APIキーはパスワードと同じように扱う

キーを持っている人なら誰でも、あなたの台帳を操作できます。キーを含むチャットは共有せず、コードリポジトリにもコミットしないでください。漏れたかもしれないと思ったら、すぐに無効化して再発行しましょう。

貼り付ける内容に気をつける

銀行の明細をまるごと、あるいは口座番号やカード番号をチャットに貼り付けるのは避けてください。アシスタントに必要なのは金額・日付・内容であり、あなたの認証情報ではありません。

台帳を唯一の正しい記録にする

会話はあくまで便利な入り口で、記録そのものはデータベースです。アシスタントの発言と台帳の内容が食い違ったら、台帳を信じて原因を調べましょう。

オープンソースとセルフホストの利点

お金に関するデータは、あなたが持つ情報の中でも特に機微なものです。オープンソースの記帳ツールには、具体的な利点がいくつかあります。

  • 検証できる。 自分や信頼できる人がコードを読み、データがどう扱われているかを正確に確認できます。
  • 持ち運べる。 ホスティングサービスが変わったりなくなったりしても、同じソフトウェアを自分で動かして記録を守れます。
  • 自分で管理できる。 セルフホストなら、台帳は自分の管理するマシン上にあり、バックアップも自分で取れます。
  • 囲い込まれない。 標準的なデータベースのデータは、一般的なツールでエクスポートしたり検索したりできます。

CapitalはApache 2.0ライセンスで公開されており、セルフホストも可能です。隠れたサービス層ではなく、透明性の高いデータベース直接アクセスを選んだのはそのためです。ただし、セルフホストには責任も伴います。アップデート、セキュリティ、バックアップを自分で担う必要があるため、小さなサーバーの運用に抵抗がない人に向いています。

よくある失敗

  • 見直しを省く。 自然な言葉で入力できると記録が楽になる分、中身を確認しなくなりがちです。データの正確さを保つのは週1回のチェックです。
  • 言葉づかいがばらばら。 ある日は「food」、次の日は「restaurants」と言うと、似たようなカテゴリが重複してしまうことがあります。カテゴリは短いリストに決めて、それを使い続けましょう。
  • 振替と支出を混同する。 自分の口座どうしでお金を移すのは支出ではありません。振替は振替として記録されているか確認しましょう。
  • アドバイスを期待する。 記帳エージェントの仕事は記録と報告です。ファイナンシャルアドバイザーではないので、支出についてのコメントを専門家の助言として扱わないでください。

はじめ方

  1. ホスティング版でもセルフホスト版でもよいので、中身を直接確認できる台帳を選びます。
  2. 主な口座と、短いカテゴリのリストを作ります。
  3. ふだん使っているアシスタントをひとつ、必要最小限の権限で接続します。
  4. 1週間分の取引をチャットで記録し、毎回確認を求めます。
  5. 週の終わりに、台帳ですべてを見直し、銀行の記録と照合します。

最初の1週間がうまくいけば、多くの家計簿アプリが実現できなかったものが手に入ります。忙しい月でも途切れない習慣です。

あわせて読みたい