반응형
최근 공개된 Claude Code는 단순한 코딩 어시스턴트를 넘어, 직접 파일을 수정하고 터미널 명령어를 실행하는 '에이전트'형 도구입니다. 하지만 강력한 만큼 제대로 쓰는 법을 아는 것이 중요합니다. Anthropic 공식 문서( https://code.claude.com/docs/en/best-practices )를 바탕으로, Claude Code의 성능을 극대화하는 꿀팁을 정리했습니다.
1. 핵심 철학: "검증 가능하게 지시하라"
Claude Code를 사용할 때 가장 중요한 한 가지를 꼽으라면 바로 **'검증 수단 제공'**입니다. Claude가 코드를 짠 후 잘 돌아가는지 스스로 확인할 수 있게 해주세요.
- Bad: "이메일 유효성 검사 함수 만들어줘."
- Good: "이메일 유효성 검사 함수를 만들고, test.js에 있는 테스트 케이스를 실행해서 통과하는지 확인해줘."
- 효과: 여러분이 일일이 코드를 확인할 필요 없이, Claude가 스스로 오류를 잡고 수정까지 마칩니다.
2. 3단계 워크플로우: 탐색 → 계획 → 구현
무작정 코딩부터 시키면 산으로 갈 수 있습니다. Claude Code의 Plan Mode를 적극 활용하세요.
- 탐색 (Explore): Plan Mode에서 현재 코드 구조와 로직을 파악하게 합니다.
- 계획 (Plan): 어떤 파일을 수정할지, 어떤 로직을 추가할지 계획을 세우게 합니다.
- 구현 (Implement): Normal Mode로 전환해 계획대로 코드를 작성하고 테스트하게 합니다.
- Tip: 수정 사항이 아주 간단하다면(오타 등) 바로 구현을 요청해도 됩니다.
3. '컨텍스트'는 금이다: 세션 관리의 기술
Claude의 성능은 대화 내용(컨텍스트 창)이 길어질수록 조금씩 떨어질 수 있습니다. 이를 관리하는 것이 실력입니다.
- /clear: 작업 주제가 바뀌면 이전 대화 내역을 지워 컨텍스트를 초기화하세요.
- /compact: 대화가 너무 길어지면 중요한 맥락만 남기고 압축하세요.
- 서브에이전트 활용: "서브에이전트를 써서 라이브러리 문서를 조사해와"라고 시키세요. 메인 대화창은 깨끗하게 유지하면서 정보만 쏙 가져올 수 있습니다.
4. 우리 팀만의 규칙, CLAUDE.md 활용하기
프로젝트 루트에 CLAUDE.md 파일을 만들면, Claude가 매 세션마다 이 파일을 읽고 프로젝트 특성을 파악합니다.
- 포함할 내용: 빌드 명령어, 테스트 실행법, 선호하는 코드 스타일(예: "세미콜론 생략"), 프로젝트 특유의 아키텍처 규칙.
- 장점: 매번 "우리 프로젝트는 이렇게 짜야 해"라고 설명할 필요가 없어집니다.
5. 프롬프트는 구체적일수록 좋다
Claude는 독심술사가 아닙니다. 구체적인 가이드를 줄수록 결과물이 좋아집니다.
- @파일명: "그 파일"이라고 하지 말고 @src/auth.ts 처럼 직접 지칭하세요.
- 패턴 참조: "이미 구현된 @Notification.tsx 의 디자인 패턴을 참고해서 새로운 모달을 만들어줘"라고 지시하세요.
- 이미지 활용: UI 수정 시에는 스크린샷을 터미널에 직접 붙여넣어 시각적인 피드백을 주세요.
6. CLI 도구와 MCP로 날개 달기
Claude Code는 터미널 도구를 직접 다룰 수 있습니다.
- CLI 도구: gh(GitHub CLI), aws, npm 등을 설치해두면 Claude가 직접 PR을 올리거나 인프라 설정을 확인합니다.
- MCP (Model Context Protocol): 외부 데이터베이스나 Notion, Figma 등을 연결하면 Claude가 코드 밖의 정보까지 참조하여 작업합니다.
7. 실수했을 땐? '되감기(Rewind)'와 '인터뷰'
- /rewind: Claude가 코드를 망쳐놨다면 당황하지 마세요. 체크포인트 기능을 통해 이전 상태(코드 및 대화)로 되돌릴 수 있습니다.
- 나를 인터뷰해줘: 큰 기능을 만들 땐 "이 기능을 구현하기 위해 필요한 정보를 나한테 질문해줘"라고 시켜보세요. 여러분이 놓친 엣지 케이스를 Claude가 먼저 짚어줍니다.
마치며: Claude Code는 동료 엔지니어입니다
Claude Code를 단순한 '도구'가 아니라 '함께 일하는 주니어~미들급 엔지니어' 라고 생각해보세요. 명확한 업무 지시를 내리고, 결과물을 검토할 수 있는 환경(테스트)을 만들어준다면, 여러분의 생산성은 상상 이상으로 높아질 것입니다.
반응형
'Programmer > AI' 카테고리의 다른 글
| Claude Code에서 MCP vs Skills vs CLI - 무엇을 선택해야 할까? (1) | 2026.01.21 |
|---|---|
| Claude Code 생산성 10배 올리기: 키보드부터 자동화까지 (0) | 2026.01.21 |
| Claude Code 보안 Best Practices: 타협 없는 안전한 AI 코딩 (0) | 2026.01.21 |
| Claude Code TDD 워크플로우: RED-GREEN-REFACTOR로 버그 없는 코드 만들기 (1) | 2026.01.21 |
| Claude Code Extended Thinking: 깊은 사고로 퀄리티 높이기 (1) | 2026.01.21 |