본문 바로가기
기록

Claude Agent와 Command 차이 및 활용 예시

by kkong93 2025. 10. 22.

🤖 Claude Agent vs Command 차이와 활용법

Claude를 쓰다 보면 /commit-summary 같은 CommandExplore Agent 같은 Agent가 헷갈릴 때가 있죠?
이 글에서는 두 개의 차이점과 실제 활용 예시를 간단히 정리해볼게요.


📝 Command (Slash Command)

“이렇게 해줘!” 라는 지시서(레시피)

📌 특징

  • 📄 단순한 텍스트 기반 가이드라인
  • 🎯 Claude에게 "이렇게 처리해줘"라고 알려주는 명령서
  • 🔧 도구(tools) 사용 불가
  • ⚡ 빠르고 간단하게 실행

⚙️ 동작 방식

사용자: /commit-summary
     ↓
Claude가 .claude/commands/commit-summary.md 파일 읽음
     ↓
그 내용(지시사항)에 따라 작업 수행

💡 예시

# .claude/commands/commit-summary.md

git status 실행하고
변경사항 분석해서
커밋 메시지 작성해줘

🤖 Agent

“스스로 움직이는 자동화된 AI 워커”

📌 특징

  • 🔨 도구(tools) 사용 가능 (Bash, Read, Edit 등)
  • 🏃 독립적으로 실행 (별도 프로세스)
  • 🎯 여러 단계의 복잡한 작업 가능
  • 🔄 반복적인 작업 자동화에 유리

⚙️ 동작 방식

사용자: "코드 찾아줘"
     ↓
Agent 실행
     ↓
필요한 도구들 사용 (예: 파일 검색, 코드 읽기, 수정 등)
     ↓
결과 요약 및 반환

💡 예시 (Explore Agent)

1. Glob으로 파일 검색
2. Grep으로 코드 검색
3. Read로 파일 읽기
4. 분석 후 결과 요약

📊 비교표

항목 Command Agent
실행 방식 텍스트 지시사항 독립 프로세스
도구 사용 ❌ 불가 ✅ 가능
복잡도 단순 복잡
파일 접근 Claude가 직접 Agent가 자동
작업 범위 1~2단계 여러 단계
속도 빠름 ⚡ 느림 🕒

🎯 언제 무엇을 쓸까?

✅ Command 사용 시

  • 간단한 지시나 가이드라인
  • 커밋 메시지 생성
  • 코드 리뷰 체크리스트
  • 문서화 템플릿 자동화

✅ Agent 사용 시

  • 코드베이스 전체 탐색
  • 여러 파일 자동 수정
  • 복잡한 리팩토링
  • 대규모 분석 자동화

💡 예시로 이해하기

Command 예시

# .claude/commands/review-checklist.md

코드 리뷰 시 다음을 확인해줘:
- null 체크 했는지
- 에러 핸들링 있는지
- 주석 있는지

➡️ Claude가 직접 해당 파일 읽고 체크리스트에 따라 수동 확인함

Agent 예시

Task("Explore", "BLE 연결 코드 찾아줘")

➡️ Agent가 자동으로:

  1. Glob("**/*Ble*.kt") 실행
  2. Grep("connect") 실행
  3. 파일 읽고 분석
  4. 결과 요약

🔄 실제 사용 흐름 비교

/commit-summary (Command)

  1. 사용자: /commit-summary
  2. Claude: commit-summary.md 읽음
  3. “git status 실행하고 분석하라는구나” 인식
  4. git status 실행 후 결과 분석
  5. 커밋 메시지 생성

Agent 버전이라면

  1. 사용자: “커밋 메시지 생성해줘”
  2. Agent 실행
  3. Agent가 자동으로:
    • git status
    • git diff
    • 파일 분석
    • 메시지 생성
  4. 결과 반환

🤔 Command를 Agent로 만들 수 있을까?

가능합니다.

방식 설명
현재 (Command) /commit-summary → Claude가 직접 실행
Agent로 변경 백그라운드에서 자동 실행, 더 복잡한 로직 가능

하지만 대부분의 경우엔 Command가 더 낫습니다:

  • ✅ 간단하고 빠름
  • ✅ 사용자가 제어 가능
  • ✅ 복잡한 설정 불필요

Agent가 더 적합한 경우:

  • 여러 커밋 히스토리 분석
  • 자동 릴리즈 노트 생성
  • 코드 변경사항 분류 및 리포트

🧾 정리 요약

구분 설명
Command 📄 “이렇게 해줘”라는 지시서. Claude가 직접 수행
Agent 🤖 독립 실행형 AI 로봇. 도구를 사용해 자동 처리 가능
차이 요약 Command는 단발적이고 빠름 / Agent는 복잡하고 자동화에 강함

💬 한 줄 요약

Command = 레시피 📄 / Agent = 자동화 로봇 🤖

 

❤️제가 만든 commit 메세지 요약 command 파일 공유 합니다.

commit-summary.md
0.00MB

반응형

댓글