snow · 2026.5.15 11:03 · 조회 2

Claude Code 유용한 팁

실무에서 Claude Code를 더 효과적으로 활용하기 위한 팁과 워크플로우를 모았습니다.


프롬프트 작성 요령

구체적으로 요청하기

모호한 요청보다 구체적인 요청이 훨씬 좋은 결과를 냅니다.

나쁜 예좋은 예
"버그 고쳐줘""src/auth/login.ts의 JWT 만료 처리 로직에서 500 에러가 발생해. 스택 트레이스는 이거야: ..."
"리팩토링해줘""UserService 클래스를 Repository 패턴으로 분리해줘. DB 접근 로직을 UserRepository로 옮겨줘."
"테스트 작성해줘""src/utils/date.tsformatDate 함수에 대한 Jest 단위 테스트를 엣지 케이스 포함해서 작성해줘."

맥락 제공하기

이 프로젝트는 Next.js 15 + TypeScript + Prisma 스택이야. 현재 users 테이블에 soft delete를 추가하려고 해. deletedAt 컬럼 추가 마이그레이션과 관련 쿼리 수정을 해줘.

단계별 진행

한 번에 너무 많은 작업을 요청하면 오류가 발생할 수 있습니다. 큰 작업은 단계별로 나눠서 진행하세요.


생산성 향상 워크플로우

코드 리뷰 자동화

방금 작성한 PR 변경사항을 리뷰해줘. 보안 취약점, SOLID 원칙 위반, 성능 이슈에 집중해줘.

레거시 코드 이해

`src/legacy/payment.js` 파일을 읽고 이 코드가 무엇을 하는지 설명해줘. 그 다음 TypeScript로 마이그레이션 계획을 세워줘.

반복 작업 자동화

`docs/api/` 디렉토리의 모든 라우트 파일을 읽고 OpenAPI 3.0 스펙 문서를 자동 생성해줘.

단축키 & 빠른 명령어

단축키 / 명령어동작
/ 이전/다음 입력 히스토리
Ctrl+C현재 작업 중단
Ctrl+L화면 지우기
/clear대화 기록 초기화
/compact컨텍스트 압축 (긴 대화 시)
! <명령어>셸 명령 직접 실행
# 로 시작메모리에 기억 저장

CLAUDE.md 활용 팁

프로젝트 루트에 CLAUDE.md를 잘 작성할수록 Claude가 더 정확하게 동작합니다.

1# 프로젝트 규칙2 3## 코딩 컨벤션4- TypeScript strict mode 사용5- 함수형 컴포넌트만 사용 (클래스 컴포넌트 금지)6- 커밋 전 `npm run lint && npm test` 필수7 8## 주의사항9- `.env` 파일 절대 커밋 금지10- `src/legacy/` 디렉토리 수정 금지 (담당자 협의 필요)11- DB 마이그레이션은 반드시 리뷰 요청 후 실행12 13## 자주 쓰는 명령어14- `npm run dev` — 개발 서버 시작15- `npm test` — 전체 테스트 실행16- `npm run build` — 프로덕션 빌드

비용 절감 팁

  • /compact 명령어로 긴 대화를 압축하여 토큰 사용량 줄이기
  • 반복 작업은 CLAUDE.md에 패턴을 정의하여 매번 설명 반복 방지
  • 대규모 파일 탐색보다 Grep/Glob으로 먼저 범위 좁히기
  • 작업이 완료되면 /clear로 컨텍스트 초기화 후 새 작업 시작

자주 묻는 질문

Q. Claude Code가 실수로 파일을 삭제하거나 잘못 수정하면? Git을 사용하고 있다면 git checkout -- . 또는 git stash로 복구할 수 있습니다. 중요한 작업 전에는 항상 커밋을 해두세요.

Q. 대화 중 작업을 중단하고 싶으면? Ctrl+C를 누르면 현재 실행 중인 작업을 중단합니다. 파일 수정이 진행 중이었다면 부분적으로 변경될 수 있으니 Git으로 확인하세요.

Q. 컨텍스트 한도에 도달하면? /compact 명령어로 대화를 요약하거나, /clear로 초기화 후 필요한 맥락만 다시 제공하세요.

댓글

아직 댓글이 없습니다.

댓글을 작성하려면 로그인이 필요합니다.