- Published on
Claude Code로 바이브코딩할 때 꼭 알아야 할 꿀팁
🚀 Claude Code로 바이브코딩할 때 꼭 알아야 할 꿀팁
오랜만에 글을 쓰네요! 요즘 Claude Code를 열심히 쓰면서 발견한 꿀팁들을 공유하려고 합니다.
🎯 Claude Code란?
Claude Code는 Anthropic이 만든 AI 코딩 어시스턴트로, 터미널에서 직접 실행하며 코드 작성, 리팩토링, 디버깅을 도와준다. VSCode나 IDE 플러그인이 아니라 독립적인 CLI 도구라는 점이 특징이다.
⚡ 30초 안에 시작하기
설치
npm install -g @anthropic-ai/claude-code
기본 사용법
# 프로젝트 디렉토리에서 실행
claude
# 일회성 작업
claude "package.json에서 사용 안 하는 의존성 찾아줘"
# 즉시 종료하는 쿼리
claude -p "이 함수가 뭐하는 거야?"
💎 핵심 커맨드 꿀팁
1. 대화 재개 기능 (-c, -r)
작업 중간에 터미널 꺼도 괜찮아요!
# 최근 대화 바로 이어서
claude -c
# 이전 대화 목록에서 선택
claude -r
활용 팁: 큰 리팩토링 작업을 여러 세션에 걸쳐 진행할 때 유용하다. 컨텍스트가 유지되어 "아까 그거 계속해줘" 같은 말이 통한다!
2. 자동 커밋 (claude commit)
코드 작성 후 커밋 메시지 고민하기 귀찮을 때:
claude commit
Claude가 변경사항을 분석해서 의미 있는 커밋 메시지를 자동으로 작성해준다.
실제 예시:
Add user authentication middleware
- Implement JWT token verification
- Add role-based access control
- Include error handling for expired tokens
🤖 Generated with Claude Code
3. 자연어 명령이 최고다
구체적으로 말할수록 좋은 결과가 나온다.
❌ 안 좋은 예:
"이 버그 고쳐줘"
✅ 좋은 예:
"회원가입 폼에서 빈 이메일로 제출했을 때
400 에러 대신 프론트엔드에서 검증하도록 수정해줘"
🛠️ 실전 워크플로우
새 프로젝트 분석하기
claude "이 프로젝트 구조 설명해주고,
주요 컴포넌트가 어떻게 연결되어 있는지 알려줘"
Claude가 코드베이스를 스캔해서 아키텍처를 파악해준다.
리팩토링 작업
claude "utils/api.js의 콜백 패턴을
async/await으로 바꿔주고,
에러 핸들링도 개선해줘"
Tip: 한 번에 너무 많은 파일을 요청하면 컨텍스트가 넘칠 수 있다. 파일 단위로 나눠서 요청하는 게 좋다.
테스트 작성
claude "components/Calculator.jsx에 대한
Jest 단위 테스트 작성해줘.
엣지 케이스도 포함해서"
🎨 고급 기능들
Plan Mode
복잡한 작업은 계획부터!
# Plan Mode는 대화 중에 자동으로 활성화됩니다
claude
> "User 테이블에 2FA 기능 추가하고 싶은데,
어떻게 접근하는 게 좋을까?"
Claude가 단계별 계획을 제시하고, 승인 후에 실행한다.
병렬 작업 (Git Worktrees)
여러 기능을 동시에 개발할 때:
# 메인 브랜치에서
git worktree add ../my-project-feature1 feature/add-auth
# 각 디렉토리에서 claude 실행
cd ../my-project-feature1
claude "인증 기능 구현해줘"
여러 터미널에서 동시에 Claude를 돌릴 수 있어요!
Extended Thinking (깊은 사고 모드)
난이도 높은 알고리즘 문제나 복잡한 아키텍처 설계에 사용:
claude --extended-thinking "최적의 캐싱 전략을 설계해줘.
Redis와 CDN을 함께 사용하고,
invalidation 정책도 고려해서"
더 깊게 분석하고 여러 옵션을 비교해준다.
🔧 커스터마이징 꿀팁
1. 슬래시 명령어 만들기
프로젝트 루트에 .claude/commands/ 디렉토리 생성:
mkdir -p .claude/commands
예시: .claude/commands/review.md
현재 브랜치의 변경사항을 리뷰해주세요:
1. 코드 스타일 체크
2. 잠재적 버그 찾기
3. 성능 개선 제안
4. 보안 이슈 확인
사용:
claude
> /review
2. Hooks로 자동화
.claude/settings.json에서 설정:
{
"hooks": {
"beforeWrite": "npm run format",
"afterCommit": "npm test"
}
}
파일 쓰기 전에 자동 포맷, 커밋 후 자동 테스트 실행!
💡 실전 활용 시나리오
시나리오 1: 버그 급하게 고치기
claude "production에서 로그인 안 되는 버그 있어.
src/auth/ 디렉토리 중심으로 원인 찾고 수정해줘"
Claude가 관련 파일들을 분석하고 문제를 찾아준다.
시나리오 2: 레거시 코드 이해하기
claude "lib/legacy-payment.js가 정확히 뭐하는 건지
설명해주고, 주석도 추가해줘"
시나리오 3: 문서화
claude "README.md 업데이트해줘.
최근 추가된 API 엔드포인트들 포함해서"
⚠️ 주의할 점
1. 컨텍스트 관리
너무 많은 파일을 한 번에 열면 토큰 한계에 도달할 수 있어요.
해결책: 작업을 작은 단위로 나누기
2. 생성된 코드 검토하기
AI가 완벽하지 않으니 반드시 리뷰하세요!
특히:
- 보안 관련 코드 (인증, 암호화)
- 데이터베이스 쿼리
- API 키 하드코딩 여부
3. .gitignore 체크
민감한 파일들은 .gitignore에 추가해서 Claude가 접근하지 못하게 하세요.
📊 비용 관리 팁
Claude Code는 API 사용량에 따라 비용이 발생한다.
비용 확인:
claude
> /cost
절약 팁:
- 간단한 질문은
-p옵션으로 짧게 - 필요 없는 파일은 컨텍스트에서 제외
- Plan Mode로 미리 검토 후 실행
🚀 생산성 10배 올리는 콤보
제가 실제로 쓰는 워크플로우:
# 1. 새 기능 브랜치 생성
git checkout -b feature/new-feature
# 2. Claude로 구현
claude "User 프로필 사진 업로드 기능 추가.
S3 업로드, 리사이징, 썸네일 생성 포함"
# 3. 자동 커밋
claude commit
# 4. 테스트 작성
claude "방금 만든 기능에 대한 통합 테스트 작성"
# 5. PR 생성
claude "현재 변경사항으로 GitHub PR 만들어줘"
5단계로 기능 개발 완료!
참고 자료: