<aside> 📌

Part 1 · Ch01 — Claude Code 딥다이브

설치부터 컨텍스트·메모리·권한, Sub-Agent·Skills·MCP·Hook·Plugin, 자동화(Loop·Routine)까지 — 매일 의식할 도구·개념·워크플로우 한 페이지 치트시트.

한 줄 요약: 컨텍스트가 빠르게 채워지고, 채워질수록 성능이 저하된다. 모든 베스트프랙티스는 이 제약을 우회하는 방법.

</aside>

1. 작동 방식 & 확장 구조

🔄 1-1. 에이전트 루프 — 컨텍스트 → 작업 → 검증

<aside> 🔄

Claude Code는 매 턴 세 단계를 반복한다.

① 컨텍스트 수집 (Read/Grep/Bash) → ② 작업 수행 (Edit/Write/MCP) → ③ 결과 검증 (Bash/Read) → 완료 또는 ①로 복귀.

여러분도 루프의 일부 — 언제든 Esc로 중단하고 방향을 바꿀 수 있다.

</aside>

┌──────────────────┐
│ ① 컨텍스트 수집  │  파일 탐색·읽기, 명령 출력 확인
└────────┬─────────┘
         ↓
┌──────────────────┐
│ ② 작업 수행      │  파일 편집, 명령 실행, 외부 호출
└────────┬─────────┘
         ↓
┌──────────────────┐
│ ③ 결과 검증      │  테스트, 빌드, 출력 확인
└────────┬─────────┘
         ↓
     완료 또는 ① 로 복귀

작업 종류별 조정:


🧠 1-2. 두 축 — 모델 & 도구

모델 (/model) 강점
Sonnet (기본) 일반 코딩의 균형
Opus 복잡한 아키텍처·디버깅
Haiku 빠른 탐색·요약
내장 도구 5범주 능력
파일 작업 Read, Write, Edit
검색 Glob, Grep
실행 Bash, 서버 시작, git
웹 WebFetch, WebSearch
코드 인텔리전스 타입 검사, 정의로 이동 (plugin)

<aside> 💡

도구 없이 Claude는 텍스트 응답만. 도구가 Claude를 에이전트로 만든다.

</aside>


📂 1-3. 세션 — 모든 작업의 단위

~/.claude/projects/<프로젝트id>/sessions/*.jsonl