<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Claude on philipjkim</title><link>https://philipjkim.cc/tags/claude/</link><description>Recent content in Claude on philipjkim</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Thu, 28 May 2026 19:02:00 +0900</lastBuildDate><atom:link href="https://philipjkim.cc/tags/claude/index.xml" rel="self" type="application/rss+xml"/><item><title>Agentic Coding 시대의 Repo 부트스트래핑 가이드 Part 1: AGENTS.md 와 spec 문서 지형도</title><link>https://philipjkim.cc/posts/20260528-repo-bootstrapping-guide-01/</link><pubDate>Thu, 28 May 2026 19:02:00 +0900</pubDate><guid>https://philipjkim.cc/posts/20260528-repo-bootstrapping-guide-01/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 4.7 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="들어가며-readme-한-장으로-안-되는-시대"&gt;들어가며: README 한 장으로 안 되는 시대&lt;/h2&gt;
&lt;p&gt;신규 서비스를 위한 git repo 를 막 만들었다고 합시다. 2년 전이라면 &lt;code&gt;README.md&lt;/code&gt; 한 장에 빌드 명령과 디렉터리 구조를 적고, 나머지는 코드와 머릿속에서 합의된 관행으로 굴러갔습니다. 새 팀원이 들어오면 옆 자리 동료가 30분쯤 설명해 주고, 그걸로 충분했습니다.&lt;/p&gt;
&lt;p&gt;지금은 그 &amp;ldquo;옆 자리 동료&amp;rdquo; 역할의 절반 이상을 Claude Code, Codex CLI, Gemini CLI, Cursor 같은 에이전트가 맡고 있습니다. 그런데 에이전트는 옆 자리에 앉지 않습니다. 매 세션마다 처음 합류한 신입처럼 repo 에 들어와서, 우리가 적어 둔 텍스트만 읽고 일을 시작합니다. &lt;strong&gt;에이전트에게 &amp;ldquo;이 프로젝트는 이런 곳이고, 이런 규칙으로 일한다&amp;rdquo; 를 전달하는 문서가 부실하면, 에이전트가 만드는 결과물의 품질은 운에 좌우됩니다.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Superpowers 플러그인 가이드 Part 4: 명시 호출 vs 자동 트리거 — 실전 가이드와 한계</title><link>https://philipjkim.cc/posts/20260520-superpowers-plugin-guide-04/</link><pubDate>Wed, 20 May 2026 16:58:00 +0900</pubDate><guid>https://philipjkim.cc/posts/20260520-superpowers-plugin-guide-04/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 4.7 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a href="../20260520-superpowers-plugin-guide-01/"&gt;1편&lt;/a&gt; 에서 개요와 설치를, &lt;a href="../20260520-superpowers-plugin-guide-02/"&gt;2편&lt;/a&gt; 에서 핵심 워크플로우를, &lt;a href="../20260520-superpowers-plugin-guide-03/"&gt;3편&lt;/a&gt; 에서 품질 보증 스킬을 다뤘습니다. 마지막 4편에서는 실전에서 가장 자주 부딪히는 질문에 답합니다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;이거 그냥 두면 알아서 다 해주는 건가요, 아니면 매번 &lt;code&gt;/superpowers:xxx&lt;/code&gt; 로 호출해야 하나요?&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;답은 &lt;strong&gt;&amp;ldquo;대부분 자동이지만, 의도적으로 명시 호출해야 더 잘 작동하는 케이스가 있다&amp;rdquo;&lt;/strong&gt; 입니다. 이 글에서는 두 모드의 비교 분석, 트러블슈팅, 커스터마이즈 방법, 그리고 Java/Go 백엔드 개발 현장에서의 실용 팁과 한계를 정리합니다.&lt;/p&gt;</description></item><item><title>Superpowers 플러그인 가이드 Part 3: 품질 보증 스킬 — TDD, Systematic Debugging, Verification, Code Review</title><link>https://philipjkim.cc/posts/20260520-superpowers-plugin-guide-03/</link><pubDate>Wed, 20 May 2026 16:57:00 +0900</pubDate><guid>https://philipjkim.cc/posts/20260520-superpowers-plugin-guide-03/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 4.7 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a href="../20260520-superpowers-plugin-guide-01/"&gt;1편&lt;/a&gt; 에서 Superpowers 의 개요와 설치를, &lt;a href="../20260520-superpowers-plugin-guide-02/"&gt;2편&lt;/a&gt; 에서 핵심 워크플로우를 다뤘습니다. 3편은 그 워크플로우 안에서 작동하면서 &lt;strong&gt;에이전트의 합리화와 빠져나갈 구멍을 차단&lt;/strong&gt; 하는 품질 보증 스킬들을 자세히 들여다봅니다.&lt;/p&gt;
&lt;p&gt;이 스킬들은 모두 &amp;ldquo;Iron Law&amp;rdquo; 라는 이름의 명문화된 규칙을 갖고 있다는 공통점이 있습니다. 그리고 각 스킬의 문서 안에는 &lt;strong&gt;&amp;ldquo;Red Flags&amp;rdquo; 표&lt;/strong&gt; 가 들어 있어, 에이전트가 빠져나가려 할 때 흔히 하는 합리화의 패턴들을 그대로 박아두었습니다. 이게 결과적으로 모델의 행동을 바꿉니다.&lt;/p&gt;</description></item><item><title>Superpowers 플러그인 가이드 Part 2: 핵심 워크플로우 — Brainstorming부터 Subagent-driven Development까지</title><link>https://philipjkim.cc/posts/20260520-superpowers-plugin-guide-02/</link><pubDate>Wed, 20 May 2026 16:56:00 +0900</pubDate><guid>https://philipjkim.cc/posts/20260520-superpowers-plugin-guide-02/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 4.7 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a href="../20260520-superpowers-plugin-guide-01/"&gt;1편&lt;/a&gt; 에서는 Superpowers 가 무엇이고 어떻게 자동 트리거되는지를 다뤘습니다. 2편은 가장 핵심이라고 할 수 있는 &lt;strong&gt;개발 워크플로우 전체&lt;/strong&gt; 를 깊게 들여다봅니다.&lt;/p&gt;
&lt;p&gt;전체 흐름은 다음과 같습니다.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-mermaid" data-lang="mermaid"&gt;flowchart LR
 A[brainstorming] --&amp;gt; B[using-git-worktrees]
 B --&amp;gt; C[writing-plans]
 C --&amp;gt; D{독립 태스크?}
 D --&amp;gt;|yes| E[subagent-driven-development]
 D --&amp;gt;|no/사람 체크포인트 선호| F[executing-plans]
 E --&amp;gt; G[finishing-a-development-branch]
 F --&amp;gt; G

 style A fill:#90EE90,color:#000000
 style B fill:#87CEEB,color:#000000
 style C fill:#FFD700,color:#000000
 style D fill:#FFB6C1,color:#000000
 style E fill:#DDA0DD,color:#000000
 style F fill:#DDA0DD,color:#000000
 style G fill:#FFA07A,color:#000000
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;이 글에서는 각 스킬이 실제로 무엇을 하는지, 그리고 &lt;strong&gt;Go 기반 백엔드 서비스에 새 API 엔드포인트를 추가&lt;/strong&gt; 하는 시나리오를 따라가며 흐름을 체험해 봅니다.&lt;/p&gt;</description></item><item><title>Superpowers 플러그인 가이드 Part 1: 소개, 설치, 그리고 철학</title><link>https://philipjkim.cc/posts/20260520-superpowers-plugin-guide-01/</link><pubDate>Wed, 20 May 2026 16:55:00 +0900</pubDate><guid>https://philipjkim.cc/posts/20260520-superpowers-plugin-guide-01/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 4.7 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="들어가며"&gt;들어가며&lt;/h2&gt;
&lt;p&gt;Claude Code, Codex CLI, Cursor 등 코딩 에이전트(coding agent)를 매일 쓰는 백엔드 개발자라면 한 번쯤은 이런 경험이 있을 겁니다. &amp;ldquo;간단한 기능 하나만 추가해줘&amp;rdquo; 라고 했더니, 요구사항 정리 없이 코드를 우다다 쏟아내다가 절반쯤에서 길을 잃고, 테스트도 빠진 채 &amp;ldquo;완료했습니다&amp;rdquo; 라고 보고하는 경우 말입니다. 모델은 똑똑한데, 작업 방식이 들쭉날쭉해서 결과의 품질이 운에 좌우됩니다.&lt;/p&gt;
&lt;p&gt;Jesse Vincent 가 만든 &lt;strong&gt;&lt;a href="https://github.com/obra/superpowers"&gt;Superpowers&lt;/a&gt;&lt;/strong&gt; 는 바로 이 지점을 노린 플러그인입니다. 모델을 더 똑똑하게 만드는 게 아니라, 모델이 &lt;strong&gt;언제, 어떤 순서로, 어떤 규율로&lt;/strong&gt; 일해야 하는지를 강제하는 &amp;ldquo;방법론(methodology)&amp;rdquo; 자체를 플러그인 형태로 주입합니다.&lt;/p&gt;</description></item><item><title>AI 시대 엔지니어의 심화 전략: 복리 게임, 거울의 한계, 선제적 AI 활용</title><link>https://philipjkim.cc/posts/20260225-digging-deeper-ai-coding-review/</link><pubDate>Wed, 25 Feb 2026 13:54:39 +0900</pubDate><guid>https://philipjkim.cc/posts/20260225-digging-deeper-ai-coding-review/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;em&gt;이 글은 Claude Opus 4.6 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;이 글의 시작이 된 에세이&lt;/strong&gt;: &lt;a href="https://flowkater.io/posts/2026-02-19-code-reading-era/"&gt;코드를 읽지 않는 시대, 엔지니어는 무엇을 읽어야 하는가&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="1-복리-게임-정의-본질-그리고-승리-전략"&gt;1. 복리 게임: 정의, 본질, 그리고 승리 전략&lt;/h2&gt;
&lt;h3 id="복리-게임이란-무엇인가"&gt;복리 게임이란 무엇인가&lt;/h3&gt;
&lt;p&gt;Kent Beck이 제시한 &lt;strong&gt;복리 게임(The Compounding Game)&lt;/strong&gt; 은 소프트웨어 개발의 본질을 설명하는 프레임이다. 이를 이해하려면 먼저 그 반대편에 있는 결승선 게임과 대비해야 한다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;결승선 게임(The Finish Line Game)&lt;/strong&gt; 은 명확한 종료 조건이 있는 게임이다. &amp;ldquo;X를 하는 소프트웨어가 필요하다 → X를 구현하면 끝.&amp;rdquo; 일회성 스크립트, PoC, 해커톤 프로젝트가 여기에 해당한다. 가장 빠르게 결승선에 도달하는 사람이 이기고, 결승선을 넘으면 게임이 끝난다. AI 바이브 코딩이 압도적으로 유리한 영역이기도 하다.&lt;/p&gt;</description></item><item><title>Claude Code Compaction 가이드</title><link>https://philipjkim.cc/posts/20260204-about-claude-code-compaction/</link><pubDate>Wed, 04 Feb 2026 19:28:33 +0900</pubDate><guid>https://philipjkim.cc/posts/20260204-about-claude-code-compaction/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 4.5 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Claude Code를 하루 종일 사용하다 보면 어느 순간 &amp;ldquo;Compacting our conversation&amp;hellip;&amp;rdquo; 메시지와 함께 작업 흐름이 끊기는 경험을 하게 됩니다. 이 글에서는 Compaction이 무엇인지, 왜 자주 발생하는지, 그리고 어떻게 줄일 수 있는지 실전 전략을 공유합니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="compaction이란"&gt;Compaction이란?&lt;/h2&gt;
&lt;p&gt;Claude Code는 대화 내용, 읽은 파일, 명령어 출력 등을 &lt;strong&gt;Context Window&lt;/strong&gt;라는 제한된 공간에 저장합니다. 이 공간이 가득 차면 Claude는 더 이상 새로운 정보를 처리할 수 없게 됩니다.&lt;/p&gt;</description></item><item><title>Claude Code 완전 정복 가이드 Part 6: 고급 패턴과 Best Practices</title><link>https://philipjkim.cc/posts/20260123-claude-code-guide-06/</link><pubDate>Fri, 23 Jan 2026 17:21:06 +0900</pubDate><guid>https://philipjkim.cc/posts/20260123-claude-code-guide-06/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 4.5 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;예상 소요 시간&lt;/strong&gt;: 1시간 30분
&lt;strong&gt;난이도&lt;/strong&gt;: ⭐⭐⭐⭐⭐
&lt;strong&gt;사전 요구사항&lt;/strong&gt;: Part 1-5 완료
&lt;strong&gt;Claude Code 버전&lt;/strong&gt;: 2.1.x (Opus 4.5)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="0-claude-code-21-주요-신기능"&gt;0. Claude Code 2.1 주요 신기능&lt;/h2&gt;
&lt;p&gt;본격적인 내용에 앞서, Claude Code 2.1에서 추가된 핵심 기능들을 정리합니다:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;기능&lt;/th&gt;
 &lt;th&gt;설명&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Session Teleportation&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;/teleport&lt;/code&gt;, &lt;code&gt;/remote-env&lt;/code&gt;로 로컬↔클라우드 세션 이동&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Hot Reload for Skills&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Skills 수정 시 재시작 없이 즉시 반영&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Setup Hook&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;--init&lt;/code&gt;, &lt;code&gt;--init-only&lt;/code&gt;, &lt;code&gt;--maintenance&lt;/code&gt; CLI 플래그용 훅&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Task Management&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;의존성 추적이 포함된 태스크 관리 시스템&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Language Output&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;language&lt;/code&gt; 설정으로 출력 언어 지정&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Opus 4.5&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Pro 사용자에게 Opus 4.5 모델 제공&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;respectGitignore&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;@-mention&lt;/code&gt; 파일 선택에서 gitignore 적용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;showTurnDuration&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;턴 소요 시간 표시 설정&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="1-hooks-예외-없는-강제-자동화"&gt;1. Hooks: 예외 없는 강제 자동화&lt;/h2&gt;
&lt;h3 id="11-claudemd-vs-hooks의-근본적-차이"&gt;1.1 CLAUDE.md vs Hooks의 근본적 차이&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-mermaid" data-lang="mermaid"&gt;flowchart TB
 subgraph Comparison[&amp;#34;CLAUDE.md vs Hooks&amp;#34;]
 direction TB

 subgraph Advisory[&amp;#34;📄 CLAUDE.md = &amp;#39;권고&amp;#39; (Advisory)&amp;#34;]
 A1[&amp;#34;&amp;#39;테스트를 실행해주세요&amp;#39;&amp;lt;br/&amp;gt;&amp;#39;린트를 돌려주세요&amp;#39;&amp;#34;]
 A2[&amp;#34;→ Claude가 따를 수도 있고, 잊을 수도 있음&amp;lt;br/&amp;gt;→ 복잡한 대화에서 규칙이 희석될 수 있음&amp;#34;]
 end

 subgraph Enforcement[&amp;#34;⚡ Hooks = &amp;#39;강제&amp;#39; (Enforcement)&amp;#34;]
 E1[&amp;#34;파일 저장 시 → 자동으로 린트 실행&amp;lt;br/&amp;gt;대화 시작 시 → 자동으로 컨텍스트 로드&amp;#34;]
 E2[&amp;#34;→ 예외 없이 항상 실행됨&amp;lt;br/&amp;gt;→ Claude의 판단과 무관하게 트리거&amp;#34;]
 end
 end

 style Advisory fill:#fff9c4,color:#000000
 style Enforcement fill:#c8e6c9,color:#000000
 style A1 fill:#fffde7,color:#000000
 style A2 fill:#ffecb3,color:#000000
 style E1 fill:#e8f5e9,color:#000000
 style E2 fill:#a5d6a7,color:#000000
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="12-hooks-이벤트-종류"&gt;1.2 Hooks 이벤트 종류&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;이벤트&lt;/th&gt;
 &lt;th&gt;트리거 시점&lt;/th&gt;
 &lt;th&gt;사용 예시&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;PreToolUse&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;도구 실행 직전&lt;/td&gt;
 &lt;td&gt;위험한 명령 차단, 로깅&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;PostToolUse&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;도구 실행 직후&lt;/td&gt;
 &lt;td&gt;린트 자동 실행, 검증&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Notification&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;알림 발생 시&lt;/td&gt;
 &lt;td&gt;외부 시스템 연동&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Stop&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;작업 완료/중단 시&lt;/td&gt;
 &lt;td&gt;정리 작업, 리포트&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Setup&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;--init&lt;/code&gt;, &lt;code&gt;--init-only&lt;/code&gt;, &lt;code&gt;--maintenance&lt;/code&gt; 실행 시&lt;/td&gt;
 &lt;td&gt;저장소 초기화, 유지보수 (2.1+ 신규)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;💡 &lt;strong&gt;Claude Code 2.1+ 변경사항&lt;/strong&gt;:&lt;/p&gt;</description></item><item><title>Claude Code 완전 정복 가이드 Part 5: 나만의 Plugin Marketplace 만들기 - 팀/조직 확장</title><link>https://philipjkim.cc/posts/20260123-claude-code-guide-05/</link><pubDate>Fri, 23 Jan 2026 17:21:03 +0900</pubDate><guid>https://philipjkim.cc/posts/20260123-claude-code-guide-05/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 4.5 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;예상 소요 시간&lt;/strong&gt;: 1시간 30분
&lt;strong&gt;난이도&lt;/strong&gt;: ⭐⭐⭐⭐
&lt;strong&gt;사전 요구사항&lt;/strong&gt;: Part 1-4 완료, Git/GitHub 기본 지식
&lt;strong&gt;Claude Code 버전&lt;/strong&gt;: 2.1.x&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="1-plugin-구조-이해"&gt;1. Plugin 구조 이해&lt;/h2&gt;
&lt;h3 id="11-plugin-디렉토리-구조"&gt;1.1 Plugin 디렉토리 구조&lt;/h3&gt;
&lt;p&gt;💡 &lt;strong&gt;주의&lt;/strong&gt;: 2026년 기준, &lt;code&gt;marketplace.json&lt;/code&gt;에서 Skills를 로드하려면 &lt;code&gt;skills&lt;/code&gt; 필드가 &lt;strong&gt;필수&lt;/strong&gt;입니다. 이 필드가 없으면 Skills가 로드되지 않습니다.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;my-plugin/
├── .claude-plugin/
│ └── plugin.json # 필수: 플러그인 메타데이터
├── skills/ # 선택: Skills
│ └── my-skill/
│ └── SKILL.md
├── commands/ # 선택: Slash Commands
│ └── my-command.md
├── agents/ # 선택: Subagents
│ └── my-agent.md
├── hooks/ # 선택: Hooks 설정
│ └── hooks.json
├── .mcp.json # 선택: MCP 서버 설정
└── README.md # 권장: 문서화
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="12-pluginjson-필수-필드"&gt;1.2 plugin.json 필수 필드&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;my-awesome-plugin&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;version&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;1.0.0&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;description&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;플러그인 설명&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;author&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Your Name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;homepage&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;https://github.com/you/my-plugin&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="13-pluginjson-전체-스키마"&gt;1.3 plugin.json 전체 스키마&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;my-awesome-plugin&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;version&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;1.0.0&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;description&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;이 플러그인이 무엇을 하는지 간단히 설명&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;author&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Your Name &amp;lt;you@example.com&amp;gt;&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;homepage&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;https://github.com/you/my-plugin&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;repository&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;type&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;git&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;url&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;https://github.com/you/my-plugin.git&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;license&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;MIT&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;keywords&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;go&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;testing&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;conventions&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;engines&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;claude-code&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&amp;gt;=2.0.0&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;dependencies&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;plugins&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;other-plugin@marketplace&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="2-첫-번째-plugin-만들기"&gt;2. 첫 번째 Plugin 만들기&lt;/h2&gt;
&lt;h3 id="21-시나리오"&gt;2.1 시나리오&lt;/h3&gt;
&lt;p&gt;Java/Kotlin 개발팀을 위한 Plugin을 만들어봅시다. 다음을 포함합니다:&lt;/p&gt;</description></item><item><title>Claude Code 완전 정복 가이드 Part 4: Plugins &amp; Marketplace - 재사용 가능한 확장 패키지</title><link>https://philipjkim.cc/posts/20260123-claude-code-guide-04/</link><pubDate>Fri, 23 Jan 2026 17:21:00 +0900</pubDate><guid>https://philipjkim.cc/posts/20260123-claude-code-guide-04/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 4.5 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;예상 소요 시간&lt;/strong&gt;: 1시간
&lt;strong&gt;난이도&lt;/strong&gt;: ⭐⭐⭐
&lt;strong&gt;사전 요구사항&lt;/strong&gt;: Part 1, 2, 3 완료
&lt;strong&gt;Claude Code 버전&lt;/strong&gt;: 2.1.x (VSCode Native Plugin Management 지원)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="1-plugin이란-무엇인가"&gt;1. Plugin이란 무엇인가?&lt;/h2&gt;
&lt;h3 id="11-skills-vs-commands-vs-plugins-vs-subagents-개념-정리"&gt;1.1 Skills vs Commands vs Plugins vs Subagents 개념 정리&lt;/h3&gt;
&lt;p&gt;Claude Code의 확장 시스템은 여러 요소로 구성됩니다. 각각의 역할을 명확히 이해해야 합니다:&lt;/p&gt;
&lt;p&gt;💡 &lt;strong&gt;Claude Code 2.1+ 업데이트&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;VSCode Native Plugin Management&lt;/strong&gt;: VS Code 확장에서 플러그인을 직접 탐색하고 관리할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Task Management System&lt;/strong&gt;: 의존성 추적이 포함된 새로운 태스크 관리 시스템이 추가되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Anthropic 공식 Marketplace&lt;/strong&gt;: &lt;code&gt;anthropics/claude-code&lt;/code&gt; 저장소에 공식 플러그인 마켓플레이스가 포함되어 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-mermaid" data-lang="mermaid"&gt;flowchart TB
 subgraph ExtSystem[&amp;#34;Claude Code 확장 시스템 전체 구조&amp;#34;]
 direction TB

 subgraph Components[&amp;#34;구성 요소&amp;#34;]
 direction LR
 Skills[&amp;#34;🧠 Skills&amp;#34;]
 Commands[&amp;#34;⌨️ Commands&amp;#34;]
 Subagents[&amp;#34;👨‍💼 Subagents&amp;#34;]
 Plugins[&amp;#34;📦 Plugins&amp;#34;]
 end

 subgraph Features[&amp;#34;특징&amp;#34;]
 direction LR
 SK_F[&amp;#34;자동 호출&amp;lt;br/&amp;gt;참조 지식&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&amp;#39;레시피북&amp;#39;&amp;#34;]
 CMD_F[&amp;#34;수동 호출&amp;lt;br/&amp;gt;/command&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&amp;#39;단축키&amp;#39;&amp;#34;]
 SA_F[&amp;#34;위임 실행&amp;lt;br/&amp;gt;격리 컨텍스트&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&amp;#39;전문가&amp;#39;&amp;#34;]
 PL_F[&amp;#34;배포 패키지&amp;lt;br/&amp;gt;(컨테이너)&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&amp;#39;도구상자&amp;#39;&amp;#34;]
 end

 Skills --&amp;gt; SK_F
 Commands --&amp;gt; CMD_F
 Subagents --&amp;gt; SA_F
 Plugins --&amp;gt; PL_F

 subgraph PluginContents[&amp;#34;Plugin이 포함할 수 있는 것&amp;#34;]
 direction LR
 P_Skills[&amp;#34;Skills&amp;#34;]
 P_Commands[&amp;#34;Commands&amp;#34;]
 P_Subagent[&amp;#34;Subagent&amp;#34;]
 P_Hooks[&amp;#34;Hooks&amp;#34;]
 P_MCP[&amp;#34;MCP&amp;#34;]
 end
 end

 style Skills fill:#c8e6c9,color:#000000
 style Commands fill:#bbdefb,color:#000000
 style Subagents fill:#fff9c4,color:#000000
 style Plugins fill:#ffccbc,color:#000000
 style SK_F fill:#e8f5e9,color:#000000
 style CMD_F fill:#e3f2fd,color:#000000
 style SA_F fill:#fffde7,color:#000000
 style PL_F fill:#fbe9e7,color:#000000
 style PluginContents fill:#f5f5f5,color:#000000
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="12-각-요소-상세-비교"&gt;1.2 각 요소 상세 비교&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;요소&lt;/th&gt;
 &lt;th&gt;호출 방식&lt;/th&gt;
 &lt;th&gt;컨텍스트&lt;/th&gt;
 &lt;th&gt;주요 용도&lt;/th&gt;
 &lt;th&gt;저장 위치&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Skills&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;자동 (description 매칭)&lt;/td&gt;
 &lt;td&gt;메인에 주입&lt;/td&gt;
 &lt;td&gt;참조 지식, 패턴&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;.claude/skills/&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Commands&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;수동 (&lt;code&gt;/command&lt;/code&gt;)&lt;/td&gt;
 &lt;td&gt;메인에서 실행&lt;/td&gt;
 &lt;td&gt;반복 작업 자동화&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;.claude/commands/&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Subagents&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;명시적 위임&lt;/td&gt;
 &lt;td&gt;격리된 윈도우&lt;/td&gt;
 &lt;td&gt;독립적 작업 처리&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;.claude/agents/&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Plugins&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;설치 후 내부 요소 사용&lt;/td&gt;
 &lt;td&gt;해당 없음&lt;/td&gt;
 &lt;td&gt;배포/공유 패키지&lt;/td&gt;
 &lt;td&gt;Marketplace&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Hooks&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;이벤트 트리거&lt;/td&gt;
 &lt;td&gt;자동 실행&lt;/td&gt;
 &lt;td&gt;강제 자동화&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;.claude/settings.json&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;MCP&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;외부 도구 연결&lt;/td&gt;
 &lt;td&gt;도구로 사용&lt;/td&gt;
 &lt;td&gt;외부 시스템 통합&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;.mcp.json&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="13-plugin이-해결하는-문제"&gt;1.3 Plugin이 해결하는 문제&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-mermaid" data-lang="mermaid"&gt;flowchart TB
 subgraph Before[&amp;#34;❌ Plugin 등장 이전&amp;#34;]
 Q[&amp;#34;&amp;#39;팀원 A의 Claude Code 설정을&amp;lt;br/&amp;gt;팀원 B에게 공유하려면?&amp;#39;&amp;#34;]
 B1[&amp;#34;1. Skills 폴더 복사&amp;lt;br/&amp;gt;2. Commands 폴더 복사&amp;lt;br/&amp;gt;3. Agents 폴더 복사&amp;lt;br/&amp;gt;4. 설정 파일 수정&amp;lt;br/&amp;gt;5. 버전 관리 별도&amp;lt;br/&amp;gt;6. 업데이트 수동 반영&amp;#34;]
 BR[&amp;#34;→ 복잡하고 오류 발생 가능성 높음&amp;#34;]
 end

 subgraph After[&amp;#34;✅ Plugin 등장 이후&amp;#34;]
 A1[&amp;#34;/plugin marketplace add my-team/our-plugins&amp;#34;]
 A2[&amp;#34;/plugin install our-coding-standards@our-plugins&amp;#34;]
 AR[&amp;#34;→ 버전 관리, 자동 업데이트,&amp;lt;br/&amp;gt;의존성 해결 모두 자동&amp;#34;]
 end

 Before --&amp;gt; After

 style Before fill:#ffcdd2,color:#000000
 style After fill:#c8e6c9,color:#000000
 style Q fill:#ef9a9a,color:#000000
 style BR fill:#ef9a9a,color:#000000
 style A1 fill:#a5d6a7,color:#000000
 style A2 fill:#a5d6a7,color:#000000
 style AR fill:#a5d6a7,color:#000000
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="2-marketplace-시스템-이해"&gt;2. Marketplace 시스템 이해&lt;/h2&gt;
&lt;h3 id="21-marketplace란"&gt;2.1 Marketplace란?&lt;/h3&gt;
&lt;p&gt;Marketplace는 &lt;strong&gt;Plugin들의 카탈로그&lt;/strong&gt;입니다. Plugin을 검색하고 설치할 수 있는 저장소입니다.&lt;/p&gt;</description></item><item><title>Claude Code 완전 정복 가이드 Part 3: Skills 시스템 - 온디맨드 전문가 활용하기</title><link>https://philipjkim.cc/posts/20260123-claude-code-guide-03/</link><pubDate>Fri, 23 Jan 2026 17:20:57 +0900</pubDate><guid>https://philipjkim.cc/posts/20260123-claude-code-guide-03/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 4.5 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;예상 소요 시간&lt;/strong&gt;: 1시간
&lt;strong&gt;난이도&lt;/strong&gt;: ⭐⭐⭐
&lt;strong&gt;사전 요구사항&lt;/strong&gt;: Part 1, 2 완료
&lt;strong&gt;Claude Code 버전&lt;/strong&gt;: 2.1.x (Hot Reload 지원)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="1-skills란-무엇인가"&gt;1. Skills란 무엇인가?&lt;/h2&gt;
&lt;h3 id="11-claudemd-vs-skills의-핵심-차이"&gt;1.1 CLAUDE.md vs Skills의 핵심 차이&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;CLAUDE.md&lt;/strong&gt;는 항상 로드되는 &amp;ldquo;기본 매뉴얼&amp;quot;입니다. 반면 &lt;strong&gt;Skills&lt;/strong&gt;는 필요할 때만 로드되는 &amp;ldquo;전문 레시피북&amp;quot;입니다.&lt;/p&gt;
&lt;p&gt;💡 &lt;strong&gt;Claude Code 2.1+ 새 기능&lt;/strong&gt;: &lt;strong&gt;Hot Reload&lt;/strong&gt; - Skills를 수정하면 Claude Code를 재시작하지 않아도 즉시 반영됩니다. &lt;code&gt;~/.claude/skills/&lt;/code&gt; 또는 &lt;code&gt;.claude/skills/&lt;/code&gt; 디렉토리의 변경사항이 실시간으로 적용됩니다.&lt;/p&gt;</description></item><item><title>Claude Code 완전 정복 가이드 Part 2: CLAUDE.md 최적화 - 비대해지는 것을 막아라</title><link>https://philipjkim.cc/posts/20260123-claude-code-guide-02/</link><pubDate>Fri, 23 Jan 2026 17:20:54 +0900</pubDate><guid>https://philipjkim.cc/posts/20260123-claude-code-guide-02/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 4.5 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;예상 소요 시간&lt;/strong&gt;: 45분
&lt;strong&gt;난이도&lt;/strong&gt;: ⭐⭐
&lt;strong&gt;사전 요구사항&lt;/strong&gt;: Part 1 완료, CLAUDE.md 사용 경험
&lt;strong&gt;Claude Code 버전&lt;/strong&gt;: 2.1.x&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="1-왜-claudemd는-간결해야-하는가"&gt;1. 왜 CLAUDE.md는 간결해야 하는가?&lt;/h2&gt;
&lt;h3 id="11-llm의-instruction-following-한계"&gt;1.1 LLM의 Instruction-following 한계&lt;/h3&gt;
&lt;p&gt;연구에 따르면 프론티어 LLM도 &lt;strong&gt;약 150-200개의 지시사항&lt;/strong&gt;만 일관되게 따를 수 있습니다. Claude Code의 시스템 프롬프트 자체가 이미 ~50개의 지시를 포함하고 있어, CLAUDE.md에 사용할 수 있는 &amp;ldquo;지시 예산&amp;quot;은 제한적입니다.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-mermaid" data-lang="mermaid"&gt;flowchart TB
 subgraph Capacity[&amp;#34;LLM 지시 따르기 용량&amp;#34;]
 direction TB
 Title[&amp;#34;📊 총 용량: ~150-200개 지시&amp;#34;]

 subgraph Components[&amp;#34;구성 요소&amp;#34;]
 direction LR
 A[&amp;#34;🤖 Claude Code&amp;lt;br/&amp;gt;시스템 프롬프트&amp;lt;br/&amp;gt;(~50개)&amp;#34;]
 B[&amp;#34;📄 CLAUDE.md&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;(당신의 몫)&amp;#34;]
 C[&amp;#34;🧠 Skills/Rules&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;(추가 지시)&amp;#34;]
 end

 Warning[&amp;#34;⚠️ 초과 시 → 균일하게 모든 지시를 무시하기 시작&amp;#34;]
 end

 Title --&amp;gt; Components
 Components --&amp;gt; Warning

 style Title fill:#e3f2fd,color:#000000
 style A fill:#bbdefb,color:#000000
 style B fill:#c8e6c9,color:#000000
 style C fill:#fff9c4,color:#000000
 style Warning fill:#ffcdd2,color:#000000
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="12-토큰-비용과-context-window"&gt;1.2 토큰 비용과 Context Window&lt;/h3&gt;
&lt;p&gt;CLAUDE.md는 &lt;strong&gt;모든 대화에서 항상 로드&lt;/strong&gt;됩니다. 파일이 커질수록:&lt;/p&gt;</description></item><item><title>Claude Code 완전 정복 가이드 Part 1: CLAUDE.md 기초 - 첫 발을 내딛다</title><link>https://philipjkim.cc/posts/20260123-claude-code-guide-01/</link><pubDate>Fri, 23 Jan 2026 17:20:51 +0900</pubDate><guid>https://philipjkim.cc/posts/20260123-claude-code-guide-01/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 4.5 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;예상 소요 시간&lt;/strong&gt;: 30분
&lt;strong&gt;난이도&lt;/strong&gt;: ⭐
&lt;strong&gt;사전 요구사항&lt;/strong&gt;: Claude Code 설치 완료 (v2.1.x)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="1-claude-code란-무엇인가"&gt;1. Claude Code란 무엇인가?&lt;/h2&gt;
&lt;h3 id="11-agentic-coding의-개념"&gt;1.1 Agentic Coding의 개념&lt;/h3&gt;
&lt;p&gt;Claude Code는 단순한 코드 자동완성 도구가 아닙니다. &lt;strong&gt;Agentic Coding Assistant&lt;/strong&gt;로서, 터미널에서 직접 코드베이스를 읽고, 파일을 생성/수정하고, 테스트를 실행하고, Git 작업까지 수행할 수 있습니다. 2025년 2월 첫 출시 이후 빠르게 발전하여, 현재 버전 2.1.x에서는 &lt;strong&gt;Opus 4.5&lt;/strong&gt; 모델을 지원하며 더욱 강력한 기능을 제공합니다.&lt;/p&gt;</description></item><item><title>Claude Code 완전 정복 가이드 Part 0: Overview</title><link>https://philipjkim.cc/posts/20260123-claude-code-guide-00/</link><pubDate>Fri, 23 Jan 2026 17:20:48 +0900</pubDate><guid>https://philipjkim.cc/posts/20260123-claude-code-guide-00/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 4.5 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;버전&lt;/strong&gt;: 2026년 1월 기준 (Claude Code 2.1.17 / Opus 4.5)&lt;br&gt;
&lt;strong&gt;대상 독자&lt;/strong&gt;: Claude Code를 처음 시작하거나, 이미 사용 중이지만 더 효율적으로 활용하고 싶은 개발자&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="-이-가이드의-목표"&gt;🎯 이 가이드의 목표&lt;/h2&gt;
&lt;p&gt;이 가이드는 Claude Code 초보 사용자가 &lt;strong&gt;CLAUDE.md 파일 하나 만드는 것&lt;/strong&gt;에서 시작해서, &lt;strong&gt;Skills와 Plugins를 활용한 고급 워크플로우&lt;/strong&gt;까지 단계별로 성장할 수 있도록 구성되어 있습니다.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-mermaid" data-lang="mermaid"&gt;flowchart TD
 A[&amp;#34;📝 CLAUDE.md&amp;lt;br/&amp;gt;생성&amp;#34;] --&amp;gt; B[&amp;#34;⚡ 최적화&amp;lt;br/&amp;gt;전략&amp;#34;]
 B --&amp;gt; C[&amp;#34;🧠 Skills&amp;lt;br/&amp;gt;분리&amp;#34;]
 C --&amp;gt; D[&amp;#34;🔌 Plugins&amp;lt;br/&amp;gt;활용&amp;#34;]
 D --&amp;gt; E[&amp;#34;🏪 Marketplace&amp;lt;br/&amp;gt;구축&amp;#34;]
 E --&amp;gt; F[&amp;#34;🎯 고급 패턴&amp;lt;br/&amp;gt;통합&amp;#34;]
 
 style A fill:#bbdefb,color:#000000
 style B fill:#c8e6c9,color:#000000
 style C fill:#fff9c4,color:#000000
 style D fill:#ffccbc,color:#000000
 style E fill:#d1c4e9,color:#000000
 style F fill:#f8bbd0,color:#000000
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="-가이드-구성"&gt;📚 가이드 구성&lt;/h2&gt;
&lt;h3 id="part-1-claudemd-기초---첫-발을-내딛다"&gt;Part 1: CLAUDE.md 기초 - 첫 발을 내딛다&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;예상 소요 시간&lt;/strong&gt;: 30분 | &lt;strong&gt;난이도&lt;/strong&gt;: ⭐&lt;/p&gt;</description></item></channel></rss>