OpenClaw를 사용해 지출 추적 스크립트 수정 – 놓친 구독 로직 발견

한 개발자가 OpenClaw를 사용하여 주 단위 식료품 구매를 구독으로 잘못 분류하던 Python 지출 추적 스크립트를 디버깅하고 재작성했습니다. 이 스크립트는 거래 빈도만으로 구독 여부를 판단하여 Trader Joe's가 Spotify나 iCloud와 함께 분류되는 문제가 있었습니다. OpenClaw는 분류 로직을 수정하여 고정 금액과 일정한 청구 주기를 확인하고, 금액 일치에 허용 오차 범위를 추가했습니다.
원래 문제
이 스크립트는 모든 반복 청구를 구독으로 분류했지만, 단순히 판매자의 출현 빈도만을 기준으로 했습니다. 그 결과 주 단위 Trader Joe's 방문이 Spotify(월 $16.99)나 iCloud 같은 고정 월별 요금제와 함께 구독으로 분류되었습니다. 개발자는 식료품, 커피, 주유비는 변동 지출 범주에 남기기를 원했습니다.
OpenClaw 수정
OpenClaw는 다음을 확인하도록 분류를 재작성했습니다:
- 고정 금액: 헬스장 회비나 Ring Protect 같은 구독 요금은 매달 동일한 금액입니다
- 일정한 청구 주기: 정기적인 날짜나 월별 주기, 단순 빈도가 아닙니다
- 금액 허용 오차 범위: 예를 들어 $110 전화 요금의 경우, 한 달에 T-Mobile이 $110.47을 청구하면 정확한 일치가 실패합니다. OpenClaw는 정확한 일치 대신 허용 오차 범위를 추가했습니다
업데이트된 스크립트는 이제 구독(고정 금액 + 일정한 주기)과 변동 지출(식료품, 커피, 주유비)을 올바르게 구분합니다. 개발자는 디버깅 시간을 몇 시간 절약했다고 전했습니다.
📖 전체 소스 읽기: r/openclaw
👀 See Also

ALTWORLD: AI 기억 상실을 해결하기 위해 LLM과 데이터베이스를 분리한 지속형 라이프 시뮬레이션 아키텍처
ALTWORLD는 상태 변화 후에만 서사적 텍스트를 생성하며, PostgreSQL 테이블과 JSON 블롭에 정규 실행 상태를 저장하여 컨텍스트 윈도우 문제를 해결하는 상태 유지 시뮬레이션 게임입니다. 이 아키텍처는 Next.js App Router, Prisma, PostgreSQL을 사용하며 시뮬레이션 로직과 AI 내레이션을 엄격하게 분리합니다.

클로드 코드를 사용하여 커스텀 트윅 템플릿으로 드루팔 사이트 구축하기
한 개발자가 Claude Code를 사용해 커스텀 Twig 템플릿과 raw HTML로 Drupal 웹사이트를 구축한 경험을 공유했습니다. 이들은 전통적인 Drupal 테마 방식을 우회했으며, 로컬 개발에는 ddev를 사용하고 콘텐츠 유형, 뷰, 분류 체계를 구성하기 위해 특정 명령어를 활용했습니다.

비개발자, 여러 세션에 걸쳐 클로드와 함께 AI 프롬프트 진단 프레임워크 구축
비개발자가 여러 달 동안 클로드와의 대화형 협업만으로 AI 프롬프트를 생성 전에 감사하는 진단 프레임워크 SMARRT를 구축했습니다.

학생, Claude Code CLI로 개인 자산 관리 어드바이저 구축하다
19세 학생이 Claude Code CLI를 사용하여 실시간 시장 데이터, 거시경제 지표, 뉴스를 수집한 후 메모리 추적 기능을 갖춘 기관급 분석을 생성하는 개인 자산 관리 시스템을 구축했습니다. 이 오픈소스 도구는 API 비용 없이 Claude Max 구독으로 실행됩니다.