githubEdit

Clip 2: 슬래쉬 커맨드를 자동으로 업데이트하기

📋 학습 개요

Clip 1에서 기본적인 Slack-Notion 자동화를 구현했다면, 이제 실무 수준의 고급 자동화를 만들어봅니다. 메시지 분석, 자동 분류, 그리고 반복 작업을 슬래시 커맨드로 만드는 방법을 학습합니다.

🎯 학습 목표

  • 조건부 로직을 포함한 복잡한 자동화 프롬프트 작성

  • 자연어 처리를 활용한 메시지 분류 및 우선순위 추출

  • 슬래시 커맨드로 반복 작업 자동화


🧠 STEP 1: 스마트 분석 프롬프트

1-1. 고급 자동화 프롬프트: 스마트 분석 및 분류

더 정교한 분석을 위한 프롬프트입니다. Clip 1에서 배운 기본 자동화에 조건부 로직자연어 처리를 추가합니다.

프롬프트 전문

Slack #product-feedback 채널의 최근 24시간 메시지를 분석해서 Notion 태스크로 등록해줘.

필터링 조건 (하나라도 만족하면 선택):
- 리액션 3개 이상 또는 스레드 답글 5개 이상
- @channel, @here 멘션 포함
- ✅ 리액션이 이미 있는 메시지는 제외 (중복 방지)

카테고리 자동 분류:
- 🐛 Bug: "버그", "오류", "안됨" 키워드
- ✨ Feature: "기능", "추가", "만들어주세요" 키워드
- 🔧 Improvement: "개선", "최적화" 키워드

우선순위 자동 추출:
- High: "urgent", "긴급", "asap" 키워드
- Medium: "important", "중요" 키워드
- Low: 그 외

Notion DB (https://www.notion.so/koomook/d7ca1f0cc3c64dff9618932ee4ab95e7)에 생성:
- Title: 메시지 요약 (50자 이내)
- Category, Priority, Status: "New"
- Source Channel, Source URL

완료 후 원본 메시지에 ✅ 리액션 추가하고 스레드에 Notion 링크 답글 작성

실행 결과 예시

참고: 위 예시의 채널명(#product-feedback)과 사용자명(@개발자A, @개발자B)은 설명을 위한 가상의 데이터입니다. 실제 실행 시에는 여러분의 Slack 워크스페이스에 있는 실제 채널과 사용자를 사용하세요.

1-2. 프롬프트 설계 원칙

이 프롬프트가 효과적인 이유:

① 단계별 명확한 지시

각 단계가 순서대로 나열되어 있어 Claude가 작업을 체계적으로 수행합니다:

  • 1단계: 데이터 수집

  • 2단계: 필터링

  • 3단계: 분류

  • 4단계: 정보 추출

  • 5단계: 저장

  • 6단계: 피드백

② 구체적인 조건 명시

모호한 표현 대신 명확한 기준을 제시:

  • ❌ "중요한 메시지만"

  • ✅ "리액션이 3개 이상이거나 스레드 답글이 5개 이상"

③ 예시 키워드 제공

분류 기준에 실제 키워드 예시를 포함:

  • Bug: "버그", "오류", "안됨", "작동하지 않음"

  • Feature: "기능", "추가", "만들어주세요"

④ 피드백 루프 구현

작업 완료 후 Slack에 알림을 보내 투명성 확보:

  • 원본 메시지에 리액션

  • 스레드에 Notion 링크 공유


🔄 STEP 2: 반복 자동화 - 슬래시 커맨드 만들기

2-1. 슬래시 커맨드란?

슬래시 커맨드는 반복적인 작업을 한 줄 명령어로 실행할 수 있게 해주는 기능입니다.

예시:

2-2. 슬래시 커맨드 생성 프롬프트

2-3. 슬래시 커맨드 실행

Claude Code 대화창에서 슬래시 커맨드를 실행:

실행 결과:

2-4. 슬래시 커맨드 수정하기

생성된 슬래시 커맨드를 수정할 때는 의도하지 않은 변경을 방지하는 것이 중요합니다. 단순히 "수정해줘"라고 요청하면 요청한 내용 외에 다른 부분도 변경될 수 있습니다.

문제점: 일반적인 수정 요청

위 방식의 리스크:

  • ❌ 요청하지 않은 다른 워크플로우도 변경될 수 있음

  • ❌ 기존 동작이 의도치 않게 수정될 위험

  • ❌ 변경 전후 비교가 어려움

해결책: 안전한 수정 프로세스

/update-slash-command 슬래시 커맨드를 만들어 체계적으로 수정합니다.


2-5. /update-slash-command 슬래시 커맨드 만들기

Step 1: 슬래시 커맨드 생성 프롬프트

Step 2: /update-slash-command 실행 예시

실행 결과:


2-6. /update-slash-command의 장점

✅ 안전성 보장

  1. 변경 전 확인: 수정 전 전체 워크플로우를 보여줌

  2. 차이점 하이라이트: 변경된 부분만 명확히 표시

  3. 승인 단계: 사용자가 최종 확인 후 적용

✅ 추적 가능성

  • 변경 로그 자동 생성

  • 어떤 부분이 왜 변경되었는지 기록

  • 문제 발생 시 롤백 가능

✅ 학습 효과

  • 슬래시 커맨드의 내부 구조 이해

  • 체계적인 변경 관리 프로세스 학습

  • AI 에이전트 개발 시 베스트 프랙티스 체험


📖 참고 자료

공식 문서


강사 정보

  • 작성자: 정구봉

  • LinkedIn: https://www.linkedin.com/in/gb-jeong/

  • 이메일: bong@dio.so

강의 자료

  • 강의 자료: https://goobong.gitbook.io/fastcampus

  • Github: https://github.com/Koomook/fastcampus-ai-agent-vibecoding

  • FastCampus 강의 주소: https://fastcampus.co.kr/biz_online_vibeagent

Last updated