prismBETA
← 개발자 브리핑
2026-06-29 · 01 / 05

Claude Fable로 sqlite-utils 4.0을 $149에 마무리하다

Simon Willison이 sqlite-utils 4.0 안정판 출시 직전 리뷰를 Claude Fable에 맡겨 총 37개 프롬프트, 34개 커밋, 30개 파일 +1,321 -190 변경으로 작업했고 비용은 약 $149.25가 들었다. Fable은 delete_where()가 커밋을 하지 않아 연결을 오염시켜 데이터가 유실되는 릴리스 블로커급 버그 5건을 포함해 여러 문제를 찾아냈다. 어려운 작업일수록 에이전트가 10~15분씩 돌아가는 동안 딴 일을 할 수 있다는 관찰도 덧붙였다.

sqlite-utils는 SemVer를 엄격히 지키는 라이브러리라 하위호환을 깨는 major 릴리스를 최대한 드물게 내는 것이 목표였다. Willison은 Max 구독의 Fable 사용 기한이 며칠 남지 않은 상황에서 "나중에 고치면 breaking change가 될 마지막 문제들을 잡아달라"는 프롬프트로 Claude Code for web을 아이폰에서 실행했다.

Fable이 첫 리포트에서 지목한 최악의 버그는 Table.delete_where()가 atomic() 래퍼 없이 bare execute로 DELETE를 실행해 연결을 in_transaction=True 상태로 남기고, 이후 모든 atomic() 호출이 savepoint 분기로 빠져 영영 커밋되지 않는 것이었다. 재현 코드까지 붙어 있었고, 재오픈 시 삭제·삽입·신규 테이블이 모두 사라지는 데이터 유실이 확인됐다. 이런 블로커 5건을 포함해 37개 프롬프트에 걸쳐 30개 파일을 손봤다.

비용은 약 $149.25. 이 기록의 가치는 감상이 아니라 '어떤 프롬프트로 무엇을 얼마에 잡았나'가 전부 공개됐다는 점이다. 릴리스 직전 회귀 검증에 에이전트를 어떻게 태울지 고민하는 팀에 그대로 참고가 된다.

투표
AI가 찾은 버그, 어디까지 믿으세요?
이 글이 도움이 되셨나요?
매주 월요일 아침 갱신 · 요약은 AI가 생성하며 출처 원문을 확인하세요.