13. 파워 유저 가이드: 해커톤 우승자의 70가지 팁¶
Anthropic 해커톤 우승자 ykdojo와 Anthropic DevRel Ado Kukic의 실전 노하우를 모았습니다.
ykdojo는 10억 토큰 넘게 쓰면서 Claude Code를 극한까지 파본 사람이에요. 시스템 프롬프트를 19k에서 10k 토큰으로 절반 가까이 줄이고, 음성 코딩 시스템을 직접 만들고, 컨테이너에서 멀티 에이전트 오케스트레이션까지 돌렸습니다.
이 가이드의 구성¶
온보딩 단계에 따라 4단계로 나눴어요.
| 단계 | 시기 | 핵심 |
|---|---|---|
| Phase 1 | 첫 주 | 환경 세팅, 필수 명령어 |
| Phase 2 | 1-4주 | 생산성 부스트, 컨텍스트 관리 |
| Phase 3 | 1-3개월 | Git 워크플로우, 고급 기능 |
| Phase 4 | 3개월+ | 시스템 최적화, 자동화의 자동화 |
자기 단계에 맞는 것부터 시작하세요. 전부 읽을 필요 없어요.
이 가이드의 다른 문서와 함께 보기¶
파워 유저 팁은 다른 문서의 내용과 연결될 때 더 효과적이에요.
| 팁 주제 | 연결 문서 | 핵심 |
|---|---|---|
| CLAUDE.md 작성 | 15. CLAUDE.md 마스터하기 | 60줄 원칙, 3가지 계층 |
| Hooks 설정 | 16. Hooks 실전 가이드 | 레시피 5개, exit 코드 |
| 팀 세션 활용 | 06. 팀 세션 가이드 | 병렬 작업, 토큰 비용 |
| /init 활용 | 14. 프로젝트 초기화 | /init vs deep-init |
| 안티패턴 | 17. 흔한 실수 피하기 | 8가지 함정 |
| MCP 연동 | 10. MCP 생태계 | Context7, Figma, Stitch |
추천: Phase 1~2를 마친 후 위 문서들을 순서대로 읽으면 시너지가 납니다.
Phase 1: 온보딩 첫 주¶
1. CLAUDE.md부터 만들기¶
/init 한 줄이면 됩니다.
Claude가 코드베이스를 분석해서 CLAUDE.md 초안을 만들어줘요. 기술 스택, 코딩 스타일, 금지 사항이 자동으로 들어갑니다.
ykdojo의 조언
"처음에는 CLAUDE.md 없이 시작하세요. 같은 말을 반복하게 되면 그때 추가하세요. 과도한 정보는 컨텍스트를 낭비합니다."
좋은 CLAUDE.md는 간결해요.
## Authentication
- NextAuth.js with Credentials provider
- JWT session strategy
- **DO NOT**: Bypass auth checks, expose session secrets
장황한 설명 대신 핵심만 넣으세요.
2. 필수 슬래시 명령어 5개¶
매일 쓰게 될 명령어예요.
| 명령어 | 하는 일 | 언제 쓰나 |
|---|---|---|
/usage |
토큰 사용량, 리셋 시간 표시 | 세션 시작할 때 |
/clear |
대화 초기화, 새 컨텍스트 | 작업 전환할 때 |
/context |
컨텍스트 사용 현황 X-Ray | 성능 느려질 때 |
/stats |
활동 그래프, 사용 패턴 | 주간 회고할 때 |
/init |
CLAUDE.md 자동 생성 | 새 프로젝트 시작할 때 |
3. ! Prefix로 즉시 실행¶
!를 붙이면 Claude의 처리 없이 셸 명령을 바로 실행해요. 토큰 낭비를 막아줍니다.
Ado는 이걸 가장 자주 쓴다고 해요. !git diff, !pnpm test, !docker ps 같은 상태 확인에 딱이에요.
4. 터미널 별칭 설정¶
~/.zshrc에 추가하세요.
# Claude Code 별칭
alias c='claude'
alias cc='claude --continue' # 마지막 대화 이어가기
alias cr='claude --resume' # 대화 목록에서 선택
하루에 수십 번 실행하는 명령어라면 별칭을 만드세요. 타이핑 시간이 쌓이면 꽤 큰 차이거든요.
4-1. 모델 선택 전략¶
/model로 상황에 맞는 모델을 고르세요.
| 모델 | 용도 | 특징 |
|---|---|---|
| Opus | 설계, 디버깅, 리팩토링 | 가장 강력 |
| Opus [1m] | 수백 파일 프로젝트 분석 | 100만 토큰 컨텍스트 |
| Sonnet | 일상 코딩, 기능 추가 | 균형 잡힌 성능 |
| Haiku | 간단한 질문, 빠른 수정 | 가장 빠름 |
| opusplan | 계획이 많은 설계 작업 | 실제론 Sonnet 4.6 기반 |
opusplan의 실체
/model opusplan으로 전환하면 내부적으로 claude-sonnet-4-6이 실행돼요. 이름처럼 Opus가 아니에요. 계획 작업에 맞게 조정된 Sonnet이에요.
Effort Level: 모델 선택기에서 ← → 화살표로 바꿀 수 있어요.
- low: 빠르고 저렴. 단순 작업에.
- medium: 기본값. 대부분의 상황.
- high: 깊은 추론. 복잡한 문제에.
/fast를 켜면 출력 속도가 2.5배 빨라져요. 비용은 올라가니 빠른 반복이 필요한 라이브 디버깅이나 급한 작업에만 쓰세요.
5. 키보드 단축키 4개¶
마우스 없이 작업하는 게 목표예요.
| 단축키 | 기능 | 설명 |
|---|---|---|
Esc Esc |
되감기 | 잘못된 변경 즉시 되돌리기 |
Ctrl+R |
역방향 검색 | 이전 프롬프트 재사용 |
Shift+Tab ×2 |
Plan 모드 | 실행 전에 계획 먼저 세우기 |
Tab / Enter |
제안 수락 | Claude의 다음 작업 제안 수락 |
Esc Esc는 생명줄
Claude가 잘못된 코드를 작성했거나, 원치 않는 파일을 삭제했을 때 Esc를 두 번 빠르게 누르세요. git reset --hard보다 빠르고 안전해요.
Phase 2: 생산성 부스트 (1-4주)¶
6. 큰 문제를 쪼개라¶
ykdojo가 가장 강조하는 원칙이에요.
# ❌ 막연한 요청
> "로그인 페이지 만들어줘"
# ✅ 단계별 요청
> 1. "users 테이블 스키마 설계해줘. 필드: username, email, password_hash"
> 2. "Drizzle ORM 마이그레이션 파일 생성해줘"
> 3. "React + Tailwind로 로그인 폼 UI 만들어줘"
> 4. "/api/auth/login으로 POST 요청 보내는 로직 작성해줘"
> 5. "로그인 실패 시나리오 테스트 코드 작성해줘"
각 단계에서 검증하고 문제가 있으면 그 단계만 고치면 돼요.
7. 컨텍스트는 우유다¶
"신선하고 압축된 상태를 유지하는 것이 핵심입니다. 오래된 우유는 상하듯이, 오래된 컨텍스트는 AI의 성능을 저하시킵니다." — ykdojo
여러 주제를 한 대화에서 섞으면 성능이 39%까지 저하될 수 있어요.
규칙 1: 하나의 대화 = 하나의 목적¶
로그인 기능 구현하다가 "아, 그리고 대시보드 UI도 개선해줘"라고 하면 컨텍스트가 오염돼요. 새 터미널 탭을 여세요.
규칙 2: HANDOFF.md로 컨텍스트 인계¶
대화가 길어지면 다음 에이전트를 위한 인수인계 문서를 만드세요.
그다음
HANDOFF.md 예시:
# Stripe 결제 통합 - Handoff
## 완료된 작업
✅ Stripe SDK 설치 및 API 키 설정
✅ /api/create-checkout-session 엔드포인트 구현
## 실패한 것
❌ Webhook 서명 검증 - 로컬에서 테스트 불가 → ngrok 필요
## 다음 단계
1. ngrok으로 로컬 서버 노출
2. Stripe 대시보드에서 Webhook URL 등록
3. payment_intent.succeeded 이벤트 핸들러 구현
규칙 3: /context로 상태 확인¶
Context Usage: 87,432 / 200,000 tokens (43.7%)
- System Prompt: 10,234 tokens (11.7%)
- MCP Servers: 15,678 tokens (18.0%)
- Conversation History: 57,941 tokens (66.3%)
MCP가 많은 공간을 차지하면 /mcp로 안 쓰는 것을 비활성화하세요.
최적 수준
10개 미만의 MCP 서버, 80개 미만의 활성 도구를 유지하세요.
8. 계획 모드 vs 욜로 모드¶
Plan 모드 (Shift+Tab ×2):
Claude가 코드를 읽고 분석하되, 승인 전까지 아무것도 수정 안 해요. "두 번 생각하고, 한 번 실행하라."
쓸 때
- 처음 해보는 복잡한 작업
- 여러 파일에 걸친 리팩토링
- 실수하면 복구 비용이 큰 작업
YOLO 모드 (--dangerously-skip-permissions):
모든 작업을 자동 승인해요. 이름에 "dangerously"가 들어간 이유가 있겠죠.
사용할 때
- 컨테이너 안에서만
- 간단하고 명확한 작업
- 실험적인 프로토타입
경고
YOLO 모드를 호스트 시스템에서 직접 사용하지 마세요. ykdojo는 반드시 컨테이너 안에서 사용할 것을 권장해요.
"Ado: 저는 90%의 시간 동안 계획 모드를 기본으로 사용합니다."
9. 세션 관리 기술¶
이어가기:
이름 붙이기:
나중에 이름으로 바로 돌아갈 수 있어요.
"2025-01-15 14:30"보다 "stripe-integration"이 훨씬 기억하기 쉽겠죠.
대화 기록 검색:
과거 대화에서 유용한 정보를 찾아야 할 때가 있어요.
# 대화 목록 확인
$ claude -r
# 출력:
1. [2025-01-15 14:30] stripe-integration
2. [2025-01-14 09:15] auth-system-refactor
3. [2025-01-13 16:45] database-migration
...
대화 내용까지 검색하고 싶다면 grep을 활용하세요.
# 모든 대화 파일에서 "Stripe" 검색
$ grep -r "Stripe" ~/.claude/conversations/
# 결과:
~/.claude/conversations/abc123.json: "Stripe API 키를 환경 변수로 설정..."
~/.claude/conversations/def456.json: "Stripe Webhook 서명 검증..."
"그때 Stripe 연동 어떻게 했더라?" 싶을 때, 과거 대화를 grep으로 바로 찾을 수 있어요.
PR에서 세션 재개:
세션 이동 (인터페이스 간):
| 명령어 | 방향 | 설명 |
|---|---|---|
/teleport |
터미널 → 웹 | 웹 브라우저에서 이어서 |
/desktop |
CLI → 데스크톱 앱 | 데스크톱 앱에서 이어서 |
모바일에서 코드 리뷰를 보거나, 이동 중에 작업을 확인할 때 유용해요.
내보내기:
마크다운 파일로 내보내서 팀과 공유하거나 문서화에 활용하세요.
10. 작성-테스트 사이클¶
코드만 작성하면 안 돼요. 테스트까지 한 사이클이에요.
Claude가 알아서
- 코드 작성
- 테스트 작성
- 테스트 실행
- 실패하면 수정
- 통과할 때까지 반복
11. 음성으로 코딩하기¶
타이핑은 분당 40단어, 말은 분당 150단어. 3.75배 차이예요.
공식 보이스 모드 출시
2026년 3월, Claude Code에 공식 보이스 모드가 추가되었습니다. /voice로 바로 시작하세요. 자세한 내용은 보이스 모드 가이드를 참고하세요.
생각이 정리가 안 되거나, 복잡한 요구사항을 설명할 때 말로 하면 훨씬 명확해져요.
발음이 좀 틀려도 Claude가 맥락으로 알아들으니까 완벽할 필요 없어요. 익숙해지면 오히려 타자보다 훨씬 빠릅니다.
Phase 3: 워크플로우 마스터 (1-3개월)¶
12. Git + GitHub CLI 자동화¶
자동 커밋:
Draft PR 자동 생성:
13. Git Worktree로 병렬 작업¶
브랜치 전환 없이 여러 작업을 동시에 할 수 있어요.
~/projects/myapp → main 브랜치 (유지)
~/projects/myapp-feature-auth → feature/auth 브랜치 (새 기능)
~/projects/myapp-hotfix → hotfix/critical-bug (긴급 수정)
각 worktree에서 별도 터미널 탭으로 Claude를 실행하면, node_modules 재설치나 빌드 재실행 없이 병렬 작업이 가능해요.
14. 대화형 PR 리뷰¶
Claude는 훌륭한 코드 리뷰어예요.
> "gh pr checkout 123 실행하고 이 PR의 변경 사항을 요약해줘"
> "보안 이슈나 성능 문제가 있는지 확인해줘"
> "네가 제안한 개선 사항을 적용하고 테스트를 실행해줘"
ykdojo의 실제 사례: 한 PR에서 Claude가 토큰 만료 시간의 타임존 버그, N+1 쿼리 문제, 에러 핸들링 누락을 발견하고 수정과 테스트까지 완료했어요.
15. 승인된 명령어 감사¶
위험한 명령어를 자동 승인하는 건 조심해야 해요. 실제로 rm -rf ~/를 승인해서 홈 디렉토리를 삭제한 사례가 있어요.
ykdojo가 만든 cc-safe:
sudo, rm -rf, chmod 777, curl | sh, git push --force 같은 위험 패턴을 감지해요.
한 달에 한 번은 실행하세요.
16. MCP로 외부 세계 연결¶
MCP(Model Context Protocol)는 Claude가 외부 서비스와 직접 소통하게 해줘요.
# Playwright (브라우저 자동화)
claude mcp add -s user playwright npx @playwright/mcp@latest
# Supabase (데이터베이스 직접 쿼리)
claude mcp add -s user supabase npx @supabase/mcp@latest
Playwright 활용:
Supabase 활용:
17. Hooks로 가드레일 설정¶
Hooks는 특정 이벤트 시 자동 실행되는 셸 명령어예요. AI의 확률적 실수에 결정론적 제어를 더해줘요.
| Hook | 실행 시점 | 사용 사례 |
|---|---|---|
SessionStart |
세션 시작 시 | 브랜치/이슈 컨텍스트 자동 주입 |
PreToolUse |
도구 실행 전 | 위험한 명령어 차단 |
PostToolUse |
도구 실행 후 | 자동 린팅, 로깅 |
PostToolUseFailure |
도구 실패 후 | 복구 힌트 제공 |
PermissionRequest |
권한 확인 시 | 안전한 명령 자동 허용 |
Notification |
알림 시 | Slack/Discord 연동 |
Stop |
작업 완료 시 | 최종 검증 게이트 |
TaskCompleted |
작업 완료 표시 시 | lint/test 통과 강제 |
위험한 명령어 차단 예시:
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/block-dangerous.sh"
}
]
}
]
}
}
4가지 훅 타입(command, http, prompt, agent)과 17가지 이벤트에 대한 자세한 내용은 16. Hooks 실전 가이드를 참고하세요.
가장 유용한 Hook: macOS 데스크톱 알림
Claude가 작업을 끝내거나 승인이 필요할 때 맥 알림을 받을 수 있어요. 긴 작업을 시키고 다른 일 하세요.
18. Skills와 Agents 활용¶
Skills: Claude가 필요할 때 자동으로 호출하는 재사용 가능한 지식 조각
<!-- ~/.claude/skills/google-translate/skill.md -->
# Google Translate Skill
When asked about pronunciation, generate:
https://translate.google.com/?sl=auto&tl={lang}&text={word}
Agents (서브에이전트): 전문화된 독립 AI 프로세스
- 각자 독립적인 200k 컨텍스트
- 병렬 실행 가능
- 완료 후 결과를 메인에게 반환
19. CLAUDE.md vs Skills vs Slash Commands vs Plugins¶
| 기능 | 로딩 시점 | 누가 사용 | 토큰 효율 |
|---|---|---|---|
| CLAUDE.md | 모든 대화 시작 시 | 개발자가 설정 | 낮음 (항상 로드) |
| Skills | 필요 시 자동 | Claude가 판단 | 높음 |
| Slash Commands | 수동 호출 시 | 개발자가 호출 | 높음 |
| Plugins | 설치 시 | 개발자가 설치 | 혼합 |
CLAUDE.md에는 항상 필요한 것만, 나머지는 Skills/Commands로 분리하세요.
20. 터미널 탭으로 멀티태스킹¶
| 탭 | 용도 | 예시 |
|---|---|---|
| 탭 1 | 메인 개발 | 새 기능 구현 |
| 탭 2 | 버그 수정 | 긴급 핫픽스 |
| 탭 3 | 리서치 | 새 라이브러리 테스트 |
| 탭 4 | DevOps | CI/CD 디버깅 |
"각 탭은 독립적인 '두뇌'입니다. 작업을 섞지 마세요." — ykdojo
Phase 4: 마스터리 (3개월+)¶
21. 컨테이너로 위험한 작업 격리¶
YOLO 모드를 쓰고 싶다면, 컨테이너 안에서:
FROM ubuntu:22.04
RUN apt-get update && apt-get install -y curl git nodejs npm
RUN curl -fsSL https://claude.ai/install.sh | sh
WORKDIR /workspace
CMD ["/bin/bash"]
docker build -t claude-sandbox .
docker run -it --rm \
-v $(pwd):/workspace \
-e ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY \
claude-sandbox
# 컨테이너 안에서
claude --dangerously-skip-permissions
ykdojo는 한 걸음 더 나아가서, 로컬의 메인 Claude가 컨테이너 안의 "워커" Claude에게 tmux로 작업을 지시하는 오케스트레이션까지 구현했어요.
22. Headless 모드로 CI/CD 통합¶
-p 플래그로 비대화형 실행:
# 기본
claude -p "Fix the lint errors"
# 파이프라인 통합
git diff | claude -p "Explain these changes"
# JSON 출력
echo "Review this PR" | claude -p --json
GitHub Actions 예시:
name: Claude Code Review
on:
pull_request:
types: [opened, synchronize]
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Review PR
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
run: |
git diff origin/main...HEAD | \
claude -p "Review this PR and identify potential issues" \
> review.md
23. Extended Thinking¶
ultrathink 키워드로 깊은 추론을 활성화하세요:
Claude가 응답 전에 최대 32k 토큰을 내부 추론에 할당해요. 복잡한 아키텍처 결정이나 까다로운 디버깅에 유용해요.
24. 자동화의 자동화¶
ykdojo의 자동화 레벨 진화:
Level 0: ChatGPT에서 복사 → 붙여넣기
Level 1: 터미널 통합 (Claude Code)
Level 2: 음성 전사 시스템 (타이핑 자동화)
Level 3: CLAUDE.md (반복 지시 자동화)
Level 4: 커스텀 슬래시 명령어 (워크플로우 자동화)
Level 5: Skills (Claude의 자동 판단 자동화)
Level 6: Hooks (규칙 강제 자동화)
"같은 작업을 3번 이상 반복한다면, 자동화할 방법을 찾으세요. 그리고 그 자동화 과정 자체도 자동화하세요." — ykdojo
24-1. /loop과 Cron — 반복 자동화¶
/loop: 프롬프트를 일정 간격으로 반복 실행해요.
Cron: 스케줄 기반 자동화. 자연어로 작업을 예약할 수 있어요.
/loop과 Cron 모두 현재 세션에서만 동작해요. Claude Code를 종료하면 작업도 사라집니다. 지속적 스케줄링이 필요하면 Claude Desktop 예약 작업이나 GitHub Actions를 활용하세요.
24-2. /sandbox — 안전한 자율 모드¶
--dangerously-skip-permissions가 불안하다면, /sandbox가 대안이에요.
승인 없이 실행하되, 파일과 네트워크를 격리해요. 컨테이너 설정 없이 간편하게 안전한 자율 모드를 쓸 수 있어요.
| 방식 | 안전성 | 편의성 | 용도 |
|---|---|---|---|
/permissions |
세밀한 제어 | 초기 설정 필요 | 일상 작업 |
/sandbox |
격리된 환경 | 즉시 사용 | 실험, 프로토타입 |
--dangerously-skip-permissions |
없음 | 최고 | 컨테이너 안에서만 |
24-3. Boris Cherny(Claude Code 창시자)의 습관¶
howborisusesclaudecode.com에서 선별한 핵심 5가지:
1. 검증이 핵심
Claude에게 테스트를 돌릴 수 있게 하세요. 품질이 2~3배 올라갑니다.
2. 5개 Worktree 병렬
기능 A + 버그 B + 리팩토링 C를 동시에 진행해요.
claude -w feature-auth # worktree 1
claude -w fix-payment # worktree 2
claude -w refactor-api # worktree 3
3. CLAUDE.md 계속 갱신
실수할 때마다 CLAUDE.md에 적으세요. 같은 실수를 두 번 안 합니다.
4. Plan을 Plan으로 리뷰
한 Claude가 계획하고, 다른 Claude가 그 계획을 리뷰해요.
5. 다시 시키세요
"더 우아하게 구현해" 한 마디면 됩니다. Claude는 같은 걸 더 잘 만들 수 있어요.
25. 출력 검증 습관¶
AI가 생성한 코드를 맹목적으로 신뢰하지 마세요.
| 검증 방법 | 설명 |
|---|---|
| 테스트 코드 | 엣지 케이스 포함해서 작성 |
| GitHub Desktop | 변경 사항 시각적으로 diff 확인 |
| Draft PR | PR 화면에서 검토 |
| 자기 검증 | "방금 생성한 코드를 다시 검토하고, 검증 결과를 표로 정리해줘" |
자기 검증 요청 예시:
Claude에게 자신의 출력을 스스로 검증하게 하면 누락을 잡아낼 수 있어요.
Claude가 이런 식으로 자기 검증을 수행해요:
| 주장 | 검증 방법 | 결과 |
|---|---|---|
| "이 함수는 O(n) 시간 복잡도" | 코드 분석 | ✅ 확인됨 |
| "모든 엣지 케이스 처리" | 테스트 코드 검토 | ❌ null 케이스 누락 |
| "XSS 공격에 안전" | 입력 검증 확인 | ⚠️ sanitize 추가 필요 |
ykdojo의 프롬프트:
ykdojo의 조언
"제가 가장 좋아하는 프롬프트예요. Claude가 자신의 출력을 비판적으로 재검토하면, 처음에 놓쳤던 것들을 스스로 찾아냅니다."
26. 범용 인터페이스로 활용¶
Claude Code는 코딩 도구가 아니라 컴퓨터에 대한 범용 인터페이스예요.
> "이 비디오 파일의 처음 30초를 잘라내고 1080p로 리사이즈해줘"
→ Claude가 ffmpeg 사용
> "이 폴더의 모든 mp3 파일을 전사해줘"
→ Claude가 Whisper 사용
> "디스크 공간 분석하고 정리 방법 제안해줘"
→ Claude가 du, docker system prune 등 활용
"컴퓨터에서 하고 싶은 일이 있으면, 일단 Claude Code에게 물어보세요." — ykdojo
추상화 수준 선택하기¶
ykdojo는 Claude Code 사용을 "거대한 빙산 탐험"에 비유해요.
Vibe Coding (높은 추상화)
- 전체 구조만 파악, 개별 코드는 신경 X
- 일회성 프로젝트, 프로토타입, 빠른 실험
Deep Dive (낮은 추상화)
- 파일 구조, 함수, 의존성까지 꼼꼼히 검토
- 프로덕션 코드, 보안, 성능 최적화
새 기능 추가할 때:
1. 높은 추상화: "사용자 프로필 페이지 만들어줘"
2. 중간 추상화: "프로필 편집 폼의 유효성 검사 로직 보여줘"
3. 낮은 추상화: "이 정규식이 왜 이메일 검사에 실패하는지 설명해줘"
"Vibe Coding이 나쁘다고 말하는 사람이 있지만, 때로는 완전히 괜찮습니다. 핵심은 상황에 맞는 추상화 수준을 선택하는 것입니다." — ykdojo
에이전틱 개발자의 마인드셋¶
미지의 영역에서 용감하게¶
ykdojo는 React 전문가가 아니었지만 Claude와 프론트엔드 버그를 해결했고, Rust를 처음 접했지만 Python-Rust 혼합 문제를 풀었어요.
반복적 문제 해결 과정:
1. 초기 시도 → 작동하지 않음
2. 속도 조절 → "이 줄이 정확히 무슨 의미인지 설명해줘"
3. 방향 전환 → 막다른 골목이면 다른 접근
4. 깊이 조절 → 추상화 수준 높이거나 낮춤
5. 최종 해결
사용이 최고의 학습¶
"암벽 등반을 잘하려면 어떻게 해야 하나요?" — "암벽 등반을 하세요."
ykdojo는 "10,000시간 규칙" 대신 "10억 토큰 규칙"을 제안해요. 많이 써야 직관이 생기거든요.
지식 공유의 선순환¶
ykdojo는 팁을 공유하면서 --system-prompt 플래그의 존재를 알게 됐고, Reddit 댓글에서 새로운 활용법을 배웠어요.
"지식 공유는 일방통행이 아닙니다. 공유 과정에서 새로운 것을 배웁니다." — ykdojo
빠른 참조 치트시트¶
명령어¶
| 명령어 | 설명 |
|---|---|
/init |
CLAUDE.md 자동 생성 |
/model |
모델 선택 (← → 로 effort 조절) |
/fast |
2.5배 빠른 출력 (비용↑) |
/usage |
토큰 사용량 확인 |
/context |
컨텍스트 X-Ray |
/clear |
대화 초기화 |
/compact |
컨텍스트 압축 (지시 포함 가능) |
/stats |
사용 통계, 스트릭, 모델별 현황 |
/export |
대화 마크다운 내보내기 |
/mcp |
MCP 서버 관리 |
/permissions |
승인 명령어 관리 |
/rename |
세션 이름 지정 |
/teleport |
터미널 → 웹 세션 이동 |
/desktop |
CLI → 데스크톱 앱 이동 |
/statusline |
하단 상태 바 설정 |
/keybindings |
키보드 단축키 커스터마이징 |
/vim |
Vim 키바인딩 활성화 |
/doctor |
설치 상태 건강 검진 |
/sandbox |
격리된 자율 모드 |
/hooks |
Hook 관리 |
키보드 단축키¶
| 단축키 | 기능 |
|---|---|
!command |
셸 명령 즉시 실행 |
Esc |
생성 중지 |
Esc Esc |
되감기 (Undo) |
Ctrl+R |
역방향 검색 |
Ctrl+S |
프롬프트 임시 저장 |
Ctrl+V |
이미지 붙여넣기 |
Ctrl+G |
외부 에디터로 편집 |
Ctrl+O |
thinking 과정 실시간 표시 |
Ctrl+B |
백그라운드로 보내기 |
Ctrl+T |
할 일 목록 토글 |
Shift+Tab |
모드 전환 (Normal/Plan/Auto) |
Cmd+P |
모델 선택기 |
Cmd+T |
Extended Thinking 토글 |
Tab |
자동완성 제안 수락 |
\ + Enter |
여러 줄 입력 |
CLI 플래그¶
| 플래그 | 설명 |
|---|---|
-p "prompt" |
Headless 모드 |
--continue |
마지막 세션 이어가기 |
--resume |
세션 목록에서 선택 |
--resume name |
이름으로 세션 재개 |
--from-pr 123 |
PR 컨텍스트로 재개 |
--chrome |
Chrome 통합 |
-w feature |
독립 Worktree에서 작업 |
--max-budget-usd 5 |
비용 제한 |
--max-turns 3 |
턴 수 제한 |
학습 로드맵¶
초급 (1-3개월)¶
| 주차 | 학습 내용 | 실습 과제 |
|---|---|---|
| 1주 | 설치, /usage, /clear |
간단한 함수 작성 |
| 2주 | CLAUDE.md, /init |
프로젝트에 CLAUDE.md 추가 |
| 3-4주 | 컨텍스트 관리, 단일 목적 대화 | 독립 작업 별도 세션 수행 |
| 5-6주 | Git 통합, 자동 커밋 | Draft PR 5개 생성 |
| 7-8주 | 별칭, 단축키 | 별칭 3개 만들기 |
성공 지표: 모든 새 프로젝트에 /init 실행, 주 3회 이상 사용
중급 (3-12개월)¶
| 월 | 학습 내용 |
|---|---|
| 3-4월 | MCP 서버 1개 이상 연동 |
| 5-6월 | Hooks 설정, 위험 명령어 차단 |
| 7-8월 | Skills 및 커스텀 명령어 제작 |
| 9-10월 | 컨테이너 워크플로우 |
| 11-12월 | 서브에이전트 병렬 작업 |
성공 지표: 생산성 50%+ 향상, 자신만의 커스텀 명령어 5개+
고급 (1년+)¶
| 분기 | 학습 내용 |
|---|---|
| Q1 | 시스템 프롬프트 분석 및 패치 |
| Q2 | 맞춤형 MCP 서버 개발 |
| Q3 | 멀티 에이전트 오케스트레이션 |
| Q4 | Claude Agent SDK 활용, CI/CD 통합 |
성공 지표: 팀 전체의 Claude Code 도입 주도, 커뮤니티 기여
참고 자료¶
| 자료 | 링크 |
|---|---|
| ykdojo의 claude-code-tips | github.com/ykdojo/claude-code-tips |
| Ado의 Advent of Claude | adocomplete.com/advent-of-claude-2025 |
| Claude Code 공식 문서 | code.claude.com/docs |
| Anthropic 베스트 프랙티스 | anthropic.com/engineering/claude-code-best-practices |
| r/ClaudeAI | reddit.com/r/ClaudeAI |
| ykdojo의 dx 플러그인 | claude plugin marketplace add ykdojo/claude-code-tips |
| cc-safe (보안 감사) | npx cc-safe . |