은행에서 내보내는 게 왜 이렇게 괴로운가
은행마다 내보내기 버튼을 다른 곳에 숨겨두고 있어요. 어떤 곳은 다운로드를 90일치 기록으로 제한해요. 어떤 곳은 옛날 회계 소프트웨어 말고는 아무것도 이해하지 못하는 QFX 파일을 건네줘요. 그리고 어떤 걸 받든, 한 번에 한 계좌씩만 받을 수 있어요.
은행이 두 개라면 서식이 맞지 않아요. 한 곳은 음수 Amount 컬럼에 출금을 넣고, 다른 곳은 Debit과 Credit을 별도 컬럼으로 나눠요. 날짜 형식도 달라요. 가맹점 이름은 대문자로 된 원시 결제 처리 설명자로 도착해요. 결국 내보내기가 준 것을 고치느라 Excel에서 한 시간을 보내게 돼요.
이 가이드는 바로 그 한 시간을 없애요.
프롬프트 한 줄 버전
BankBridge를 통해 은행이 에이전트에 연결되면 내보내기는 문장 하나로 끝나요.
1월 1일부터 3월 31일까지 내 체크 계좌와 신용카드 거래를 전부 뽑아서 날짜, 가맹점, 금액, 카테고리, 계좌 컬럼이 있는 CSV로 저장해줘.
에이전트가 해당 날짜 범위로 list_transactions를 호출하고, 결과를 요청한 컬럼 그대로 재구성해서 파일에 기록해요. Claude Code나 Cursor에서는 디스크상의 실제 파일이 돼요. Claude Desktop이나 ChatGPT에서는 다운로드 가능한 파일을 받게 되죠. 어느 쪽이든 Excel, Google Sheets, Numbers에서 바로 열려요.
캐시된 사본은 관여하지 않아요. BankBridge는 매 호출마다 실시간으로 가져오기 때문에, 내보내기는 요청한 순간의 계좌 상태를 반영해요.
먼저 필요한 것
세 가지가 필요해요. BankBridge 계정 (연결된 은행당 월 $5, 언제든 취소 가능), 연결된 은행, 그리고 MCP를 지원하는 호스트요. Claude Code, Claude Desktop, ChatGPT, Cursor, Gemini CLI, Codex, Windsurf, Zed 모두 작동하고, 각각에 대한 설정 페이지가 문서에 있어요.
연결은 몇 분이면 돼요. 안전한 흐름으로 은행에 로그인하면 BankBridge가 API 키를 발급하거나 (또는 OAuth를 사용) 에이전트가 읽기 전용 도구를 갖게 돼요. 읽기 전용이라는 점이 여기서 중요해요. 이 워크플로우의 어떤 것도 자금을 이체하거나 은행에서 무언가를 바꿀 수 없어요.
아직 설정을 하지 않았다면, 은행을 Claude에 연결하는 가이드부터 시작하세요. 단계는 다른 모든 호스트에서도 거의 동일해요.
내보내기 전에 컬럼을 정하세요
은행은 컬럼을 대신 정해줘요. 에이전트는 그러지 않아요. 원하는 걸 정확히 말하면 그대로 얻을 수 있어요.
2월 거래를 다음 컬럼으로 CSV로 내보내줘. 날짜 (YYYY-MM-DD), 가맹점, 설명, 금액, 카테고리, 계좌 이름, 계좌 마지막 네 자리.
미리 정리해 둘 두 가지 규칙이 있어요. 첫째, 부호. 지출을 음수로 표시할지 양수로 표시할지 결정해서 에이전트에게 알려주세요. 체크 계좌와 신용카드는 종종 서로 다른 부호를 쓰거든요. 둘째, 날짜. YYYY-MM-DD를 요청하면 서식 씨름 없이 스프레드시트가 올바르게 정렬돼요.
회계사를 위해 내보내는 거라면, 그 사람에게 소프트웨어가 어떤 규칙을 기대하는지 물어보고 그대로 전달하세요.
은행이 병합해 주지 않는 계좌를 합치기
어떤 은행 포털도 절대 하지 않을 일이 있어요. 여러 기관의 계좌를 한 시트로 병합하는 것이요. 연결한 모든 은행이 같은 list_accounts 호출에 나타나므로, 에이전트가 한 번에 전부 가져올 수 있어요.
내 모든 계좌의 1분기 거래를 하나의 CSV로 내보내줘. 날짜순으로 정렬하고, 계좌를 구분할 수 있도록 계좌 컬럼도 넣어줘.
에이전트가 계좌 컬럼을 추가하고, 은행 간 부호 규칙을 맞추고, 하나의 일관된 파일을 건네줘요. 파트너와 각자 계좌를 연결해 두었다면, 이건 공유 가계부를 만드는 가장 빠른 방법이기도 해요.
실제로 말이 되는 카테고리 라벨
은행 내보내기는 카테고리를 아예 빼거나 코드 속에 파묻어 놓아요. BankBridge 거래는 은행 연결 계층에서 카테고리 라벨과 함께 오고, list_categories 도구가 전체 세트를 보여줘서 무엇을 기대할 수 있는지 알 수 있어요.
그 라벨을 그대로 받아들일 필요는 없어요. 에이전트에게 자신만의 매핑을 주면, 내보내는 과정에서 다시 라벨링을 해줘요.
내보내기에 내 카테고리를 써줘. FOOD_AND_DRINK로 표시된 건 전부 Eating Out에 넣되, 가맹점이 Instacart면 Groceries로 보내. GENERAL_SERVICES는 전부 Business로 넣어.
이런 조건부 재매핑은 에이전트에게는 사소한 일이지만 포털 내보내기에서는 불가능해요.
은행 내보내기가 절대 해주지 않는 정리 작업
원시 내보내기에는 스프레드시트가 그대로 물려받는 잡음이 가득해요. 대표적인 게 이거예요. 신용카드 결제가 두 번 나타나요. 한 번은 체크 계좌의 출금으로, 한 번은 카드의 입금으로요. 그대로 두면 소득과 지출이 모두 부풀어요.
CSV를 쓰기 전에 내 계좌 간 내부 이체와 신용카드 결제는 빼줘. 그리고 아직 pending인 건 별도 컬럼에 표시해줘.
가맹점 정리도 요청할 수 있어요. 결제 처리사는 청구 설명자를 계속 바꿔요 (한 구독이 1년 안에 세 가지 다른 이름으로 나타나기도 해요). 무언가가 나뉜 것처럼 보이면 에이전트가 get_merchant_history로 합칠 수 있어요.
이 중 어느 것도 수식이 필요하지 않아요. 원하는 정리 작업을 설명하기만 하면 돼요.
Excel, Google Sheets, Numbers로 가져가기
CSV가 만능 답이에요. 더블 클릭하면 Excel이나 Numbers에서 열리고, Google Sheets에서는 파일, 가져오기를 쓰면 돼요. 대부분의 내보내기에는 그것만으로 충분해요.
호스트가 코드를 실행할 수 있다면 (Claude Code, Cursor, Codex 등 터미널 에이전트가 가능해요) 더 많은 걸 요청할 수 있어요. 월별 탭이 있는 진짜 .xlsx, 합계 행, 통화 서식, 피벗 준비된 레이아웃까지요. 에이전트가 변환 스크립트를 직접 쓰고 실행해요.
월별 탭이 하나씩 있고 카테고리별 합계가 있는 요약 탭이 포함된 .xlsx로 만들어줘.
반복 가능하게 만들기
첫 내보내기는 컬럼과 정리 규칙을 맞추느라 몇 분 정도 오가는 대화가 필요해요. 그 다음엔 최종 프롬프트를 어딘가에 저장해 두면, 매달 1일에 실행하는 한 줄짜리가 돼요.
BankBridge는 실시간으로 가져오기 때문에 내보내기 지연도, 오래된 파일도 없어요. 3월 1일에 요청하면 밤새 정산된 것까지 포함해서 2월 말까지 전부 받게 돼요.
도움이 되는 작은 습관 하나. 에이전트에게 파일 이름을 일관되게 짓게 하세요. 예를 들면 transactions-2026-02.csv처럼요. 그러면 1년치 내보내기가 알아서 정렬돼요. 거기서 한 걸음만 더 가면 전체 월간 자금 리뷰가 되는데, 그건 따로 다뤘어요.