<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