본문으로 건너뛰기

Claude Skills와 플러그인 구성을 정리하는 방법

My Claude Skills Setup Was Getting Out of Control...

www.natashatherobot.com

핵심 요약

  1. Claude 세션에서 너무 많은 skill과 MCP 연결을 사용하면 컨텍스트가 비대해지고, 비슷하거나 상충하는 지침이 에이전트를 혼란스럽게 할 수 있다.
  2. 외부 skill과 플러그인을 Documents/ClaudePlugins에 모으고, 유사 항목의 중복·차이를 감사해 사용할 규칙을 직접 선택하는 방식으로 구성을 정리했다.
  3. Trusted Updates mod는 승인한 GitHub 저장소의 업데이트와 설치된 Xcode 버전에 맞는 xcode-skills 업데이트를 자동으로 확인하고 내려받는다.

도입

Claude와 Codex에서 skills와 plugins를 사용할 수 있게 된 뒤 작성자는 여러 도구와 MCP 서버를 설치했지만, 늘어난 항목이 세션 컨텍스트를 부풀리고 에이전트에 혼선을 줄 수 있다고 판단했다. 특히 Swift, SwiftUI, Swift Concurrency, Xcode 관련 skill이 겹치거나 서로 다른 규칙을 제시하는 문제가 있었다. 이를 해결하기 위해 Claude 중심으로 외부 도구의 위치와 구성을 정리했다.

상세 요약

설치된 skill이 늘며 생긴 문제

작성자는 Claude와 Codex에서 skills와 plugins를 쓸 수 있게 된 뒤, 눈에 띄는 도구와 MCP 서버를 계속 설치했다. 하지만 skill은 세션에서 사용할 수 있는 지침이므로 수가 많아지면 컨텍스트가 커지고 에이전트가 혼란을 겪을 수 있다. Swift, SwiftUI, Swift Concurrency, Xcode 관련 skill처럼 주제가 비슷한 항목은 서로 겹치거나 상반된 지침을 담기도 했다. 예를 들어 View model을 사용해야 하는지에 대해 각 skill의 규칙이 충돌할 수 있다.

작성자는 Codex 대신 Claude를 중심으로 워크플로를 정리했다. 이 글에서 설명하는 방법은 Claude 앱에 초점을 둔다.

외부 skill과 플러그인을 직접 관리

GitHub 링크를 주고 Claude에 skill 설치를 요청하면, skill은 보통 앱의 숨겨진 .claude/skills 같은 위치에 저장된다. 작성자는 이 경로를 매번 찾아야 하고, 앱 업데이트에 따라 위치가 바뀔 수도 있다는 점 때문에 외부 도구를 확인하고 관리하기 불편하다고 봤다.

대신 외부 skills와 plugins를 모두 Documents/ClaudePlugins에 보관하도록 구성했다. Claude에 이 폴더를 외부 skill 위치로 사용하도록 설정하고, Claude 앱 자체의 전용 skill은 기존 숨김 폴더에 두었다. 이렇게 하면 직접 만든 도구와 자주 갱신하는 외부 도구를 한곳에서 확인할 수 있다.

중복과 충돌을 감사

작성자는 앱 개발에 사용하는 비슷한 skill들을 Claude가 점검하게 했다. 점검 결과에서 중복되는 항목과 지침 간 충돌을 확인하고, 충돌하는 규칙은 직접 선택했다. Claude는 선택한 결정을 기록했다. 이름이 비슷한 skill도 실제 목적은 다를 수 있다. 예를 들어 Swift Concurrency skill 하나는 현대적인 동시성 코드를 작성하는 데 초점을 두고, 다른 하나는 빌드 문제 해결을 다뤘다.

pstack의 skill도 전체 목록을 그대로 쓰기보다 Swift 앱 개발 흐름에 맞는 항목을 추렸다. 작성자가 선택한 항목은 10개였고, Claude는 각 skill을 적합한 항목, Swift에 맞게 조정할 항목, TypeScript 전용처럼 사용하지 않을 항목으로 구분했다. 선택한 /bro skill은 모델이 내용을 아주 쉬운 말로 설명하게 한다. SwiftUI용 agent skill의 설치와 활용 방식은 SwiftUI Agent Skill 설치와 활용법에서도 확인할 수 있다.

신뢰하는 저장소와 Xcode skill 업데이트

외부 skill과 플러그인은 설치한 뒤 GitHub에서 자동으로 업데이트되지 않아, 작성자는 신뢰하는 저장소를 확인하고 업데이트를 내려받는 Trusted Updates mod를 만들었다. 악성 행위자가 있다는 점을 고려해 모든 저장소를 자동 업데이트 대상으로 삼지 않고, 업데이트를 허용할 플러그인을 직접 승인했다. 승인 대상에는 Stripe, Google, Cloudflare, pstack과 일부 개발자가 포함됐다.

이 mod는 Xcode skill도 갱신한다. Xcode 버전을 확인하고 새 버전을 설치하면 xcode-skills 폴더를 자동으로 업데이트한다. 작성자는 Claude 앱의 기능을 mod로 개인화하는 데 관심이 있으며, 구독자는 Trusted Updates mod를 자동으로 받을 수 있다고 밝혔다. 구독하지 않는 사용자를 위한 다운로드 경로도 제공한다.

작성자는 도구를 숨겨진 앱 내부에만 두기보다 에이전트 컨텍스트에 무엇이 들어가는지 직접 확인하고 수정할 수 있는 구성을 선호한다. 정리된 skill 목록과 승인된 업데이트 범위가 이 설정의 핵심이다.

결론

핵심은 설치한 skill을 그대로 쌓아두지 않고, 위치를 직접 관리하면서 중복과 충돌을 확인하고 적용할 규칙을 선택하는 것이다. 작성자는 외부 도구를 별도 폴더에 보관하고, 신뢰하는 저장소만 업데이트 대상으로 승인했다. Xcode 버전에 따른 skill 갱신도 자동화했다. 이 구성은 Claude의 컨텍스트에 무엇이 들어가는지 확인하고 수정하려는 작성자의 선택이다.