[00:00]
Claude Code가 방금 제가 가장 좋아하는 기능 중 하나를
[00:01]
출시했습니다.
[00:03]
바로 플러그인과 플러그인 마켓플레이스입니다.
[00:05]
플러그인은 여러분의 모든 커스텀
[00:08]
명령어, 서브 에이전트, 훅,
[00:09]
그리고 MCP 서버들을 번들로 묶어서
[00:12]
팀 멤버들이나
[00:15]
오픈소스 커뮤니티와 쉽게 공유할 수 있게 해주는
[00:16]
매우 우아한 솔루션입니다.
[00:18]
그뿐만 아니라 다른 마켓플레이스를 찾아서
[00:21]
다른 사용자들이 개발한 플러그인을
[00:22]
다운로드하고 설치할 수도 있습니다.
[00:24]
이번 영상에서는 두 가지를 다룰 예정입니다.
[00:27]
먼저 여러분의 프로젝트에서 플러그인을
[00:29]
다운로드하고 사용하는 방법을 보여드리고,
[00:30]
그 다음에는 여러분만의 플러그인과
[00:32]
마켓플레이스를 구축하는 방법을
[00:33]
보여드리겠습니다.
[00:35]
플러그인은 여러분의 슬래시 명령어,
[00:38]
서브 에이전트, MCP 서버, 그리고 훅의
[00:39]
모든 조합을 패키징하고 공유할 수 있는
[00:41]
경량화된 방법입니다.
[00:44]
물론 슬래시 플러그인 명령어를 사용해서
[00:47]
다른 개발자들의 플러그인을
[00:48]
쉽게 설치할 수도 있습니다.
[00:50]
기본적으로 IDE에서 이런 모습으로
[00:53]
보이게 됩니다.
[00:53]
잠시 후에 IDE에서 직접 살펴보겠지만,
[00:55]
기본적으로 작동 방식은
[00:57]
Claude Code 마켓플레이스가 포함된
[00:58]
URL을 가져와서
[01:00]
Claude Code에 전달하는 것입니다.
[01:03]
그러면 해당 마켓플레이스에서
[01:04]
사용 가능한 모든 플러그인을
[01:07]
보여줍니다.
[01:08]
원하는 것들을 선택하기만 하면
[01:10]
모든 기본 명령어, 서브 에이전트,
[01:12]
그리고 훅이 자동으로 설치됩니다.
[01:14]
앞으로 플러그인은
[01:16]
Claude Code 커스터마이제이션을
[01:18]
번들하고 공유하는 표준적인 방법이 될 것이며,
[01:20]
더 많은 확장 포인트를 추가하면서
[01:22]
형식을 계속 발전시켜 나갈 예정입니다.
[01:24]
이것은 정말로 Claude Code에 있어서
[01:27]
중요한 기능입니다.
[01:28]
사용 사례는 매우 명확합니다.
[01:31]
이를 통해 MCP 서버와
[01:32]
에이전트의 큐레이트된 목록을
[01:34]
팀 멤버들과 매우 쉽게 공유할 수 있습니다.
[01:37]
그리고 이러한 마켓플레이스는
[01:38]
GitHub에 배포될 수 있기 때문에,
[01:41]
오픈소스 메인테이너들은
[01:44]
명령어나 에이전트 같은 것들을
[01:46]
올바르게 사용되도록 변경할 수 있습니다.
[01:48]
물론 제가 기대하는 것은
[01:50]
다양한 워크플로우를 공유할 수 있는 능력입니다.
[01:53]
이러한 마켓플레이스를
[01:54]
GitHub 같은 곳에 배포하면,
[01:55]
공개적으로 공유할 수 있고
[01:58]
모든 사람들이
[01:58]
그 혜택을 받을 수 있습니다.
[02:00]
이것은 또한 숙련된 개발자들이
[02:03]
자신들의 워크플로우와 도구를
[02:05]
다른 모든 사람들과 공유할 수 있는
[02:06]
새로운 기회들을 열어줄 것입니다.
[02:07]
이제 실제로 프로젝트에서
[02:10]
마켓플레이스와 플러그인을 사용하는 방법을
[02:12]
살펴보겠습니다.
[02:13]
그리고 그 후에는 여러분만의
[02:16]
플러그인과 마켓플레이스를 만드는 방법을
[02:17]
보여드리겠습니다.
[02:19]
설명란에서 GitHub 리포지토리 링크를
[02:21]
설명란에서 이 GitHub 저장소에 대한 링크를 찾을 수 있습니다.
[02:22]
이것은 Anthropic에서 직접 개발한 Claude Code 마켓플레이스입니다.
[02:25]
다음 섹션에서 이 프로젝트 구조와
[02:26]
마켓플레이스를 구성하는
[02:28]
모든 파일들을 살펴보겠습니다.
[02:30]
하지만 개괄적으로 보면
[02:32]
plugins 폴더가 있고
[02:33]
여기에서 모든 다양한 플러그인들을 확인할 수 있습니다.
[02:36]
agent SDK용 플러그인이 있고
[02:38]
commit commands용 플러그인도 있습니다.
[02:40]
그리고 feature dev, PR 리뷰 툴킷
[02:42]
그리고 보안 가이던스도 있습니다.
[02:45]
물론 각 플러그인을 확장하면
[02:47]
그 안에 있는 모든 아티팩트를 볼 수 있습니다.
[02:50]
이 특정 플러그인에서는
[02:53]
커스텀 서브에이전트와
[02:54]
커스텀 명령어에 액세스할 수 있습니다.
[02:56]
만약 이 플러그인에 hooks와
[02:59]
MCP 서버가 포함되어 있다면
[03:00]
이 폴더에서도 볼 수 있을 것입니다.
[03:03]
그리고 이 프로젝트의 루트에는
[03:05]
.cloud plugin 폴더가 있고
[03:08]
클릭해보면
[03:10]
marketplace.json 파일을 볼 수 있습니다.
[03:12]
이것은 이 GitHub 저장소가
[03:14]
실제로 Claude Code 마켓플레이스임을 나타냅니다.
[03:17]
따라서 우리가 해야 할 일은
[03:18]
이 저장소의 URL을 가져와서
[03:21]
이 마켓플레이스를 설치하는 것입니다.
[03:24]
/plugin을 입력하고
[03:25]
엔터를 누르면
[03:27]
몇 가지 옵션이 나타납니다.
[03:30]
플러그인을 찾아보고
[03:31]
설치할 수 있습니다.
[03:33]
물론 아직 마켓플레이스를 설정하지 않았기 때문에
[03:37]
마켓플레이스 추가로 가보겠습니다.
[03:39]
GitHub 저장소를 붙여넣고
[03:41]
엔터를 누릅니다.
[03:42]
마켓플레이스를 로딩하고 있습니다.
[03:44]
이제 그 마켓플레이스에서
[03:46]
사용 가능한 모든 플러그인을 볼 수 있습니다.
[03:49]
플러그인을 선택하려면
[03:50]
단순히 스페이스바를 누르면 됩니다.
[03:52]
그런데 하나 이상을 선택할 수도 있습니다.
[03:55]
모든 것을 선택하고
[03:56]
i를 누르겠습니다.
[03:58]
좋습니다. 플러그인들을 설치했고
[04:00]
이제 Claude에서 나간 다음
[04:02]
다시 시작하면 됩니다.
[04:04]
이제 슬래시를 누르면
[04:07]
커스텀 명령어들이
[04:08]
벌써 나타나는 것을 볼 수 있습니다.
[04:10]
하지만 /plugin으로 가서
[04:13]
플러그인 관리 및 제거로 가보겠습니다.
[04:15]
엔터를 누르면
[04:17]
이미 설치한 모든 플러그인을
[04:19]
볼 수 있습니다. 실제로 이것은
[04:21]
설치한 적이 없는 것 같네요.
[04:23]
선택하고 변경사항 적용을 누르겠습니다.
[04:26]
물론 Claude를 다시 종료하고
[04:29]
재시작하면
[04:30]
이제 agent SDK 명령어에도
[04:32]
액세스할 수 있습니다.
[04:34]
물론 모든 에이전트에도
[04:36]
액세스할 수 있어야 합니다. add agent를 입력하면
[04:40]
서브에이전트들을 볼 수 있습니다.
[04:41]
Claude를 다시 시작하면
[04:44]
agent SDK 명령어들에 액세스할 수 있고
[04:46]
모든 에이전트들에도 액세스할 수 있어야 합니다.
[04:50]
add agent를 입력하면
[04:51]
서브에이전트들을 확인할 수 있습니다.
[04:56]
이제 이 모든 것들을 사용할 수 있게 되었습니다.
[04:57]
에이전트 SDK에서 가져온 것들,
[04:59]
피처 개발 플러그인과 그 외 여러 가지가 있습니다. 이제
[05:03]
플러그인을 제거하거나
[05:05]
비활성화하려면 단순히
[05:07]
다시 /plugin으로 가면 됩니다. 먼저
[05:11]
관리 및 제거
[05:12]
플러그인으로 가겠습니다. 엔터를 누르고, 이제
[05:15]
원하지 않는 것들을 간단히 비활성화하고
[05:17]
변경사항 적용을 누르면 됩니다. 이렇게
[05:20]
모든 플러그인이
[05:21]
비활성화되었습니다. 만약
[05:23]
마켓플레이스를 제거하고 싶다면 간단히
[05:26]
마켓플레이스 관리로 가서,
[05:27]
클로드 코드를 열고 마켓플레이스 제거를
[05:30]
클릭하면 됩니다. 그러면
[05:32]
확인만 하면 되고
[05:33]
이 모든 플러그인들을 제거하겠다고 확인하면 됩니다.
[05:35]
예라고 하겠습니다. 그러면 끝입니다.
[05:37]
마켓플레이스가 사라졌습니다.
[05:39]
클로드를 다시 시작하면 이 모든
[05:42]
커스텀 슬래시 명령어들이
[05:43]
사라집니다. 그리고 더 이상
[05:44]
해당 서브 에이전트들에 접근할 수 없습니다. 그런데
[05:47]
Anthropic의 예시에는 실제로
[05:48]
훅과 MCP 서버가
[05:50]
포함되어 있지 않습니다. 하지만 간단한
[05:52]
데모를 위해 제가
[05:54]
나만의 클로드 코드 마켓플레이스를
[05:56]
제 리포지토리에 만들었습니다. 실제로는
[05:58]
설치할 필요는 없고
[05:59]
단지 이 튜토리얼의 일부입니다.
[06:01]
하지만 UI 컴포넌트 같은 걸로 가면
[06:03]
이제 이 mcp.json 파일이 있습니다.
[06:07]
이 파일에서
[06:09]
shared cn MCP 서버를 볼 수 있습니다. 그래서
[06:12]
이걸 설치하고 싶다면
[06:13]
이 리포지토리의 URL을 간단히 복사하면 됩니다.
[06:15]
좋습니다. 이제 클로드를 다시 열어서
[06:18]
확인해보겠습니다. MCP로 가면
[06:19]
확인해보겠습니다. MCP로 가면
[06:21]
구성된 MCP 서비스가 없습니다.
[06:24]
그럼 plugin으로 가서
[06:26]
마켓플레이스 추가로 가겠습니다.
[06:28]
해당 리포지토리를 붙여넣겠습니다.
[06:32]
좋습니다. 이제 여기서 단순히
[06:34]
UI 컴포넌트를 선택하고
[06:36]
엔터를 누르겠습니다. 엔터를 눌러서
[06:38]
지금 설치하겠습니다. 완료되었습니다. 클로드를 종료하고
[06:41]
다시 들어가겠습니다.
[06:44]
이제 MCP로 가면 우리가 볼 수 있는 건
[06:47]
해당 플러그인에서 설치된
[06:49]
shared cn 컴포넌트입니다.
[06:50]
현재는 비활성화되어 있습니다. 제가
[06:53]
활성화하겠습니다. 그리고
[06:54]
완료되었습니다. 이제 우리는
[06:56]
shared cn MCP 서버에 접근할 수 있습니다. 모두
[06:59]
방금 설치한
[07:00]
플러그인 덕분입니다. 이제
[07:02]
클로드 코드 플러그인과 마켓플레이스를
[07:04]
사용하는 방법을 알았으니, 실제로
[07:06]
우리만의
[07:08]
플러그인과 마켓플레이스를 구축해보겠습니다. 그리고
[07:11]
GitHub에 배포해서 다른
[07:13]
사용자들이 설치하고
[07:14]
직접 사용할 수 있도록 하겠습니다. 가장 먼저 해야 할 일은
[07:16]
빈 프로젝트로
[07:17]
시작하는 것입니다. 모든 클로드
[07:19]
마켓플레이스는 최소 두 개의
[07:21]
폴더를 포함합니다. 바로 .claude-plugin과
[07:25]
plugins 폴더입니다. claude-plugin은
[07:27]
마켓플레이스 매니페스트를 포함할 것이고
[07:29]
plugins 폴더는
[07:30]
이 마켓플레이스에서 사용할 수 있는 모든 플러그인들이 포함됩니다.
[07:32]
매니페스트부터 시작해보겠습니다.
[07:34]
우리가 해야 할 일은 단순히
[07:36]
marketplace.json이라는 파일을 만드는 것입니다.
[07:37]
이 파일은 다음과 같은 필수 속성들을 가진 객체를 포함합니다.
[07:40]
첫 번째는 마켓플레이스의 이름입니다.
[07:42]
그 다음 소유자의 세부 정보를 제공해야 합니다.
[07:44]
이 객체는 마켓플레이스 관리자의
[07:46]
이름과 이메일 주소를 포함합니다.
[07:48]
선택적으로 소유자의 웹사이트나
[07:50]
GitHub 페이지 URL도 제공할 수 있습니다.
[07:52]
그리고 메타데이터 객체도
[07:54]
제공할 수 있습니다.
[07:55]
여기에는 마켓플레이스의 설명과
[07:58]
현재 버전 번호가 포함됩니다.
[08:00]
마지막으로 이 마켓플레이스에서
[08:02]
사용할 수 있는 플러그인들의 목록을
[08:04]
제공해야 합니다.
[08:06]
각각은 플러그인의 고유한 이름과
[08:08]
마켓플레이스 폴더 내 플러그인 폴더 경로를
[08:10]
포함하는 객체입니다.
[08:12]
실제로 지금 이 단계에서
[08:14]
해당 폴더를 만들 수 있습니다.
[08:16]
이름은 website-dev입니다.
[08:18]
그리고 이 도구에 대한 설명을
[08:19]
제공할 수 있습니다. 예를 들어 '웹사이트 구축을 위한 명령어, 에이전트 훅, 도구들'과 같이요.
[08:22]
각 플러그인에 대해 버전, 카테고리,
[08:24]
키워드도 제공할 수 있습니다.
[08:25]
이런 정보들은 실제로 에이전트에서 사용되지는 않지만
[08:28]
다양한 플러그인들을 정리하는 데
[08:30]
도움이 됩니다.
[08:32]
실제로 마켓플레이스를 설정하는 데
[08:34]
필요한 건 이게 전부입니다.
[08:36]
마켓플레이스에 더 많은 플러그인을
[08:37]
추가하고 싶다면 단순히 이 객체를 복사하고
[08:41]
플러그인에 다른 이름을 주고
[08:42]
해당 플러그인을 위한 폴더를
[08:44]
만들면 됩니다.
[08:46]
하지만 이 튜토리얼에서는
[08:47]
하나의 플러그인만 만들어보겠습니다.
[08:49]
지금 이 단계에서 마켓플레이스가
[08:50]
실제로 작동하는지 테스트할 수 있습니다.
[08:52]
그러기 위해 터미널을 열고
[08:54]
Claude Code를 실행해보겠습니다.
[08:56]
이 영상 초반에서 본 것처럼
[08:58]
플러그인으로 가서
[09:00]
마켓플레이스 추가를 선택할 수 있습니다.
[09:01]
이전에는 마켓플레이스
[09:03]
GitHub 저장소의 URL을
[09:04]
제공해야 했습니다.
[09:07]
물론 아직 배포하지 않았으므로
[09:08]
테스트 목적으로 이 마켓플레이스를 가져오려면
[09:11]
마침표와 슬래시를 입력하면 됩니다.
[09:13]
이렇게 하면 현재 디렉토리에서
[09:15]
마켓플레이스를 찾습니다.
[09:16]
그러면 마켓플레이스에 공백이 포함될 수 없으며
[09:19]
케밥 케이스를 사용해야 한다는
[09:21]
메시지가 표시됩니다.
[09:23]
좋네요. leon-demo-marketplace로
[09:25]
변경하겠습니다.
[09:26]
다시 실행해보면
[09:27]
이번에는 마켓플레이스를 가져오고 있습니다.
[09:31]
보시는 것처럼
[09:32]
마켓플레이스를 성공적으로
[09:34]
가져왔습니다.
[09:36]
website-dev라는 플러그인 하나가
[09:37]
구성되어 있는 것을 볼 수 있습니다.
[09:39]
참고로 website-dev는
[09:42]
아직 구현되지 않았기 때문에
[09:45]
실제로 사용할 수는 없습니다.
[09:47]
하지만 마켓플레이스 구조가
[09:49]
올바르게 작동한다는 것을 확인할 수 있습니다.
[09:51]
웹사이트 개발이라는
[09:53]
플러그인 하나가 구성되었습니다. 여기서 주목할 점은
[09:56]
웹사이트 개발
[09:57]
폴더가 아직 비어있다는 것입니다. 따라서
[09:59]
이것을 설치하려고 하면 제대로
[10:01]
작동하지 않을 겁니다. 그러니까 Escape 키를 눌러서
[10:04]
여기서 나가겠습니다. 그리고
[10:06]
실제로 깔끔하게 정리하기 위해서
[10:08]
마켓플레이스 관리로 가서
[10:10]
우리 마켓플레이스를 제거하겠습니다.
[10:12]
그 다음 Y를 눌러서 확인하겠습니다. 이제
[10:15]
첫 번째 플러그인을 설정해봅시다. Claude
[10:17]
Code에서 플러그인이란
[10:18]
정확히 무엇일까요? 이들은
[10:21]
에이전트, 훅, MCP 서버 그리고 슬래시
[10:23]
명령어의 모음입니다. 즉 각 플러그인은
[10:25]
특정 기능과 관련된 이런 객체들을
[10:28]
포함해야 합니다. 예를 들어
[10:30]
만약 여러분이
[10:31]
코드 보안 검사를 하는 플러그인을 만든다면
[10:33]
그때 보안
[10:35]
도구라고 불리는 플러그인을
[10:37]
만들 수 있습니다. 그러면 보안과 관련된 모든 에이전트, 훅
[10:40]
MCP 서버, 그리고 슬래시 명령어들이
[10:43]
이 플러그인에
[10:45]
추가될 것입니다. 이제 하나의 마켓플레이스는
[10:48]
하나 또는 여러 개의
[10:49]
다른 플러그인들을 포함할 수 있습니다. 따라서
[10:51]
보안 도구 플러그인을 가질 수 있고
[10:54]
모든 UI와 UX를 위한 별도의 플러그인도
[10:55]
가질 수 있습니다.
[10:58]
도구를 가질 수 있습니다. 그리고 우리는
[11:00]
이들 각각을 우리
[11:01]
플러그인에 추가하는 방법을 살펴볼 것입니다. 이
[11:03]
폴더를 Claude Code 플러그인으로 구성하려면
[11:05]
dot claude-plugin이라는
[11:08]
하위 폴더를 만들어야 합니다. 그리고
[11:11]
이 폴더 안에 새 파일을
[11:13]
plugin.json이라고 만들어야 합니다.
[11:16]
다시, 이 플러그인의 이름을
[11:18]
포함하는 객체를 만들겠습니다.
[11:20]
이것은 정말 중요합니다.
[11:22]
이 이름은 우리
[11:24]
마켓플레이스 파일의 이름과 일치해야 합니다. 따라서 이
[11:27]
이름을 우리가 website-dev라고
[11:29]
부르기 때문에 플러그인에서도
[11:31]
website-dev라고 불러야 합니다.
[11:34]
그 다음 우리는
[11:35]
설명도 제공해야 합니다. 단순히
[11:37]
하기 위해서, 우리는 실제로 이
[11:39]
마켓플레이스 파일에서 설명을 복사해서
[11:41]
여기에 붙여넣을 수 있습니다.
[11:43]
그 다음 버전을 제공해야 합니다. 다시
[11:45]
아마도 그냥
[11:46]
마켓플레이스 파일에서 복사할 수 있습니다.
[11:48]
그리고 마지막으로 우리는 이
[11:50]
작성자 객체를 제공해야 하는데, 우리의 이름과
[11:53]
이메일 주소를 포함해야 합니다. 정말
[11:55]
간단한 것들입니다. 이제 우리
[11:56]
플러그인 폴더에 첫 번째 도구를
[11:58]
추가하는 방법을 살펴봅시다. 우리
[12:00]
플러그인 폴더 안에 commands라는
[12:02]
하위 폴더를 만들겠습니다. 여기가
[12:05]
우리가 모든 사용자 정의
[12:07]
명령어를 저장할 곳입니다. 만약 이미 명령어 목록을
[12:09]
프로젝트에서
[12:09]
사용하고 있다면
[12:11]
이 파일에 단순히 복사해서 붙여넣기만 하면 됩니다.
[12:13]
하지만 이 튜토리얼에서는
[12:14]
정말 간단한 것을 만들어봅시다.
[12:15]
이것을 website-starter.md라고
[12:18]
부르겠습니다. 그 다음 우리
[12:21]
명령어에는 설명을 제공해야 합니다.
[12:23]
예를 들어, 기본 HTML 웹페이지 생성이라고 하면,
[12:26]
원하는 프롬프트를 제공할 수 있습니다.
[12:28]
사용자 요구사항에 따라 간단한 HTML 파일을 생성하라고 하는 것처럼요.
[12:30]
물론 이런 명령어들은 훨씬 복잡하게 만들 수도 있지만,
[12:33]
프롬프트 작성법에 너무 많은 시간을 쓰고 싶지는 않습니다.
[12:35]
이 튜토리얼은 마켓플레이스에 명령어를 추가하는 것에 관한 것이니까요.
[12:38]
이 최소한의 설정으로, 터미널로 돌아가서 Claude를 실행해봅시다.
[12:41]
플러그인으로 가서 우리 마켓플레이스를 추가해봅시다.
[12:44]
점과 슬래시를 입력합니다.
[12:45]
이 플러그인을 선택하고 I를 누릅니다.
[12:47]
플러그인이 설치되었다고 나오네요.
[12:50]
Claude 코드를 재시작해야 합니다.
[12:52]
이제 Claude 코드에서 슬래시를 누르고 website라고 타이핑하면,
[12:56]
우리가 만든 커스텀 명령어를 확인할 수 있습니다.
[12:59]
정말 멋지죠.
[12:59]
이 플러그인들의 정말 멋진 점은,
[13:02]
새로운 명령어를 생성하면,
[13:04]
예를 들어 랜덤 이름 생성
[13:05]
MD 파일을 만들고,
[13:07]
랜덤 이름 생성 같은 설명을 추가하고,
[13:10]
20개의 랜덤 이름 목록 생성 같은 프롬프트를 제공하면,
[13:12]
Claude 코드에서 어떤 일이 일어나는지 보세요.
[13:13]
Claude 코드를 종료하고,
[13:16]
바로 다시 실행하면,
[13:18]
슬래시를 누르고 website라고 타이핑했을 때
[13:20]
새로운 명령어가 이미 나타나는 것을 볼 수 있습니다.
[13:24]
마켓플레이스나 플러그인을
[13:26]
다시 설치할 필요가 없었습니다.
[13:28]
이 플러그인들의 멋진 점은 자동으로
[13:31]
모든 최신 변경사항을
[13:32]
가져온다는 것입니다.
[13:34]
이것은 실제 프롬프트 변경사항도 포함합니다.
[13:37]
지금 이 프롬프트를 변경하면,
[13:40]
다음에 Claude 코드를 시작할 때
[13:42]
모든 변경사항이 자동으로
[13:45]
마켓플레이스와 플러그인에서
[13:46]
가져와집니다.
[13:48]
정말 멋지다고 생각합니다.
[13:50]
이제 플러그인의
[13:52]
에이전트 기능으로 넘어가봅시다.
[13:54]
플러그인 폴더에서
[13:56]
agents라는 새로운
[13:58]
하위 폴더를 생성합니다.
[13:59]
새로운 에이전트를 만들고
[14:02]
웹사이트 스타일러
[14:02]
MD라고 부르겠습니다.
[14:04]
각 에이전트는 최소한 이름과 설명이 필요합니다.
[14:07]
선택적으로 모델도 제공할 수 있습니다.
[14:10]
이름은 웹사이트 스타일러라고 하고,
[14:12]
설명은 '이 에이전트를 사용해서
[14:14]
웹사이트에 아름다운 스타일을 만드세요'라고 합니다.
[14:16]
이 설명은 오케스트레이터 에이전트가
[14:18]
서브 에이전트를 언제 사용할지 결정하는 데 사용됩니다.
[14:22]
그다음 모델을 지정할 수 있고
[14:23]
Sonnet으로 가겠습니다.
[14:25]
프로젝트에 이미 서브 에이전트가 있다면
[14:27]
하위 폴더로 복사하면 됩니다.
[14:29]
정말 간단하게 유지해봅시다.
[14:32]
이것은
[14:34]
웹사이트의 외관과 느낌을 개선하는 역할입니다.
[14:36]
적절한 스타일링을 구현해서
[14:38]
아름다운 웹사이트를 만드는 것이죠.
[14:40]
이 설명을 통해 언제 이 에이전트를 사용할지
[14:42]
오케스트레이터가 판단할 수 있습니다.
[14:44]
모델을 지정하고
[14:45]
Sonnet으로 가겠습니다. 이미 프로젝트에 서브 에이전트가 있다면
[14:48]
하위 폴더로 복사하기만 하면 됩니다.
[14:50]
정말 간단하게 유지합시다.
[14:51]
이것은
[14:54]
정말 간단한 예제입니다.
[14:56]
당신의 역할은 웹사이트의
[14:59]
모양과 느낌을 개선하는 것입니다
[15:01]
적절한 스타일링을 구현하여
[15:03]
별도의 .CSS 파일이 존재하도록 하고
[15:05]
아름다운 그라데이션과
[15:08]
잘 어울리는 색상 토큰을
[15:10]
포함시키세요. 이런 식으로요.
[15:13]
물론 우리는 원하는 만큼 많은
[15:15]
에이전트를 추가할 수 있습니다. 하지만
[15:18]
지금은 간단하게 Claude Code를
[15:20]
다시 시작해보겠습니다. 이제 더하기 버튼을 누르고
[15:23]
에이전트를 검색하면
[15:26]
목록 하단에 웹사이트 스타일러
[15:28]
에이전트를 볼 수 있습니다. 이제
[15:30]
우리가 할 수 있는 다른 작업은
[15:31]
플러그인 폴더에 MCP 서버를 추가하는 것입니다
[15:34]
.mcp.json이라는 새 파일을 만드세요
[15:38]
이 파일에서는
[15:40]
다음과 같이 구성할 수 있습니다
[15:42]
여기 있는 shared cn MCP 서버처럼요
[15:45]
Windows를 사용하고 있기 때문에
[15:47]
이 CMD 명령을 추가해야 했습니다
[15:48]
하지만 Mac이나 Linux 또는 WSL을 사용한다면
[15:52]
간단히 npx만 사용하면 됩니다
[15:54]
모든 추가 옵션 없이요
[15:57]
이것은 Claude Code를 시작하고
[15:59]
MCP로 이동하면
[16:01]
shared cn MCP 서버가
[16:03]
우리 플러그인 때문에 가져와지는 것을 볼 수 있다는 뜻입니다
[16:07]
정말 멋지지 않나요?
[16:09]
팀 멤버들과 이런 공통 플러그인들을
[16:11]
공유하는 것이 정말 쉬워집니다
[16:14]
그리고 마지막으로 훅입니다
[16:17]
이 마켓플레이스에
[16:18]
포함시키고 싶은 훅이 있다면
[16:19]
다시 플러그인 내에
[16:22]
hooks라는 새 하위 폴더를 만드세요
[16:24]
그런 다음 이 폴더 안에
[16:26]
hooks.json이라는 새 파일을 만들고
[16:29]
이 훅과 관련된 코드를 추가하세요
[16:31]
훅으로는 정말 멋진 작업을 할 수 있습니다
[16:33]
변경이 완료될 때마다
[16:34]
소리를 재생하거나
[16:36]
심지어 휴대폰으로
[16:38]
알림을 보낼 수도 있습니다
[16:40]
이에 대한 전용 동영상이 있는데
[16:42]
이 동영상의 설명란에
[16:44]
링크를 걸어두겠습니다
[16:45]
그럼 이것을 전 세계와
[16:47]
어떻게 공유할까요? 우리가 해야 할 일은
[16:49]
이 폴더를
[16:50]
GitHub 저장소로 초기화하는 것입니다
[16:52]
터미널에서 git init을 실행하여
[16:55]
할 수도 있고, IDE를 사용한다면
[16:57]
간단히 저장소 초기화를
[16:59]
클릭할 수 있습니다. 어느 방법이든 이제
[17:01]
커밋을 생성하고
[17:03]
이 브랜치를 게시해야 합니다
[17:05]
IDE를 사용한다면 저장소의 이름이
[17:08]
무엇이어야 하는지
[17:09]
물어볼 것입니다
[17:11]
Claude Code 플러그인 튜토리얼이라고 하고
[17:14]
공개 저장소로 만들겠습니다
[17:17]
이제 GitHub에서
[17:18]
우리 마켓플레이스를 볼 수 있어야 합니다
[17:20]
모든 것을 테스트하기 위해
[17:22]
실제로 마켓플레이스를 제거해보겠습니다
[17:25]
마켓플레이스에서 실제로
[17:28]
이 마켓플레이스를 제거하고
[17:30]
Y를 누르겠습니다. 끝입니다
[17:33]
이제 이 URL을 복사하고
[17:35]
Claude Code를 시작한 다음
[17:37]
플러그인으로 가서
[17:38]
마켓플레이스 추가를 선택하겠습니다
[17:42]
이번에는
[17:43]
GitHub 저장소의 URL을 붙여넣겠습니다
[17:45]
좋습니다. 돌아가면
[17:48]
이제 GitHub의 마켓플레이스에
[17:49]
연결되었습니다. 물론
[17:51]
이전과 같이 플러그인을 설치하고 관리할 수 있습니다
[17:54]
하지만 중요한 부분은
[17:56]
이 저장소의 플러그인에
[17:58]
변경사항을 가하면 그 변경사항이
[18:00]
자동으로 우리 프로젝트에
[18:01]
적용된다는 것입니다
[18:03]
정말 멋지지 않나요? 이 동영상이 도움이 되었다면
[18:05]
좋아요 버튼을 누르고
[18:06]
구독 버튼을 눌러서
[18:08]
제 채널을 지원해주세요
[18:10]
Claude Code에 대한 많은 콘텐츠를 만들고 있으니
[18:12]
구독하시면
[18:13]
새 동영상이 나올 때마다 알림을 받을 수 있습니다
[18:16]
시청해주셔서 감사합니다
[18:18]
다음 영상에서 뵙겠습니다. 안녕히계세요