<aside> 📌
Part 1 · Ch01 — Claude Code 딥다이브
설치부터 컨텍스트·메모리·권한, Sub-Agent·Skills·MCP·Hook·Plugin, 자동화(Loop·Routine)까지 — 매일 의식할 도구·개념·워크플로우 한 페이지 치트시트.
한 줄 요약: 컨텍스트가 빠르게 채워지고, 채워질수록 성능이 저하된다. 모든 베스트프랙티스는 이 제약을 우회하는 방법.
</aside>
<aside> 🔄
Claude Code는 매 턴 세 단계를 반복한다.
① 컨텍스트 수집 (Read/Grep/Bash) → ② 작업 수행 (Edit/Write/MCP) → ③ 결과 검증 (Bash/Read) → 완료 또는 ①로 복귀.
여러분도 루프의 일부 — 언제든 Esc로 중단하고 방향을 바꿀 수 있다.
</aside>
┌──────────────────┐
│ ① 컨텍스트 수집 │ 파일 탐색·읽기, 명령 출력 확인
└────────┬─────────┘
↓
┌──────────────────┐
│ ② 작업 수행 │ 파일 편집, 명령 실행, 외부 호출
└────────┬─────────┘
↓
┌──────────────────┐
│ ③ 결과 검증 │ 테스트, 빌드, 출력 확인
└────────┬─────────┘
↓
완료 또는 ① 로 복귀
작업 종류별 조정:
모델 (/model) |
강점 |
|---|---|
| Sonnet (기본) | 일반 코딩의 균형 |
| Opus | 복잡한 아키텍처·디버깅 |
| Haiku | 빠른 탐색·요약 |
| 내장 도구 5범주 | 능력 |
|---|---|
| 파일 작업 | Read, Write, Edit |
| 검색 | Glob, Grep |
| 실행 | Bash, 서버 시작, git |
| 웹 | WebFetch, WebSearch |
| 코드 인텔리전스 | 타입 검사, 정의로 이동 (plugin) |
<aside> 💡
도구 없이 Claude는 텍스트 응답만. 도구가 Claude를 에이전트로 만든다.
</aside>
~/.claude/projects/<프로젝트id>/sessions/*.jsonl