---
title: "How to build a budget with Claude from your real transactions"
description: "Have Claude draft a monthly budget from your last three months of actual spending, separate fixed bills from flexible ones, and check it each month."
slug: "how-to-build-a-budget-with-claude"
url: "https://bankbridge.money/guides/how-to-build-a-budget-with-claude"
category: "how-to"
published: "2026-10-02"
updated: "2026-10-02"
---
# How to build a budget with Claude from your real transactions

> Connect your bank to Claude with a connector like BankBridge, then ask Claude to average your last three months of spending by category, separate recurring bills from flexible spending, and propose caps. In Claude Code, the /budget-draft command does this in one step. Save the result, then run a monthly comparison against actual spending.

## 1\. Connect your bank to Claude

Claude needs to see your transactions. Sign up at [bankbridge.money](https://bankbridge.money/login), link your checking account and every credit card you spend on, then add BankBridge to Claude:

-   **Claude.ai, Desktop, or mobile:** add a custom connector with the URL `https://bankbridge.money/api/mcp` and sign in. See the [Claude.ai setup page](https://bankbridge.money/docs/claude-web).
-   **Claude Code:** install the plugin, which includes the `/budget-draft` command used below. See the [Claude Code setup page](https://bankbridge.money/docs/claude-code).

Connect the credit cards. If you budget from checking alone, every card payment shows up as one large lump and you lose the detail of what you bought.

## 2\. Pull a three-month baseline

Start from what you spent, not what you hope to spend. Ask:

> “Summarize my spending by category for each of the last three full months, then give me the three-month average per category. Exclude credit card payments and transfers between my own accounts.”

Claude calls `get_spending_summary` once per month with the category grouping. Read the result before moving on. If one month had a one-off (a flight, a car repair), say so and ask Claude to show the average with and without it.

The exclusion in that prompt matters. Card payments from checking and the purchases on the card describe the same money. Counting both inflates your spending. More on this in [stop double-counting credit card payments](https://bankbridge.money/guides/stop-double-counting-credit-card-payments).

## 3\. Separate fixed bills from flexible spending

A budget has two parts: bills you will pay regardless, and spending you can adjust. Ask:

> “List my recurring charges with their monthly amount. Then list my flexible categories separately.”

Claude uses `get_recurring_charges`, which detects repeating charges by merchant and cadence. Check two things in the result:

-   **Rent paid by transfer.** If you pay rent with a bank transfer or a payment app, it may be labeled as a transfer. Tell Claude which transfer is rent so it counts as a bill. See [transfers that count as spending](https://bankbridge.money/guides/transfers-that-are-actually-spending).
-   **Annual and quarterly bills.** Insurance, domain renewals, and memberships hit once or a few times a year. Ask Claude to look back twelve months for these and convert them to a monthly amount.

## 4\. Set caps and a savings target

Now turn the baseline into a plan. In Claude Code, run:

```
/budget-draft
```

The command averages three months by category, lists recurring charges as fixed, pulls your average monthly income from `get_monthly_cashflow`, and proposes a cap for each flexible category. Discretionary categories get a cap about 10% under the average; essentials stay at the average. Any category that would need more than a 30% cut is flagged for you to decide instead of being cut automatically. The output ends with income minus fixed bills minus caps: your savings target.

In the Claude apps, pick the same prompt from the + menu, or ask in your own words:

> “Draft a monthly budget: fixed bills, a cap for each flexible category about 10% below my three-month average, my average income, and what is left to save. Flag any cap that needs a cut larger than 30%.”

Then edit it in conversation. “Keep groceries at the average, take the difference out of restaurants” works.

## 5\. Save the budget where Claude can find it

BankBridge does not store anything, and a new chat starts without the old one. Put the final budget somewhere persistent:

-   **Claude.ai:** create a Project called Budget and paste the table into its instructions. Every chat in the project starts with it.
-   **Claude Code:** ask Claude to write it to `budget.md` in a folder you use for personal finance.

## 6\. Check it every month

A budget you never compare against is a wish list. At the start of each month, ask:

> “Compare last month's spending by category to my budget. Show over and under for each, and the three biggest charges in any category that went over.”

In Claude Code, `/compare-months` and `/monthly-check` give you the month-over-month view and a one-page report. If you are consistently over in one category for three months, the cap is wrong, not you. Raise it and take the difference from somewhere else.

## Pitfalls that break AI budgets

-   **Budgeting from one month.** One month hides seasonal and annual costs. Read [budget for seasonal bills](https://bankbridge.money/guides/dont-project-from-one-month).
-   **Missing accounts.** If a card is not connected, its spending is invisible. Ask Claude to list your accounts first.
-   **Irregular income.** Averages hide the lean months. Build from your lowest recent month instead; see [budgeting with irregular income](https://bankbridge.money/guides/budgeting-with-irregular-income-using-an-agent).
-   **Renamed merchants.** A subscription that changes its billing name can look like two charges or none. See [catching billing descriptor renames](https://bankbridge.money/guides/catch-renamed-subscription-descriptors).

Ready to try it? [Connect your bank](https://bankbridge.money/login) ($5 per month per bank) and ask Claude for your three-month baseline.

## FAQ

### Can Claude make a budget without access to my bank?

Yes, from numbers you type in or a statement you upload. The result is only as good as your recall. With a bank connector, Claude reads your actual transactions, so categories you forget about (small subscriptions, delivery fees, annual renewals) show up.

### How many months of data should a budget use?

Three months is a reasonable default for steady income and spending. Use twelve months if you have seasonal bills like heating or cooling, annual renewals, or irregular income. BankBridge can return up to 24 months of transactions.

### Does Claude remember my budget next month?

Not on its own across separate chats, and BankBridge does not store anything. Keep the budget in a Claude Project's instructions or knowledge, or in a file in your repo if you use Claude Code, and ask Claude to compare against it.

### Is the /budget-draft command available outside Claude Code?

The same prompts are exposed as MCP prompts. In the Claude apps they appear under the + button in the chat input. In other MCP hosts they show up wherever that host lists prompts.

### Can Claude move money into savings for me?

No. BankBridge is read-only. Claude can tell you how much to move and when, and you make the transfer in your bank's app.
