클로드 코드 유출 속 AI 코딩 팁 5가지! 개발 생산성 퀀텀점프 비법 공개
클로드 코드 유출 사건, AI 코딩 방식 바꿀 때가 됐어!
얼마 전에 클로드라는 AI 코딩 도구의 소스 코드 51만 줄이 유출되는 사건이 있었어. 이게 왜 중요하냐면, AI가 코딩을 어떻게 하는지 힌트를 얻을 수 있었기 때문이야. 이걸 알면 AI한테 일을 시키는 방법이 확 달라질 수 있어. 유출된 코드에서 바로 써먹을 수 있는 꿀팁 5가지를 정리해봤어.
무슨 일이 있었냐면?
엔트로픽이라는 회사에서 클로드 코드를 업데이트하면서 실수로 '소스맵' 파일을 같이 올렸대. 소스맵 파일은 원래 코드를 복원할 수 있는 파일인데, 이게 공개되면서 엄청난 관심을 받았지.
근데 더 중요한 건 유출 자체보다 그 안에 뭐가 있었는지야!
51만 줄의 코드를 분석해보니, AI가 혼자서 똑똑하게 코딩하는 게 아니었어. 오히려 도구를 관리하는 코드가 75,000줄이나 됐다고 해. 파일 하나 읽기, 특정 부분 수정하기, 명령어 실행하기 같은 아주 작은 동작들을 하나씩 연결해서 코딩하는 방식이었던 거지.
이걸 알면 AI한테 어떻게 일을 시켜야 하는지 감이 올 거야.
꿀팁 1: 파일 경로를 꼭 알려줘!
유출된 코드에 이런 규칙이 있었어: "읽지 않은 코드는 수정하지 마라." AI는 파일을 먼저 읽도록 설계되어 있는데, 어떤 파일인지 안 알려주면 막 추측해서 건드릴 수 있어.
예를 들어, "로그인 안 되는 거 고쳐줘"라고만 하면 AI가 프로젝트 전체를 뒤져서 관련 파일을 찾아야 해. 이 과정에서 엉뚱한 파일을 건드릴 수도 있지.
하지만 "이 파일 읽고 나서 로그인 버그 고쳐줘"라고 파일 경로를 딱 지정해주면, AI가 바로 그 파일을 읽고 정확하게 수정해. 결과가 훨씬 좋아질 거야!
꿀팁 2: 한 번에 하나씩 시켜!
아까 말했듯이 AI는 한 번에 하나씩 처리해. "로그인, 회원가입, 마이페이지 만들어줘"처럼 여러 가지를 한 번에 시키면, AI가 수십 개의 작은 동작을 이어붙여야 해서 복잡해져.
실제로 클로드에서도 대화가 길어지면 AI가 내용을 압축해야 하는데, 이 압축이 실패해서 하루에 25만 번이나 API가 낭비되는 문제가 있었대. 길어질수록 불안정해지는 거지.
그러니까 "로그인 기능만 먼저 만들어 줘. 끝나면 알려줘." 이렇게 한 기능씩 시키면 AI가 집중할 수 있고 결과도 훨씬 좋아.
꿀팁 3: 기존 코드를 참고하게 해!
시스템 프롬프트에 이런 규칙도 있었어: "기존 코드를 이해한 뒤에 수정하라. 새 파일보다 기존 파일 수정을 우선하라."
이걸 활용하면 좋아. "새로운 A페이지 만들어 줘"라고만 하면 AI가 자기 멋대로 만들어서 기존 페이지랑 스타일이 달라질 수 있거든.
하지만 "홈페이지 파일 참고해서 같은 패턴으로 A페이지 만들어 줘"라고 하면, AI가 기존 패턴을 따라가서 코드 일관성이 확 올라가.
꿀팁 4: 같은 에러 반복되면 의심 가는 부분 짚어줘!
유출 코드에서 AI가 같은 작업을 반복해서 실패한 기록이 많았대. 한 세션에서 무려 32,172번이나! 결국 세 번 실패하면 그만두는 규칙을 추가해서 해결했지.
너도 같은 에러에 "고쳐줘"만 반복한 적 있지? AI도 같은 접근을 반복할 확률이 높아.
대신 "이 부분이 널(null)일 수 있을 것 같은데 확인해 줘." 처럼 네가 의심 가는 부분을 짚어주면, AI가 훨씬 정확하게 원인을 찾아줄 거야.
꿀팁 5: 설정 파일은 꼭 직접 확인해!
이번 유출 사건의 원인 자체가 교훈이야. 'npm ignore'라는 설정 파일에 배포할 때 빼야 할 파일들을 적는데, 여기에 소스맵을 제외하라는 한 줄이 없었던 거야. 설정 파일 한 줄 때문에 7,000줄짜리 시스템이 유출된 거지. 한번 유출되면 되돌릴 수 없어.
AI한테 프로젝트를 만들어 달라고 하면 보통 'git ignore' 파일도 같이 만들어주는데, 이때 제외해야 하는 파일이 포함되는 경우가 있어서 주의해야 해. 특히 API 키나 비밀번호가 들어가는 파일은 절대 공개되면 안 돼!
깃허브에 올리기 전에 'git ignore' 파일을 꼭 열어서 확인해봐. 잠깐이면 돼.
다시 한번 정리하면:
- 파일 경로를 지정해서 시켜.
- 한 번에 한 기능만 시켜.
- 기존 파일을 참고하게 해.
- 동일한 에러가 반복되면 의심 가는 부분을 짚어줘.
- 설정 파일은 꼭 직접 확인해.
너만의 AI 코딩 팁이 있다면 댓글로 알려줘!