inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

Claude Agent Skills 이란?: 강력한 클로드 스킬!! [UP_251124]

스킬과 서브에이전트 활용 관련

76

agapegood

작성한 질문수 27

0

안녕하세요.

151강 마지막 부분에서 보면 커스텀 커맨드는 /명령어를 통해 직접 호출해야 하지만 스킬은 자동으로 작동한다고 말씀주셨습니다.

저같은 비전공자들은 어떤 작업을 할때 어떤 스킬을 참고해야 하는지 모를때가 많습니다.

만약, 여러 종류의 스킬을 프로젝트에 저장해 놓고

"@aa 서브에이전트를 활용해서 task를 진행해주세요. skills 디렉토리에 있는 skill 중 진행에 필요한 사항은 참고해서 진행해주세요."

라고 프롬프트를 한다면 해당 서브에이전트가 필요한 skill을 선택해서 사용할 수 있을까요?

react 인공지능(ai) claude

답변 2

0

짐코딩

안녕하세요! 🙂

비전공자시라 아직 경험이 쌓이는 단계라 헷갈리시는 건 아주 자연스러운 일이에요. 이건 개념을 몰라서가 아니라 손에 익는 시간이 필요한 부분이라, 실습 반복하시다 보면 자연스럽게 감이 잡히실 거예요.

결론부터 말씀드리면, 하려는 작업은 가능합니다. 다만 서브에이전트일 때는 한 가지 짚어둘 점이 있어요.

먼저 안심하셔도 되는 부분부터요. "어떤 작업에 어떤 스킬을 참고해야 할지 모르겠다"고 하셨는데, 사실 그게 스킬의 핵심 장점이에요. 스킬은 각 SKILL.md에 적어둔 설명(description)을 보고 클로드가 알아서 "이 작업엔 이 스킬이 맞겠다"고 판단해 자동으로 가져옵니다. 그래서 사용자가 매번 어떤 스킬인지 지정하지 않아도 돼요. (물론 원하시면 스킬도 /스킬명으로 직접 호출할 수 있어요. 자동 인식에만 의존하지 않고, 필요할 때 콕 집어 부르는 것도 가능합니다.) 말씀하신 커스텀 커맨드와의 차이는, 커맨드는 /명령어로 불러야만 작동하는 반면, 스킬은 자동 호출도 되고 슬래시로 직접 호출도 되는 점이에요.

다만 이 자동 인식은 메인 세션에서 일어나는 동작이에요. @aa 같은 서브에이전트를 띄우면 별도의 대화 공간(컨텍스트)에서 동작하는데, 메인 세션처럼 스킬 설명이 자동으로 주입되지는 않습니다. 즉 서브에이전트는 기본적으로는 어떤 스킬이 있는지 메인만큼 알지 못해요.

그런데 학생분이 쓰신 프롬프트처럼 "skills 디렉토리에 있는 skill 중 필요한 걸 참고해서 진행해주세요"라고 명시해주면, 파일 접근 권한이 있는 서브에이전트(예: general-purpose)는 그 디렉토리를 직접 찾아보고 필요한 스킬을 활용할 수 있어요. 명시적으로 짚어주신 그 방식이 실제로 동작하는 방법입니다.

조금 더 안정적으로 쓰시려면, 서브에이전트 정의에 skills: 항목으로 사용할 스킬을 미리 지정(preload)해두는 방법도 있어요. 이렇게 하면 서브에이전트가 시작할 때부터 그 스킬을 알고 있어서 더 확실하게 골라 씁니다.

정리하면, 메인 세션에서는 스킬이 알아서 선택되고(필요하면 /스킬명으로 직접 호출도 가능), 서브에이전트를 쓰실 땐 학생분처럼 "스킬 디렉토리 참고해줘"라고 명시하거나 skills:로 미리 지정해두시면 됩니다. 그리고 어느 쪽이든 가장 중요한 건 각 스킬의 description을 또렷하게 써두는 것이에요. 클로드가 그 설명을 보고 고르기 때문에, 설명이 명확할수록 원하는 스킬이 정확히 선택됩니다.

지금처럼 직접 프롬프트를 짜보고 결과를 확인하시는 과정 자체가 가장 빠르게 느는 방법이에요. 계속 실습하시면서 편하게 질문 남겨주세요. 💪

감사합니다 🙏

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. agapegood님.

스킬과 서브에이전트를 프로젝트에 적용하는 방법에 대해 궁금하신 것 같습니다. 클로드 에이전트의 스킬 기능은 특정 작업에 필요한 지식이나 가이드라인을 자동으로 제공할 수 있는 강력한 도구입니다. 기본적으로, 스킬은 클로드 에이전트가 특정 상황이나 작업과 연관된 지식을 필요로 할 때 자동으로 참조되며 활성화됩니다.

질문하신 내용을 기반으로, 특정 서브에이전트를 호출하면서 스킬 디렉토리에 있는 필요한 스킬을 자동으로 참고하는 것이 가능한지 살펴보자면, 기본적으로 서브에이전트는 설정된 대로 동작하게 됩니다. 그리고 스킬은 각 작업이나 명령어와 맞물려 자동으로 실행될 수 있습니다. 즉, 두 기능은 상호 보완적으로 사용할 수 있습니다.

설정 팁:

  1. 스킬 목록 작성: 프로젝트에 필요한 다양한 스킬을 정리하여 스킬 디렉토리에 저장해 두면, 클로드 에이전트가 작업 당시 필요에 따라 자동 참조할 수 있습니다.

  2. 서브에이전트와 스킬 연결: 서브에이전트를 설정할 때 각 서브에이전트가 수행할 작업에 적합한 스킬을 명확히 정의하거나, 서브에이전트가 수행할 때 쓸 수 있는 특정 스킬을 명시적으로 설정해 두면 좋습니다.

다만, 서브에이전트가 자동으로 필요한 스킬을 선택하고 사용할 수 있는지는 구현 방식과 설정에 따라 달라질 수 있습니다. 몇몇 고급 상황에 따라서는 클로드 코드와 AI의 구조에 대한 심화적인 이해가 필요할 수 있습니다.

관련된 이전 질문들을 통해 더 자세한 정보를 얻으실 수 있습니다:
- sub-agent, skill, custom-command 를 선택하는 기준이 궁금합니다.
- 151강 클로드 스킬 관련 질문

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

서브에이전트 생성시 레퍼런스 및 스킬 생성

0

16

2

Git, Github 기초부터 실전까지 중 질문드립니다.

0

19

3

재생이 안됩니다.

0

22

1

클로드 설치 및 강의 미션 관련

0

29

1

/config Thinking mode 설정

0

25

2

rules 폴더나 CLAUDE.md 파일 관리 관련 질문

0

29

2

cursor 안에서 다운로드 안되는 게 많은데 대체가 필요할까요

0

47

2

업데이트로 인한 에이전트 생성 변경

0

53

2

starter kit 프로젝트에 prd 문서 만들기

0

61

2

명령어 여러줄 입력방법?

0

60

2

ctrl + 't' 단축어가 안먹어요

0

44

1

클로드코드 계획 보고 방법 알고싶어요.

0

61

2

실무 버전 출시는 언제?

0

55

1

예시 1, 2, 3에서 질문있습니다.

0

51

2

Cursor 프로젝트 목록 및 작업 환경 동기화 문의

0

38

1

파워쉘, 터미널

0

55

2

스킬과 서브에이전트 병행 사용 질문

0

64

2

터미널에서 커서 AI 직접 실행

0

45

2

이런 경우는 어떤 조치를 취해야할까요?

0

52

2

outputStyles, rules

0

50

2

hooks 설정이 안되요

0

52

2

영상 최신으로 엡데이트 요청

0

73

2

소스 코드가 회사 보안 프로그램에 막혀서 안 보여요.

0

65

2

claude code 상태표시줄 궁금합니다!

0

56

2