전체 글 56

Claude Code 작동 원리 08 — 훅

이 글은 Claude Code에서 Matt Pocock의 teach skill (mattpocock-skills)을 이용해 학습하며 만든 레슨을 블로그용으로 옮긴 것입니다.Lesson 08 · Claude Code 작동 원리확장 4종의 마지막. 유일하게 Claude의 판단을 거치지 않는 것.이 레슨의 목표. “부탁”과 “강제”를 구분하는 것. 반드시 지켜져야 하는 규칙을 CLAUDE.md에 적어 놓고 왜 가끔 안 지켜지는지 알고, 그럴 때 어디에 적어야 하는지 아는 것.1. 지금까지의 확장은 전부 “부탁”이었다일곱 레슨 동안 배운 확장들을 한 줄로 세워 보면 공통점이 보입니다.확장Claude와의 관계보장CLAUDE.md읽고 따르려 한다❌ 없음스킬Claude가 고른다❌ 없음MCPClaude가 쓸지 정한다❌..

Claude Code 작동 원리 07 — MCP

이 글은 Claude Code에서 Matt Pocock의 teach skill (mattpocock-skills)을 이용해 학습하며 만든 레슨을 블로그용으로 옮긴 것입니다.Lesson 07 · Claude Code 작동 원리도구 204개를 붙여 두고 0 토큰. 스킬이 지식을 지연 로드했다면, 이쪽은 도구를 지연 로드한다.이 레슨의 목표. MCP 서버를 붙이는 것이 컨텍스트에 얼마나 비용인지 정확히 알고, 권한 규칙·서브에이전트·훅에서 MCP 도구를 이름으로 지목할 수 있게 되는 것.1. MCP는 외부 시스템을 도구로 만든다MCP(Model Context Protocol)는 AI–도구 연동의 오픈 표준입니다. 이슈 트래커, 모니터링 대시보드, 데이터베이스, 디자인 도구, 커뮤니케이션 플랫폼, 사내 API ..

Claude Code 작동 원리 06 — 스킬

이 글은 Claude Code에서 Matt Pocock의 teach skill (mattpocock-skills)을 이용해 학습하며 만든 레슨을 블로그용으로 옮긴 것입니다.Lesson 06 · Claude Code 작동 원리51개를 켜 두고도 5.7k만 쓰는 이유 — 점진적 공개라는 설계.이 레슨의 목표. 어떤 지식을 CLAUDE.md에 두고 어떤 것을 스킬로 뺄지 컨텍스트 비용 기준으로 판단하는 것. 그리고 스킬이 “한 번 먹히고 마는” 이유를 아는 것.💡 Lesson 02의 그 숫자로 시작합니다. 제 세션에는 스킬이 51개 켜져 있고 컨텍스트를 5.7k 씁니다. 개당 평균 112토큰. 51개의 내용 전체가 아니라 설명문만 올라와 있기 때문입니다. 이 절약이 어떻게 가능한지가 이번 레슨입니다.1. 스..

Claude Code 작동 원리 04 — 서브에이전트

이 글은 Claude Code에서 Matt Pocock의 teach skill (mattpocock-skills)을 이용해 학습하며 만든 레슨을 블로그용으로 옮긴 것입니다.Lesson 04 · Claude Code 작동 원리컨텍스트를 시간이 아니라 공간으로 나누기. 남의 창에서 읽고, 나에게는 요약만.이 레슨의 목표. 큰 조사 작업을 만났을 때 “이건 내 창에 쌓을 게 아니라 넘겨야 한다”를 판단하고, 백지 서브에이전트와 포크 중 어느 쪽인지 고를 수 있게 되는 것.1. 컨텍스트 경제학Lesson 02에서 본 그 타임라인의 후반부에 서브에이전트가 등장합니다. 파일 세 개를 읽는데, 내 컨텍스트에 잡히는 양은 0입니다. 다 끝나고 돌아오는 것은 요약 420 토큰과 작은 메타데이터뿐입니다.이게 서브에이전트의..

Claude Code 작동 원리 03 — 세션과 분기

이 글은 Claude Code에서 Matt Pocock의 teach skill (mattpocock-skills)을 이용해 학습하며 만든 레슨을 블로그용으로 옮긴 것입니다.Lesson 03 · Claude Code 작동 원리컨텍스트를 버리는 대신 나누는 법. 그리고 버린 것이 사실은 사라지지 않았다는 것.이 레슨의 목표. /clear를 두려움 없이 누르고, “이 접근이 맞나 싶은데 지금까지 쌓은 맥락은 아깝다” 싶을 때 /branch로 둘 다 갖는 것.💡 Lesson 02에서 이어집니다. 지난 레슨에서 /clear를 권했습니다 — “관련 없는 작업으로 넘어갈 때”. 그런데 대화를 날리는 게 불안해서 안 누르게 되죠. 이번 레슨의 첫 절이 그 불안을 없앱니다.1. 세션은 디스크에 있다세션(session)..