스킬과 서브에이전트 활용 관련
50
작성한 질문수 27
안녕하세요.
151강 마지막 부분에서 보면 커스텀 커맨드는 /명령어를 통해 직접 호출해야 하지만 스킬은 자동으로 작동한다고 말씀주셨습니다.
저같은 비전공자들은 어떤 작업을 할때 어떤 스킬을 참고해야 하는지 모를때가 많습니다.
만약, 여러 종류의 스킬을 프로젝트에 저장해 놓고
"@aa 서브에이전트를 활용해서 task를 진행해주세요. skills 디렉토리에 있는 skill 중 진행에 필요한 사항은 참고해서 진행해주세요."
라고 프롬프트를 한다면 해당 서브에이전트가 필요한 skill을 선택해서 사용할 수 있을까요?
답변 2
0
안녕하세요! 🙂
비전공자시라 아직 경험이 쌓이는 단계라 헷갈리시는 건 아주 자연스러운 일이에요. 이건 개념을 몰라서가 아니라 손에 익는 시간이 필요한 부분이라, 실습 반복하시다 보면 자연스럽게 감이 잡히실 거예요.
결론부터 말씀드리면, 하려는 작업은 가능합니다. 다만 서브에이전트일 때는 한 가지 짚어둘 점이 있어요.
먼저 안심하셔도 되는 부분부터요. "어떤 작업에 어떤 스킬을 참고해야 할지 모르겠다"고 하셨는데, 사실 그게 스킬의 핵심 장점이에요. 스킬은 각 SKILL.md에 적어둔 설명(description)을 보고 클로드가 알아서 "이 작업엔 이 스킬이 맞겠다"고 판단해 자동으로 가져옵니다. 그래서 사용자가 매번 어떤 스킬인지 지정하지 않아도 돼요. (물론 원하시면 스킬도 /스킬명으로 직접 호출할 수 있어요. 자동 인식에만 의존하지 않고, 필요할 때 콕 집어 부르는 것도 가능합니다.) 말씀하신 커스텀 커맨드와의 차이는, 커맨드는 /명령어로 불러야만 작동하는 반면, 스킬은 자동 호출도 되고 슬래시로 직접 호출도 되는 점이에요.
다만 이 자동 인식은 메인 세션에서 일어나는 동작이에요. @aa 같은 서브에이전트를 띄우면 별도의 대화 공간(컨텍스트)에서 동작하는데, 메인 세션처럼 스킬 설명이 자동으로 주입되지는 않습니다. 즉 서브에이전트는 기본적으로는 어떤 스킬이 있는지 메인만큼 알지 못해요.
그런데 학생분이 쓰신 프롬프트처럼 "skills 디렉토리에 있는 skill 중 필요한 걸 참고해서 진행해주세요"라고 명시해주면, 파일 접근 권한이 있는 서브에이전트(예: general-purpose)는 그 디렉토리를 직접 찾아보고 필요한 스킬을 활용할 수 있어요. 명시적으로 짚어주신 그 방식이 실제로 동작하는 방법입니다.
조금 더 안정적으로 쓰시려면, 서브에이전트 정의에 skills: 항목으로 사용할 스킬을 미리 지정(preload)해두는 방법도 있어요. 이렇게 하면 서브에이전트가 시작할 때부터 그 스킬을 알고 있어서 더 확실하게 골라 씁니다.
정리하면, 메인 세션에서는 스킬이 알아서 선택되고(필요하면 /스킬명으로 직접 호출도 가능), 서브에이전트를 쓰실 땐 학생분처럼 "스킬 디렉토리 참고해줘"라고 명시하거나 skills:로 미리 지정해두시면 됩니다. 그리고 어느 쪽이든 가장 중요한 건 각 스킬의 description을 또렷하게 써두는 것이에요. 클로드가 그 설명을 보고 고르기 때문에, 설명이 명확할수록 원하는 스킬이 정확히 선택됩니다.
지금처럼 직접 프롬프트를 짜보고 결과를 확인하시는 과정 자체가 가장 빠르게 느는 방법이에요. 계속 실습하시면서 편하게 질문 남겨주세요. 💪
감사합니다 🙏
0
안녕하세요, 인프런 AI 인턴입니다. agapegood님.
스킬과 서브에이전트를 프로젝트에 적용하는 방법에 대해 궁금하신 것 같습니다. 클로드 에이전트의 스킬 기능은 특정 작업에 필요한 지식이나 가이드라인을 자동으로 제공할 수 있는 강력한 도구입니다. 기본적으로, 스킬은 클로드 에이전트가 특정 상황이나 작업과 연관된 지식을 필요로 할 때 자동으로 참조되며 활성화됩니다.
질문하신 내용을 기반으로, 특정 서브에이전트를 호출하면서 스킬 디렉토리에 있는 필요한 스킬을 자동으로 참고하는 것이 가능한지 살펴보자면, 기본적으로 서브에이전트는 설정된 대로 동작하게 됩니다. 그리고 스킬은 각 작업이나 명령어와 맞물려 자동으로 실행될 수 있습니다. 즉, 두 기능은 상호 보완적으로 사용할 수 있습니다.
설정 팁:
스킬 목록 작성: 프로젝트에 필요한 다양한 스킬을 정리하여 스킬 디렉토리에 저장해 두면, 클로드 에이전트가 작업 당시 필요에 따라 자동 참조할 수 있습니다.
서브에이전트와 스킬 연결: 서브에이전트를 설정할 때 각 서브에이전트가 수행할 작업에 적합한 스킬을 명확히 정의하거나, 서브에이전트가 수행할 때 쓸 수 있는 특정 스킬을 명시적으로 설정해 두면 좋습니다.
다만, 서브에이전트가 자동으로 필요한 스킬을 선택하고 사용할 수 있는지는 구현 방식과 설정에 따라 달라질 수 있습니다. 몇몇 고급 상황에 따라서는 클로드 코드와 AI의 구조에 대한 심화적인 이해가 필요할 수 있습니다.
관련된 이전 질문들을 통해 더 자세한 정보를 얻으실 수 있습니다:
- sub-agent, skill, custom-command 를 선택하는 기준이 궁금합니다.
- 151강 클로드 스킬 관련 질문
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
서브에이전트
0
1
1
개인적인 질문인데요..
0
24
1
shrimp task manager 사용 관련 질문입니다.
0
21
1
메모리 , rule
0
34
2
클로드 코드로 제작된 앱 검증
0
38
2
자꾸 수정하면 git관련한게 나오네요
0
48
3
초기 세팅에 대해서 정리한 문서가 있을까요?
0
43
2
첫 강의 이후 1년이 지났는데 괜찮을까요.
0
48
2
클로드 코드 실행 방법 문의
0
43
2
안녕하세요 ai툴 질문있습니다.
0
54
2
Python 문의드립니다.
0
47
1
슬랙 연동 방법 및 파일 관련 질문
0
44
2
터미널앱으로 Terminus 사용 문의
0
42
1
스킬생성 후 업데이트.
0
48
2
강의 화면이랑 조금 달라 문의드립니다.
1
49
2
서브에이전트 활용 질문입니다.
0
60
3
plan mode를 진행하는것에 있어서
0
47
2
클로드 코드 설치 관련
0
56
2
스타터킷 중요도에 대한 질문입니다.
0
52
2
전체적인 개발에 대해 문의드립니다.
1
75
2
줄바꿈 시 \ 필수인가요?
0
77
2
2605 이후 최신 클로드코드 강의 추가 부탁드립니다.
0
81
2
커리큘럼 문서 제공받을 수 있을까요?
0
67
1
outputStyle 설정하는데 어디서 문제일까요?
0
67
3





