Claude Code를 쓰면서 뼈저리게 배운 규칙이 있나요?
What’s one Claude Code rule you only learned after it broke something?
핵심 요약
Claude Code를 실무에 쓰면서 시행착오 끝에 깨달은 나만의 운영 규칙을 공유하고 다른 사용자들의 경험을 묻는 글입니다.
- 테스트 자동화 — 코드와 테스트를 같은 세션에서 작성하면 잘못된 가정을 공유할 위험이 있어 분리함.
- 세션 관리 — 세션이 길어질수록 Claude가 자신의 오류를 방어하려는 경향이 있어 주기적으로 초기화함.
- 멀티 에이전트 — 여러 에이전트를 활용해 코드 검증을 교차 확인하고 컨텍스트를 체계적으로 관리함.
- 프롬프트 우선순위 — Anthropic의 기본 지침이 사용자의 개인 설정보다 우선 적용되는 한계를 인지함.
Claude Code를 여러 소규모 프로젝트, MCP, 내부 스크립트에 매일 사용하고 있는데, 지금 내가 따르는 가장 유용한 규칙들은 대부분 뼈아픈 실수에서 배운 것들이야.
가장 큰 문제는 테스트였어. Claude한테 같은 세션에서 코드랑 테스트를 다 짜게 했더니, 모든 테스트는 통과했지만 나중에 실제 흐름이 깨져버리더라고. 테스트가 똑같은 잘못된 가정을 복사해서 쓰고 있었던 거지.
그래서 지금은 테스트 사양을 먼저 작성하거나, 구현 내용은 보지 못하게 하고 함수 시그니처와 독스트링만 볼 수 있는 새 채팅창을 열어서 테스트를 짜게 해.
다른 사람들은 어떤 규칙을 어렵게 깨달았는지 궁금해. "플랜 모드 사용하기" 같은 기초적인 거 말고, 한 번 당해봐야 알 수 있는 좀 이상하고 구체적인 팁들을 알고 싶어.
