Claude Code 사용법: 30분 공식 워크숍 실무 치트키와 복붙 프롬프트
Claude Code 사용법을 공식 30분 워크숍 기준으로 정리했습니다. 설치, Plan 모드, 코드베이스 탐색, 검증, CLAUDE.md와 복붙 프롬프트를 제공합니다.
이런 분을 위한 글입니다
- Claude Code를 처음 쓰거나 제대로 활용하지 못하고 있는 분
- AI에게 코딩부터 검증까지 작업 전체를 맡기고 싶은 분
읽고 나면 이렇게 달라집니다
- 탐색 → 계획 → 승인 → 코딩 → 검증 흐름을 실무에 적용할 수 있습니다
- 바로 복사할 프롬프트와 CLAUDE.md 템플릿을 직접 활용할 수 있습니다
Claude Code를 켜자마자 “로그인 기능 만들어줘”라고 말하고 있나요?
Claude가 곧바로 파일을 수정하고 제법 그럴듯한 코드도 만듭니다. 하지만 실행해보면 기존 구조와 맞지 않거나 테스트가 깨집니다. 결국 사람이 다시 코드를 읽고 문제를 찾느라 더 바빠집니다.
이때 문제는 Claude Code의 코딩 실력보다 일을 맡긴 순서에 있을 가능성이 큽니다.
Claude Code를 만든 Boris Cherny는 Anthropic의 공식 워크숍 Mastering Claude Code in 30 Minutes에서 먼저 코드베이스를 탐색하고, 계획을 확인한 뒤, 도구를 사용해 결과를 검증하는 흐름을 보여줍니다.
이 글은 영상의 기능을 순서대로 옮긴 요약이 아닙니다. 실제 프로젝트에서 오늘 바로 사용할 수 있도록 설치, 첫 질문, 계획 승인, 검증, CLAUDE.md, 자동화, 병렬 작업까지 하나의 실전 흐름으로 다시 구성했습니다.
가장 중요한 업무 순서
Claude Code를 잘 쓰는 사람은 화려한 프롬프트를 외우는 사람이 아닙니다.
AI가 이해하고, 계획하고, 실행하고, 스스로 확인할 수 있는 작업 환경을 만드는 사람입니다.
| 단계 | Claude에게 맡길 일 | 사람이 확인할 일 |
|---|---|---|
| 탐색 | 구조와 관련 파일 파악 | 문제를 제대로 이해했는가 |
| 계획 | 수정 방법과 영향 범위 제안 | 방향과 범위가 맞는가 |
| 승인 | 작업 범위 확정 | 지금 시작해도 되는가 |
| 구현 | 코드와 문서 수정 | 요구사항을 빠뜨리지 않았는가 |
| 검증 | 테스트, 빌드, 화면 비교 | 실제 성공 기준을 통과했는가 |
| 정리 | 변경점 요약과 커밋 준비 | 예상하지 못한 변경이 없는가 |
코딩은 여섯 단계 중 네 번째입니다. 많은 사람이 네 번째부터 시작하기 때문에 결과가 흔들립니다.
1. Claude Code 설치하고 Plan 모드로 시작하기
2026년 8월 현재 공식 문서는 네이티브 설치를 권장합니다. macOS, Linux, WSL에서는 다음 명령어를 사용합니다.
curl -fsSL https://claude.ai/install.sh | bashmacOS에서 Homebrew를 사용한다면 다음 방법도 있습니다.
brew install --cask claude-codenpm 설치도 지원하지만 Node.js 22 이상이 필요합니다.
npm install -g @anthropic-ai/claude-code설치 후 작업할 프로젝트 폴더에서 실행합니다. 처음 실행할 때 브라우저 안내에 따라 로그인합니다. Claude Code를 사용하려면 지원되는 Claude 요금제 또는 Console 계정이 필요합니다.
cd my-project
claude설치 상태는 다음과 같이 확인할 수 있습니다.
claude --version
claude doctor복잡한 수정이라면 처음부터 Plan 모드로 실행하세요.
claude --permission-mode planPlan 모드에서는 Claude가 파일을 읽고 프로젝트를 조사할 수 있지만, 사용자가 계획을 승인하기 전에는 소스 코드를 수정하지 않습니다.
2. 첫 요청은 코딩이 아니라 프로젝트 Q&A입니다
사람도 처음 보는 코드베이스에서 곧바로 코드를 고치지 않습니다. 폴더를 살펴보고 진입점을 찾고, 데이터가 어디에서 들어와 어디로 나가는지 확인합니다.
Claude Code도 같습니다.
프로젝트 전체를 파악하는 프롬프트
이 프로젝트를 먼저 분석해줘.
아직 코드는 수정하지 마.
다음 순서로 설명해줘.
1. 이 프로젝트가 무엇을 하는지
2. 전체 폴더 구조와 각 폴더의 역할
3. 애플리케이션이 시작되는 진입 파일
4. 핵심 비즈니스 로직이 있는 파일
5. 데이터가 들어와 화면에 표시되기까지의 흐름
6. 수정할 때 특히 조심해야 하는 파일이나 설정
7. 내가 먼저 읽으면 좋은 파일 5개
설명에는 근거가 된 파일 경로를 함께 적어줘.
확실하지 않은 내용은 추측이라고 표시해줘.파일 경로를 요구하면 설명을 실제 코드와 연결해 확인할 수 있습니다. 추측을 표시하게 하면 사실과 해석이 뒤섞이는 일을 줄일 수 있습니다.
특정 기능만 조사하는 프롬프트
결제 완료 후 주문 상태가 변경되는 흐름만 조사해줘.
코드는 수정하지 마.
관련된 화면, API, 데이터베이스 코드, 외부 결제 연동 파일을 찾아줘.
다음 내용을 정리해줘.
- 요청이 시작되는 위치
- 주요 함수의 호출 순서
- 주문 상태가 실제로 저장되는 위치
- 실패 처리와 재시도 방식
- 관련 테스트
- 수정할 가능성이 높은 파일
각 설명 옆에 파일 경로와 함수 이름을 적어줘.좋은 탐색 프롬프트는 “분석해줘”에서 끝나지 않습니다. 범위, 확인 항목, 근거 형식을 함께 지정합니다.
3. 계획을 승인하기 전에는 코드를 쓰게 하지 마세요
탐색이 끝났다면 바로 구현으로 넘어가지 말고 계획을 요청합니다.
다음 기능을 추가하고 싶어.
기능:
[만들고 싶은 기능을 적어주세요]
아직 코드는 작성하지 마.
먼저 구현 계획만 만들어줘.
계획에는 다음 내용을 포함해줘.
1. 현재 동작과 변경 후 동작
2. 수정하거나 새로 만들 파일
3. 파일별 변경 내용
4. 기존 기능에 영향을 줄 수 있는 부분
5. 데이터 구조나 API 변경 여부
6. 필요한 테스트
7. 구현 순서
8. 가장 위험한 가정과 확인 방법
가능한 접근법이 둘 이상이면 장단점을 비교하고 하나를 추천해줘.
내가 계획을 승인하기 전에는 파일을 수정하지 마.변경 파일을 미리 보면 작업 범위가 지나치게 커졌는지 알 수 있습니다. 위험한 가정을 물으면 Claude가 잘못 이해한 요구사항을 코딩 전에 발견할 수 있습니다. 테스트 계획을 함께 세우면 구현과 검증이 분리되지 않습니다.
Claude가 계획을 보여주면 다음 네 가지를 확인하세요.
- 요청하지 않은 대규모 구조 변경이 포함되었나요?
- 기존 기능과 데이터에 미치는 영향이 설명되었나요?
- 성공 여부를 확인할 테스트가 있나요?
- 되돌리기 어려운 작업이 자동으로 포함되었나요?
방향이 맞지 않으면 계획 단계에서 수정하세요.
데이터베이스 스키마 변경은 제외해줘.
현재 구조를 최대한 유지하는 최소 변경안으로 다시 작성해줘.
테스트 방법과 롤백 방법도 추가해줘.
아직 코드는 작성하지 마.4. 구현 요청에는 완료 조건을 함께 주세요
계획을 승인했다면 이제 코딩을 맡깁니다. 이때 “진행해줘”만 입력하기보다 완료 조건을 다시 명시하세요.
계획을 승인할게. 이제 구현해줘.
다음 조건을 지켜줘.
- 승인한 범위를 벗어나지 마.
- 기존 프로젝트의 코드 스타일과 패턴을 따라가.
- 필요한 테스트를 함께 작성하거나 수정해.
- 계획과 다른 상황을 발견하면 임의로 확장하지 말고 알려줘.
- 구현 후 테스트와 빌드를 실행해.
- 실패하면 원인을 분석하고 수정한 뒤 다시 실행해.
- 마지막에 변경 파일, 테스트 결과, 남은 위험 요소를 정리해줘.
- 커밋과 푸시는 내가 요청하기 전까지 하지 마.AI 에이전트에게 자율성을 줄수록 어디까지 진행하고 어디서 사람을 불러야 하는지 분명하게 적는 것이 중요합니다.
5. 품질을 바꾸는 핵심은 검증 루프입니다
워크숍에서 특히 실용적인 원칙은 Claude에게 자기 작업을 확인할 도구를 주는 것입니다.
코드라면 테스트, 타입 검사, 린트, 빌드가 피드백 도구입니다. 화면이라면 스크린샷과 디자인 목업입니다. 데이터 작업이라면 행 개수, 합계, 중복 검사 같은 검산 기준입니다.
구조는 단순합니다.
작업 → 결과 확인 → 차이 분석 → 수정 → 다시 확인
코드 검증 프롬프트
방금 작업을 스스로 검증해줘.
1. 변경된 파일을 다시 읽고 요구사항 누락을 찾아줘.
2. 프로젝트의 테스트, 타입 검사, 린트, 빌드 명령어를 확인해 실행해줘.
3. 실패한 항목이 있으면 원인을 설명하고 수정해줘.
4. 수정 후 같은 검사를 다시 실행해줘.
5. 테스트가 통과해도 경계값과 예외 상황을 검토해줘.
6. 실행하지 못한 검사는 통과했다고 말하지 말고 이유를 적어줘.
7. 최종 결과를 성공, 실패, 미확인으로 구분해 정리해줘.“테스트해줘”보다 안전한 프롬프트입니다. 실행하지 못한 검사를 미확인으로 분리하기 때문에, 실제로 실행하지 않은 테스트를 통과한 것처럼 보고하는 일을 줄일 수 있습니다.
버그 수정 프롬프트
다음 버그를 고쳐줘.
현상:
[발생한 문제]
재현 방법:
[문제를 다시 만드는 순서]
기대 결과:
[원래 나와야 하는 결과]
바로 수정하지 말고 먼저 버그를 재현해줘.
재현할 수 있으면 원인에 대한 가설을 세우고 근거를 찾아줘.
원인이 확인되면 실패하는 테스트를 먼저 추가해줘.
그다음 최소 범위로 수정하고 테스트가 통과하는지 확인해줘.
비슷한 문제가 다른 위치에도 있는지 마지막에 점검해줘.화면 구현 검증 프롬프트
첨부한 디자인 목업을 기준으로 이 화면을 구현해줘.
작업 후 브라우저에서 화면을 직접 열고 스크린샷을 찍어줘.
목업과 결과를 다음 기준으로 비교해줘.
- 전체 레이아웃
- 여백과 정렬
- 글자 크기와 굵기
- 색상
- 버튼과 카드 크기
- 모바일 화면
차이가 큰 항목부터 수정하고 다시 스크린샷을 찍어줘.
최대 3번 반복한 뒤 남아 있는 차이를 목록으로 정리해줘.반복 횟수를 정해두면 무한히 다듬는 대신 큰 차이를 먼저 줄이고, 남은 문제는 사람이 판단할 수 있습니다.
6. 같은 지시는 CLAUDE.md에 저장하세요
매번 “답변은 한국어로”, “pnpm을 사용해”, “테스트까지 실행해”라고 말한다면 프로젝트 규칙으로 저장할 수 있습니다.
프로젝트 루트의 CLAUDE.md에 기록하면 Claude Code가 세션을 시작할 때 읽습니다.
바로 사용하는 CLAUDE.md 템플릿
# 프로젝트 개요
이 프로젝트는 [누구를 위해 무엇을 제공하는 프로젝트인지] 설명합니다.
## 기술 스택
- 프레임워크: [예: Next.js]
- 언어: [예: TypeScript]
- 패키지 관리자: [예: pnpm]
- 데이터베이스: [예: PostgreSQL]
- 테스트: [예: Vitest, Playwright]
## 자주 사용하는 명령어
- 개발 서버: pnpm dev
- 단위 테스트: pnpm test
- 타입 검사: pnpm typecheck
- 린트: pnpm lint
- 프로덕션 빌드: pnpm build
## 작업 규칙
- 답변은 한국어로 작성합니다.
- 코드 수정 전에 관련 파일을 조사하고 계획을 먼저 제안합니다.
- 승인 전에는 파일을 수정하지 않습니다.
- 기존 코드 패턴을 우선하고 불필요한 리팩터링은 하지 않습니다.
- 변경한 기능에는 적절한 테스트를 추가합니다.
- 작업 후 테스트, 타입 검사, 린트, 빌드를 실행합니다.
- 실행하지 못한 검사는 성공으로 보고하지 않습니다.
- 커밋과 푸시는 사용자가 요청할 때만 수행합니다.
## 프로젝트 구조
- src/app: 라우트와 페이지
- src/components: 공용 UI 컴포넌트
- src/features: 기능별 비즈니스 로직
- src/lib: 외부 서비스와 공용 유틸리티
- tests: 자동화 테스트
## 주의사항
- [수정하면 안 되는 파일이나 폴더]
- [환경 변수 사용 규칙]
- [배포 전에 반드시 확인할 사항]좋은 CLAUDE.md는 길기보다 구체적입니다.
- 나쁜 규칙: 코드를 깔끔하게 작성하세요.
- 좋은 규칙: 새 API 핸들러는 src/api/handlers에 만들고 Vitest 테스트를 함께 추가하세요.
- 나쁜 규칙: 테스트를 잘 해주세요.
- 좋은 규칙: 커밋 전에 pnpm test와 pnpm typecheck를 실행하세요.
공식 문서는 CLAUDE.md를 간결하고 구조적으로 작성하며 대략 200줄 아래로 유지하는 것을 권장합니다.
영상에서 소개된 # 입력 방식은 촬영 당시의 빠른 메모 기능입니다. 현재 Claude Code에는 사람이 작성하는 CLAUDE.md와 Claude가 학습 내용을 기록하는 자동 메모가 따로 있습니다. 프로젝트 규칙을 CLAUDE.md에 넣으려면 아래처럼 명시적으로 요청하거나 /memory에서 로드된 파일을 확인해 직접 편집하는 방법이 가장 분명합니다. 단, CLAUDE.md는 행동을 안내하는 컨텍스트이지 기술적으로 강제되는 보안 정책은 아닙니다. 반드시 막아야 할 명령은 권한 설정을 사용하세요.
앞으로 이 프로젝트에서는 pnpm만 사용한다는 규칙을 CLAUDE.md에 추가해줘.
기존 내용과 충돌하는 규칙이 있는지도 확인해줘.7. 지금 알아둘 명령어와 단축키
| 입력 | 현재 기준 동작 |
|---|---|
| Shift + Tab | 권한 모드를 순환합니다. Plan 모드도 포함됩니다. |
| Esc | 진행 중인 응답이나 도구 실행을 중단합니다. |
| Esc 두 번 | 이전 체크포인트로 되돌리거나 대화를 요약합니다. |
| ! 명령어 | 셸 명령을 바로 실행하고 결과를 대화에 넣습니다. |
| @파일명 | 관련 파일이나 폴더를 요청에 첨부합니다. |
| /resume | 이전 세션을 선택해 이어갑니다. |
| /diff | 변경된 내용을 확인합니다. |
| /review | 변경 사항을 읽기 전용으로 검토합니다. |
| /memory | CLAUDE.md와 메모 파일을 확인합니다. |
| /plan | 현재 작업을 Plan 모드로 전환합니다. |
버전 차이도 알아두세요. 예전 자료에서 Ctrl + R을 전체 출력 확인 단축키로 소개하지만, 현재 공식 문서에서는 이전 입력을 검색하는 기능입니다. think hard를 붙이는 팁도 과거에는 널리 사용됐지만, 현재는 /effort 또는 확장 사고 설정을 사용하는 편이 명확합니다.
오래된 치트시트를 외우기보다 현재 세션에서 /를 입력해 사용할 수 있는 명령어를 확인하세요.
비대화형 자동화 예시
-p 옵션을 사용하면 Claude의 결과를 터미널 출력으로 받을 수 있습니다.
git log --oneline -20 | claude -p "최근 변경을 기능별로 묶어 한국어 주간 보고서로 정리해줘"처음에는 보고서 초안이나 코드 설명처럼 읽기 전용 작업부터 자동화하세요. 배포, 결제, 데이터 삭제처럼 외부에 영향을 주는 작업에는 사람의 승인 지점을 남겨두는 편이 안전합니다.
8. 여러 Claude는 작업 공간을 나눠 사용하세요
독립적인 일은 여러 세션으로 나눌 수 있습니다.
- 세션 A: 인증 구조 조사
- 세션 B: UI 컴포넌트 구현
- 세션 C: 테스트 보강
- 세션 D: 전체 변경 리뷰
하지만 같은 폴더에서 동시에 파일을 고치면 충돌합니다. Git 프로젝트라면 worktree로 작업 공간을 분리하세요.
claude --worktree feature-auth다른 터미널에서는 별도 이름으로 실행합니다.
claude --worktree add-auth-tests각 세션은 독립된 파일과 브랜치에서 작업하므로 서로의 수정을 덮어쓸 가능성이 줄어듭니다.
이 작업을 여러 Claude 세션에서 병렬로 진행하고 싶어.
먼저 코드를 수정하지 말고 작업을 분석해줘.
서로 같은 파일을 수정하지 않아도 되는 독립 작업으로 나눠줘.
각 작업마다 다음 내용을 적어줘.
- 작업 목표
- 담당할 파일
- 입력으로 필요한 정보
- 완료 조건
- 실행할 테스트
- 다른 작업과 합칠 때 주의할 점
독립적으로 나눌 수 없는 작업은 병렬화하지 말고 선행 작업으로 표시해줘.9. 비개발자도 같은 흐름으로 사용할 수 있습니다
이미지 폴더 정리
이 폴더의 이미지 파일을 먼저 조사해줘.
아직 파일을 변경하지 마.
파일 형식, 크기, 해상도, 촬영 날짜를 표로 정리하고
다음 규칙으로 정리할 계획을 제안해줘.
- 긴 변을 최대 1080px로 조정
- 원본 비율 유지
- 촬영 날짜별 폴더 생성
- 파일 이름을 날짜-순번 형식으로 변경
- 원본은 original 폴더에 보존
계획과 예상 변경 파일 수를 보여준 뒤 내 승인을 기다려줘.
작업 후에는 처리 전후의 파일 수와 누락 여부를 검증해줘.CSV 데이터 정리
이 CSV 파일을 분석해줘.
원본 파일은 수정하지 마.
먼저 다음 내용을 확인해줘.
- 전체 행 수
- 열 이름과 데이터 형식
- 빈 값과 중복 행
- 날짜 범위
- 금액 열에 숫자가 아닌 값이 있는지
그다음 월별 합계와 평균을 계산해 새 CSV로 저장해줘.
마지막에는 원본 합계와 월별 합계가 일치하는지 검산해줘.개발자와 비개발자의 핵심 원칙은 같습니다. 원본을 보존하고, 변경 계획을 먼저 보고, 결과를 숫자나 화면으로 검증하세요.
10. 오늘 바로 따라 하는 15분 실습
1단계: 프로젝트에서 실행합니다
cd my-project
claude --permission-mode plan2단계: 구조를 질문합니다
이 프로젝트의 목적, 핵심 폴더, 진입 파일, 먼저 읽을 파일 5개를 설명해줘.
근거가 된 파일 경로를 함께 적고 코드는 수정하지 마.3단계: 작은 작업의 계획을 받습니다
[작은 기능 또는 버그]를 처리하고 싶어.
변경 파일, 구현 순서, 위험 요소, 테스트 계획을 먼저 보여줘.
내 승인 전에는 파일을 수정하지 마.4단계: 구현과 검증을 승인합니다
계획을 승인할게.
승인한 범위만 구현하고 테스트, 타입 검사, 빌드까지 실행해줘.
실패하면 수정하고 다시 검증해줘.5단계: 반복할 규칙을 저장합니다
오늘 작업에서 계속 반복한 지시를 찾아줘.
프로젝트 전체에 적용할 규칙만 골라 간결한 CLAUDE.md 초안을 만들어줘.
기존 규칙과 충돌할 가능성도 확인해줘.보너스: 자주 쓰는 복붙 프롬프트
오래된 함수의 이유를 Git 기록에서 찾기
이 함수에 인자가 많은 이유를 현재 코드만 보고 추측하지 마.
Git 히스토리와 관련 커밋을 조사해서 인자가 추가된 순서를 찾아줘.
각 인자마다 처음 추가된 커밋, 추가 이유, 현재도 필요한지,
제거할 때 영향을 받는 호출부를 정리해줘.
근거가 부족하면 모른다고 표시하고 아직 리팩터링하지 마.새 CLI를 스스로 익혀 작업하기
[CLI 이름]을 사용해 [하려는 작업]을 처리해줘.
사용법을 추측하지 말고 먼저 --help와 필요한 하위 명령의 --help를 확인해줘.
실행할 명령어와 예상 영향을 먼저 설명해줘.
파일 삭제, 배포, 외부 전송이 포함되면 실행 전에 내 승인을 받아줘.
작업 후에는 실제 결과를 다시 조회해 확인해줘.주간 업무 보고서 만들기
이번 주의 Git 커밋과 병합된 변경을 조사해서 주간 보고서 초안을 만들어줘.
다음 기준으로 묶어줘.
- 사용자에게 전달된 기능
- 수정한 버그
- 성능이나 품질 개선
- 문서와 운영 작업
- 다음 주에 이어갈 일
각 항목에는 근거가 된 커밋이나 PR을 표시해줘.
내가 하지 않은 작업은 포함하지 마.커밋 전 최종 리뷰
현재 변경 사항을 커밋 전에 리뷰해줘.
아직 커밋하거나 푸시하지 마.
요구사항 누락, 예상하지 못한 변경, 버그와 경계값,
보안 위험, 테스트 부족, 불필요하게 복잡한 코드를 확인해줘.
문제를 심각도 순으로 정리하고 파일 경로와 근거를 적어줘.
확인 후 수정이 필요한 항목은 별도 계획으로 제안해줘.Claude Code 사용법 FAQ
정리: 프롬프트보다 작업 순서를 설계하세요
Claude Code를 잘 사용하는 핵심은 여섯 가지입니다.
- 코딩 전에 프로젝트를 탐색합니다.
- 변경 계획과 위험 요소를 먼저 확인합니다.
- 사람이 계획을 승인한 뒤 구현합니다.
- 테스트, 빌드, 스크린샷처럼 결과를 확인할 도구를 줍니다.
- 반복하는 규칙은 CLAUDE.md에 저장합니다.
- 독립된 작업만 worktree로 나눠 병렬 실행합니다.
오늘은 거대한 기능을 맡기지 마세요. 작은 버그나 문서 수정 하나를 고르고, 코드 작성 전에 프로젝트를 설명하게 해보세요. 그다음 계획을 확인하고 마지막에는 실제 테스트 결과까지 받으세요.
AI에게 일을 잘 시킨다는 것은 더 강한 명령어를 찾는 일이 아닙니다. 좋은 팀이 일하는 순서를 AI와 함께 재현하는 일입니다.