[레슨 1] 내 바이브 코딩 방식을 완전히 바꿔놓았지만 아무도 말하지 않는 단 하나의 습관
[lesson 1] One habit that completely changed how I vibe code and I never see anyone talk about it
핵심 요약
AI 코딩 시 Changes.md 파일을 작성해 변경 사항을 기록함으로써 디버깅 효율과 토큰 절약을 동시에 잡는 팁.
- Changes.md 활용 — 매 작업 라운드마다 변경 사항과 Breaking Changes를 AI에게 기록하게 함.
- 디버깅 효율화 — 문제가 발생했을 때 어느 시점에 오류가 도입되었는지 정확히 추적할 수 있음.
- 토큰 사용량 절감 — AI가 전체 대화 기록 대신 요약된 파일만 참조하여 비용과 속도를 개선함.
- Git과의 비교 — 댓글에서는 Git 커밋이 더 정교하고 원자적인 상위 호환이라고 지적함.
좋아요, 제가 그동안 익힌 작은 레슨들을 공유해보고 싶어요. 첫 번째는 정말 누군가 저에게 진작 말해줬으면 좋았을 내용입니다.
제가 Claude나 Cursor 같은 도구로 바이브 코딩을 할 때, 프로젝트에 항상 Changes.md라는 파일을 유지합니다.
규칙은 간단해요. 매번 변경 작업이 끝날 때마다, AI에게 그 파일을 빠른 요약으로 업데이트해달라고 요청하는 거죠. 상세한 분석이 아니라 딱 이 정도만요:
- 이번 라운드에서 어떤 기능이나 변경이 이루어졌는지
- 기존 기능에 영향을 줄 수 있는 Breaking Changes 항목
그게 다예요. 너무 간단해 보이죠?
하지만 이게 실제로 중요한 이유는 다음과 같습니다.
1. 디버깅이 훨씬 덜 고통스러워집니다
뭔가 고장 났는데 테스트 케이스가 잡아내지 못했을 때(제 말을 믿으세요, 항상 잡아내지는 못합니다), 정확히 어느 라운드에서 문제가 발생했는지 추적할 수 있습니다. 세 세션 전에 뭘 바꿨는지 기억해내려고 채팅 기록의 벽을 뒤질 필요가 없죠.
(테스트 케이스가 왜 중요한지에 대해서는 별도의 포스트로 다룰게요. 그건 그 자체로 긴 이야기니까요)
2. 토큰 사용량을 획기적으로 줄여줍니다
이건 저도 놀랐던 부분이에요. 채팅이 길어질수록 토큰 사용량은 빠르게 불어납니다. 하지만 AI가 참조할 깨끗한 Changes.md 파일이 있으면, 전체 대화 기록을 다시 처리할 필요 없이 이미 완료된 작업을 빠르게 파악할 수 있습니다. 응답은 빨라지고, 비용은 줄어들며, 컨텍스트를 잃어버릴 일도 적어지죠.
작은 습관이지만 시너지 효과가 큽니다. 폴더는 깔끔하게 유지되고, 디버깅은 제정신으로 할 수 있으며, AI는 지난 세션에 무엇을 했는지 실제로 알게 됩니다.
여러분이 바이브 코딩을 할 때 따르는 최고의 습관은 무엇인가요? 아래에 남겨주세요.

