inflearn logo
강의

Course

Instructor

Backend Design Basics for AI - SpringBoot SNS Edition

▶︎ Utilizing Claude Code (Sub-agents, Commands)

agents와 commands에 대해 궁금한 점이 있습니다!

Resolved

101

insub2004

13 asked

1

코드리뷰 실습 부분에서 아래 두가지와 관련된 질문 들이 있습니다!

질문

  1. 두 가지는 실제로 클로드 코드에서 제공해주는 각각 다른 기능인건가요? 아니면 똑같은 기능이지만 추상적인 의미만 부여한 건가요?

  2. agents.md 파일 코드리뷰에이전트 이외에도 테스트코드작성전용에이전트, 쿼리작성에이전트와 같이 하나의 페르소나를 부여한 별도로 하나의 기능을 가진 객체로 생각해도 될까요?

  3. commands 기능은 꼭 agents 파일을 바인딩 할 때만 사용하는 기능인가요?

  4. 위 기능의 차이점이 단순히 agents.md를 실행하려면 자연어로 명령하고 commands기능은 /xx로 명령하는 차이만 있는건가요?

postgresql spring-boot dbms/rdbms redis s3

Answer 2

0

apiece

안녕하세요 insub2004님!
좋은 질문 많이주셨네요.

1)

Agents와 Commands 는 실제로 클로드 코드 공식 문서에 정리되어있고, 각각 다른 기능입니다.
Agents는 독립적인 컨텍스트에서 실행되는 전문가 AI로, 작업이 끝나면 결과만 메인 대화로 반환합니다.
참고: https://docs.anthropic.com/en/docs/claude-code/sub-agents
Commands는 메인 대화 안에서 바로 실행되는 지침이나 템플릿입니다.
참고: https://docs.anthropic.com/en/docs/claude-code/skills
(AI 생태계 발전이 빠르다고 느끼는것이, 클로드코드에서 commands 개념을 skills 와 합쳤네요. 하지만 기존 구성은 여전히 똑같이 동작한다고 하니 강의에서 구성한 commands 를 그대로 사용하셔도 됩니다.)

쉽게 말해 Agents는 별도의 방에서 따로 일하는 전문가이고,
Commands는 지금 대화에서 바로 쓸 수 있도록 미리 구성해 놓은 명령 지침이라고 생각하시면 됩니다.


2)
코드 리뷰 에이전트, 테스트 작성 에이전트, 쿼리 작성 에이전트처럼 각각의 페르소나를 가진 독립 객체로 생각하시면 맞습니다. 각 에이전트는 자신만의 시스템 프롬프트, 사용 가능한 도구, 심지어 모델까지 별도로 지정할 수 있습니다.

 

3)
Commands는 Agents와 완전히 독립적인 기능이라 에이전트 없이도 단독으로 사용할 수 있습니다.

 

4)
호출 방식의 차이(자연어 vs /슬래시명령어)도 있지만, 핵심 차이는 실행 환경입니다. Agents는 격리된 공간에서 실행되어 메인 대화 컨텍스트를 소비하지 않고, Commands는 메인 대화 안에서 컨텍스트를 함께 사용하며 실행됩니다.

 

답변이 도움이 되었으면 좋겠습니다.
감사합니다.

1

insub2004

답변 감사합니다!

답변 내용에서 "메인 대화"라고 하는 것이 저 이미지에 나오는 입력란으로 주고 받는 대화라고 생각하면 될까요?

image.png


0

apiece

네 정확합니다! 감사합니다

0

communityai8509

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

클로드 코드에서 제공하는 기능인 agents와 commands에 대해 궁금하신 점이 있군요. 이 주제는 AI 기반의 백엔드 설계에서 매우 중요합니다. 아래는 각각의 질문에 대한 요약 답변입니다:

  1. Agents와 Commands의 차이점:

    • Agents: 클로드 시스템 내에서 특정 작업을 수행하거나 명령어를 실행하기 위한 AI ‘도우미’로 생각할 수 있습니다. 실제로 특정 기능을 자동화하거나 특정 작업을 관리할 수 있도록 설계된 것입니다.
    • Commands: 주로 터미널이나 명령줄 인터페이스를 통해 특정 작업을 수행하기 위한 명령어입니다. agents와 연결될 수도 있지만, 독립적으로 사용될 수 있는 기능입니다.
  2. Agents의 역할 다양성:

    • 질문에서 제시한 대로, agents.md 파일은 하나의 역할이 아니라 여러 가지 역할(페르소나)을 수행하도록 설계될 수 있습니다. 즉, 코드 리뷰, 테스트 코드 작성, 쿼리 작성을 위한 다양한 에이전트를 설정하고 이를 모듈화하여 사용할 수 있습니다.
  3. Commands와 Agents 간 관계:

    • 반드시 commands 기능이 agents 파일만을 바인딩할 필요는 없습니다. commands는 다양한 상황에서 사용할 수 있는 유연한 명령어 체계이며, 필요에 따라 agents와 결합하여 사용할 수도 있습니다.
  4. 실행 차이점:

    • agents는 자연어 기반 명령어를 이해하고 실행하는 데 중점을 두고 있으며, 개발자와의 대화형 인터페이스를 지원합니다.
    • commands는 보다 구조화된 방식으로 명령어를 전달하고 실행합니다. /xx 형식의 명령어는 보다 표준화된 형식을 통해 명령을 전달할 수 있도록 합니다.

이와 관련하여 유사한 질문과 답변이 있는 링크를 참조하면 추가적인 이해에 도움이 될 수 있습니다:
- “.claude폴더를 복붙해서 넣긴 넣었는데 궁금한 점이 생겼어요.”

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

패키지 구분에 대해 궁금한게 있습니다

0

7

1

순위가 동률일 때의 처리에 대해 질문드립니다.

0

10

2

Substack 1년 제공

1

21

3

특별 학습 자료 프로모션 1년 멤버십 무료 제공 문의드립니다

0

27

2

스프링부트 서버 에러나요

0

17

1

2026.04에 추가된 강의 시청 불가

0

27

1

Service Create/Update Record 운용과 Delete Record 미운용의 차이 질문

0

18

1

간단한 오타 제보입니다.

0

19

1

인가 코드 발급(프론트 vs 백)

0

28

2

질문 드립니다!

0

72

1

프론트 API 작업

1

77

2

.claude 폴더 규칙 생성 방법

1

144

2

강의를 어떻게 보면 좋을 까요?

1

118

2

SKILLS.md나 agents 작성 문의

1

111

1

CSRF 관련 궁금한게 있어요

1

74

1

안녕하세요 강사님 데이터베이스 선택 질문있습니다!!

1

99

2

안녕하세요 질문있습니다.

1

90

1

강의를 듣던 중 궁금한 점 있어요

1

85

1

클로드 대신 제미나이 사용해도

1

596

2

claude 동작 결과값이 다를 경우 어떻게 해나가야 될지 모르겠습니다.

2

152

2

hooks가 동작하기 위한 내용이 없는 것 같아서 추가가 필요하지 않을까 싶습니다.

1

111

3

.claude폴더를 복붙해서 넣긴 넣었는데 궁금한 점이 생겼어요.

1

168

2

터미널에서 claude 입력 과정

1

81

1

.claude 안에 폴더 및 파일은 어떻게 생성하죠?

2

210

1