대규모로 똑똑하게 일하기
Subagent, 안티패턴, 전체 context 도구함
⏱ 예상 ~7분
01 · 읽기
이제 모든 building block 이 있어요 — 영구 규칙을 위한 CLAUDE.md, 학습된 패턴을 위한 memory, 연속성을 위한 session, 효율을 위한 context 관리, 인수인계를 위한 spec.
이 lesson 은 효과적으로 결합하기에 관한 거예요. 가장 큰 생산성 향상은 어떤 상황에 어떤 도구를 쓸지 아는 데서 와요 — 그리고 어떤 안티패턴을 피할지에서요.
핵심 정리
- 각 context 도구는 특정 문제를 풀어요
- 핵심 스킬은 상황에 맞는 도구 선택이에요
- 안티패턴은 context 를 낭비하고 Claude 효율을 떨어뜨려요
- 작은 워크플로 습관이 큰 생산성 향상으로 쌓여요
02 · 읽기
Claude에게 뭔가를 조사해 달라고 해요 — "이 codebase 에서 인증은 어떻게 작동해?" — Claude 는 파일을 읽고, import 를 추적하고, 패턴을 봐요. 그 모든 조사가 여러분의 context window 를 채워요.
Subagent 가 이걸 해결해요. Subagent 는 자기 자신의 분리된 context window 에서 돌며 조사하고 요약을 돌려보내요. 메인 대화는 깔끔하게 유지되고 구현에 집중할 수 있어요.
조수를 보내 조사시키고 한 페이지 요약을 받는 거라고 생각하세요. 모든 자료를 직접 읽는 대신요.
핵심 정리
- Subagent 는 분리된 context window 에서 돌아요
- 조사 무거운 작업은 subagent 가 좋아요
- 메인 대화에는 요약만 돌아와요
- 작업 context 를 구현용으로 깔끔하게 유지해요
03 · 코드 예제
CLAUDE.md 는 항상 로드돼요. Skill 은 필요시 로드돼요. 지시가 얼마나 자주 필요한지에 따라 골라요.
CLAUDE.md 에 두기 (항상 로드, 매 session)
- Build commands: npm run dev, npm test
- Code style: TypeScript strict, 2-space indent
- Architecture: where handlers, schemas, components live
- Project quirks: "purple is actually orange"
Skill 로 두기 (필요할 때만 로드)
- Detailed deployment procedure (10 steps)
- Database migration playbook
- API documentation for a specific service
- Complex debugging checklist
매 session 에 쓰는 건 CLAUDE.md 에. 특정 작업의 전문 지식은 skill 로. Skill 은 활성화 전까지 context 비용 0 이에요 — 가끔만 필요한 자세한 절차에 좋아요.
04 · 읽기
흔한 습관들이 context 를 낭비하고 Claude 효율을 떨어뜨려요.
Kitchen-sink session — 기능을 구현하다가 관련 없는 질문을 하고, 다시 기능으로 돌아와요. 관련 없는 작업 사이에는 /clear 를 써요.
500 줄 CLAUDE.md — 모든 걸 문서화하려다 Claude 의 주의를 짓눌러요. 200 줄 이내로; 자세한 건 skill 이나 rules 파일로 옮겨요.
Correction loop — Claude가 틀려요, 고쳐요, 여전히 틀려요. 두 번 교정한 후엔 /clear 하고 배운 걸 바탕으로 prompt 를 다시 써요.
무한 탐색 — "이 codebase 를 조사해" 는 범위가 없어요. 구체적인 질문이 있는 subagent 를 써요.
핵심 정리
- Kitchen-sink session: 관련 없는 작업 사이에 /clear
- 너무 긴 CLAUDE.md: 200 줄 이내, 자세한 건 skill 로
- Correction loop: 두 번 실패 후 /clear 하고 prompt 재작성
- 무한 탐색: 구체적 질문이 있는 subagent 사용
05 · 읽기
한 곳에 모은 여러분의 도구함이에요.
CLAUDE.md — 영구 규칙, 매 session 로드, 압축 후 생존. Auto memory — Claude가 경험에서 자체 학습한 메모. Session — 이름 짓기, 이어가기, fork. Context window — /context 로 모니터링, /compact 로 압축, /clear 로 비우기. Spec — 복잡한 작업의 인수인계 문서. Checkpoint — Esc+Esc 로 어떤 변경이든 rewind. Subagent — 조사용 격리된 context. Skill — context 를 낭비하지 않는 필요시 지식.
초보와 전문 Claude Code 사용자의 차이는 타자 속도가 아니에요 — context 관리예요.
핵심 정리
- CLAUDE.md: 영구 규칙 (프로젝트 + 사용자 layer)
- Memory: Claude가 학습한 패턴
- Session: 이름 짓기, 이어가기, fork
- Context: 모니터링, 압축, 비우기
- Spec: 복잡한 기능의 인수인계 문서
- Checkpoint: 어떤 변경이든 rewind
- Subagent: 격리된 조사
- 핵심 메타 스킬은 context 관리예요
06 · 퀴즈
자세한 50 단계 배포 절차가 있어요. 어디에 둬야 할까요?
- CLAUDE.md, 항상 로드
- Claude Skill, 배포할 때만 로드
- 대화 — 매번 Claude에게 알려주기
- 코드 주석
07 · 읽기
Claude Code 트랙 전체를 마쳤어요. Level 8 기본 명령부터, Level 9 skill, Level 10 MCP, Level 11 context 관리까지.
Claude Code를 어떻게 쓸지뿐만 아니라 어떻게 잘 쓸지도 이해해요 — context 관리, spec 작성, 깔끔한 인수인계를 위한 작업 구조화, 대부분의 사람을 늦추는 함정 피하기.
다음 level 은 Claude Code 특정에서 일반적인 junior engineer 모드로 옮겨가요 — 디버깅, 배포, 프로처럼 일하기. 여기서 배운 context 관리 스킬이 앞으로 모든 lesson 을 더 효과적으로 만들어 줄 거예요.
핵심 정리
- 전체 Claude Code 트랙 완료 (Level 8-11)
- 도구와 메타 스킬을 이해해요
- Context 관리가 다른 모든 걸 더 효과적으로 만들어요
- 다음: Junior engineer 모드 — 디버깅, 배포, 프로 작업
08 · 퀴즈
긴 Claude Code session 중이에요. 방금 기능 구현을 마치고 이제 관련 없는 데이터베이스 디자인 질문을 하고 싶어요. 먼저 무엇을 해야 할까요?
- 그냥 물어보기 — Claude 는 여러 주제 처리할 수 있어요
- 터미널을 닫고 새 걸 열기
- /clear 로 context 를 리셋한 다음 관련 없는 주제 시작
- CLAUDE.md 파일 지우기
09 · 빈칸 채우기
큰 codebase 를 조사해야 하는데 메인 context window 를 채우고 싶지 않을 때, 작업을 _____ 에게 위임하세요.
⚠ 전체 인터랙티브 경험에는 JavaScript가 필요해요. JavaScript를 켜고 새로 고침해 주세요.
※ 이 사이트는 독립 운영되는 교육 프로젝트로, Anthropic의 공식 제품이 아니에요. Claude™ 는 Anthropic, PBC 의 상표예요.