AI 협업 핸드북

clawbot과 효과적으로 작업하는 방법. 작업 위임 패턴, 멀티 채널 전략, 최대 생산성을 위한 전문가 팁.

기초: 명확한 커뮤니케이션

응답만 하는 클라우드 AI와 달리 clawbot은 실행합니다. 차이는 심오합니다. ChatGPT에서 흥미로운 대화를 생성하는 모호한 지시는 시스템 액세스가 주어졌을 때 파괴적인 명령이 됩니다. 정확성이 중요합니다.

효과적인 지시의 원칙

1️⃣
범위를 구체적으로 지정

정확히 무엇이 영향을 받아야 하는지 정의하세요. AI는 명확화를 요청하지 않고 컨텍스트를 기반으로 가정을 할 것입니다.

좋은 예:

"지난 7일간의 newsletters@*.com에서 온 모든 이메일을 받은편지함에서 보관하세요."

나쁜 예:

"받은편지함을 정리하세요." (어떤 이메일? 어떤 작업? 얼마나 오래된 것?)

2️⃣
트리거와 조건 명시

진행 중인 작업의 경우, 작업이 실행되어야 하는 시점과 참이어야 하는 조건을 정의하세요.

좋은 예:

"평일 오전 9시마다 '긴급'으로 표시된 읽지 않은 이메일이 있으면 Telegram 요약을 보내주세요."

나쁜 예:

"긴급 이메일에 대해 알려주세요." (언제? 어떻게? 무엇이 긴급을 정의하나요?)

3️⃣
성공 기준 정의

작업이 성공했는지 어떻게 알 수 있는지 AI에게 알려주세요. 이는 무한 루프를 방지하고 의미 있는 오류 보고를 가능하게 합니다.

좋은 예:

"모든 테스트가 통과하거나 3번의 시도가 실패할 때까지 테스트를 실행한 다음 결과를 #dev-channel에 보고하세요."

나쁜 예:

"작동할 때까지 테스트를 계속 실행하세요." (몇 번의 시도? 통과하지 않으면 어떻게 하나요?)

4️⃣
파괴적인 작업에 대한 확인 요청

데이터를 삭제, 수정 또는 게시하는 작업의 경우 승인 단계를 구축하세요.

좋은 예:

"이 고객 불만에 대한 응답 초안을 작성하고 보내기 전에 내게 승인을 받으세요."

나쁜 예:

"고객 불만에 자동으로 응답하세요." (AI가 잘못 이해하면 어떻게 하나요?)

6가지 작업 위임 패턴

모든 자동화는 6가지 패턴 중 하나에 속합니다. 이를 이해하면 효과적인 워크플로우를 설계하고 AI가 자율적으로 처리할 수 있는 것에 대한 적절한 기대치를 설정하는 데 도움이 됩니다.

👁️
패턴 1: 모니터링

AI가 변경 사항을 감시하고 알림을 보냅니다.

AI는 데이터 소스(로그, API, 파일, 대시보드)를 지속적으로 관찰하고 특정 조건이 발생하면 경고합니다. 변경은 하지 않고 순수하게 관찰만 합니다.

사용 사례: 서버 상태 모니터링

"Prometheus /api/v1/alerts 엔드포인트를 60초마다 확인하세요. severity=critical로 '발화' 상태가 되는 경고가 있으면 #ops-emergency Slack 채널로 세부 정보를 보내세요."

사용 사례: 경쟁사 인텔리전스

"competitor.com/pricing을 매일 오전 2시에 확인하세요. 가격이 10% 이상 변경되면 페이지를 스크린샷하고 비교 내용을 이메일로 보내주세요."

모범 사례

긴급도에 따라 확인 간격을 설정하세요: 중요한 시스템은 30-60초마다, 비즈니스 메트릭은 시간마다, 트렌드 모니터링은 매일.

패턴 2: 리마인더

AI가 시간 기반 또는 이벤트 트리거 알림을 보냅니다.

간단한 캘린더 알림과 달리, AI 리마인더는 컨텍스트, 준비 단계 또는 사전에 가져온 정보를 포함하여 리마인더를 실행 가능하게 만들 수 있습니다.

사용 사례: 회의 준비

"'client-meeting'으로 태그된 모든 캘린더 이벤트 30분 전에 WhatsApp으로 보내주세요: (1) 참석자 이름, (2) Notion의 마지막 대화 요약, (3) Jira의 미완료 작업 항목."

사용 사례: 마감일 관리

"내가 담당자인 Jira 티켓 마감일 7일 전에 Telegram으로 알려주세요. 1일 전에도 완료되지 않으면 긴급으로 에스컬레이션하세요."

모범 사례

리마인더에 실행 가능한 컨텍스트를 포함하세요. "30분 후 회의"는 쓸모가 없고, "Acme Corp와 30분 후 고객 통화 - API 한도에 대해 문의 중"이 유용합니다.

패턴 3: 실행

AI가 대신 작업을 수행합니다.

AI는 시스템 상태를 적극적으로 변경합니다: 파일, 데이터베이스, API, 서비스. 이것이 자체 호스팅 인프라가 필수적인 이유입니다. 클라우드 AI는 이 수준의 액세스를 가질 수 없습니다.

사용 사례: 배포 자동화

"v*.*.*와 일치하는 새 태그가 메인 브랜치에 푸시되면 CI 테스트를 실행하세요. 모두 통과하면 스테이징에 배포하세요. Sentry에서 오류 없이 10분 후 프로덕션으로 승격하세요."

사용 사례: 데이터 정리

"매주 일요일 오전 3시에 #random 채널의 90일이 지난 Slack 메시지를 보관하세요. 삭제하기 전에 ~/archives/slack/에 JSON으로 내보내세요."

모범 사례

항상 비프로덕션 환경에서 먼저 실행 워크플로우를 테스트하세요. 가능하면 --dry-run 플래그를 사용하세요. 롤백 메커니즘을 구축하세요.

📊
패턴 4: 분석

AI가 데이터를 처리하고 인사이트를 추출합니다.

AI는 대량의 데이터(로그, 메트릭, 문서, 대화)를 읽고 요약하거나, 패턴을 식별하거나, 질문에 답합니다. 시스템 변경은 없지만 귀중한 인텔리전스를 생성합니다.

사용 사례: 로그 분석

"/var/log/nginx/error.log의 마지막 1000줄을 분석하세요. 가장 흔한 5가지 오류 패턴을 식별하고, 영향(영향받은 요청)을 추정하고, 수정 방법을 제안하세요."

사용 사례: 회의 인텔리전스

"지난 달 'product-review'로 태그된 모든 Zoom 회의의 녹취록을 읽으세요. 빈도별 상위 5개 기능 요청은 무엇인가요? 누가 각각을 언급했나요?"

모범 사례

분석과 행동을 짝지으세요. 단순히 보고서를 생성하지 말고, 즉각적인 주의가 필요한 발견 사항을 에스컬레이션하도록 AI를 구성하세요.

🔗
패턴 5: 통합

AI가 여러 서비스를 연결하고 동기화된 상태를 유지합니다.

AI는 미들웨어 역할을 하여 기본적으로 통합되지 않는 시스템 간에 데이터를 이동합니다. 이는 Zapier 스타일 자동화를 대체하지만 드래그 앤 드롭 워크플로우 대신 자연어 로직을 사용합니다.

사용 사례: CRM ↔ 지원 동기화

"Zendesk에 새 티켓이 생성되면 HubSpot에 고객이 있는지 확인하세요. 있으면 타임라인에 티켓 링크를 추가하세요. 없으면 티켓 메타데이터로 연락처 레코드를 만드세요."

사용 사례: 시간 추적

"Jira 티켓을 닫으면 '진행 중'에서 '완료'까지의 시간을 계산하고 Jira 프로젝트 키와 일치하는 프로젝트로 Clockify에 기록하세요."

모범 사례

통합을 멱등성(여러 번 실행해도 안전함)으로 설계하고 실패를 우아하게 처리하세요. 감사 추적을 위해 모든 동기화 작업을 로그하세요.

🤖
패턴 6: 자동화 (다단계 워크플로우)

AI가 조건부 로직에 따라 여러 작업을 연결합니다.

이는 이전의 모든 패턴을 분기 로직, 재시도 메커니즘 및 결정 트리가 있는 정교한 워크플로우로 결합합니다. AI는 복잡한 시퀀스를 자율적으로 조정합니다.

사용 사례: 인시던트 대응

"Prometheus가 'HighMemoryUsage' 경고를 발생시키면: (1) 이 서비스가 지난 시간에 재시작했는지 확인하세요. 그렇다면 무시하세요. (2) 아니면 힙 덤프를 캡처하세요. (3) gdb로 분석하세요. (4) 메모리 누수가 감지되면 서비스를 재시작하고 Jira 버그를 제출하세요. (5) #ops Slack에 인시던트 보고서를 게시하세요."

사용 사례: 콘텐츠 게시 파이프라인

"~/blog/drafts/에 새 마크다운 파일이 나타나면: (1) 맞춤법과 문법을 확인하세요. (2) SEO 메타데이터를 생성하세요. (3) 게시물의 이미지를 최적화하세요. (4) ~/blog/ready/로 이동하세요. (5) 웹사이트 저장소에 PR을 만드세요. (6) #content Slack에 미리보기 링크를 게시하세요."

모범 사례

복잡한 자동화를 체크포인트가 있는 단계로 나누세요. 각 단계에서 상태를 기록하여 실패를 디버그할 수 있고 워크플로우가 중간에서 재개될 수 있도록 하세요.

멀티 채널 전략

clawbot은 15개 이상의 통신 채널을 지원합니다. 효과적인 사용의 핵심은 모두 연결하는 것이 아니라 컨텍스트, 긴급성, 워크플로우 통합에 따라 각 작업 유형에 적합한 채널을 선택하는 것입니다.

WhatsApp: 개인, 높은 우선순위

  • 중요 경고(프로덕션 다운, 보안 인시던트)
  • 시간에 민감한 리마인더(회의 준비, 여행 체크인)
  • 개인 자동화(스마트 홈, 가족 기술 지원)
  • 음성 메시지를 통한 음성 명령

이유: 항상 함께 있고, 네이티브 모바일 알림, 음성 입력.

Slack/Discord: 팀 협업

  • 팀에 표시되는 배포 알림
  • 프로젝트 채널의 CI/CD 상태 업데이트
  • 공유 자동화(누구나 트리거할 수 있는 봇 명령)
  • 인시던트 대응 조정

이유: 투명성, 팀 컨텍스트, 스레드 토론.

Telegram: 안정적, 빠름, 유연함

  • 높은 빈도 업데이트(모니터링 대시보드)
  • 일일 다이제스트 및 보고서
  • 파일 공유(스크린샷, 로그, 내보내기)
  • 맞춤형 통합을 위한 Bot API

이유: 속도 제한 없음, 인라인 버튼, 강력한 봇 API.

이메일: 공식, 보관, 외부

  • 이해관계자를 위한 주간 보고서
  • 공식 알림(법률, 규정 준수)
  • 외부 당사자와의 커뮤니케이션
  • 서식이 있는 긴 형식의 콘텐츠

이유: 범용, 공식 기록, 풍부한 서식.

프로 팁: 채널 라우팅 규칙

다양한 메시지 유형을 적절한 채널로 자동 라우팅하도록 clawbot을 구성하세요: 오류는 Slack #ops로, 요약은 Telegram으로, 중요 경고는 WhatsApp으로. IDENTITY.md 또는 채널별 구성에서 라우팅 로직을 정의하세요.

기술 생태계: 기능 확장

clawbot의 565개 이상의 커뮤니티 기술(ClawdHub)은 AgentSkills 표준을 따릅니다. 기술은 설치, 맞춤화 및 결합할 수 있는 사전 구축된 통합 및 도메인별 기능을 제공합니다.

기술 탐색

기술은 ClawdHub(GitHub 기반 마켓플레이스)를 통해 배포됩니다. 카테고리별로 탐색하거나 키워드로 검색하세요:

CLI를 통해:

clawbot skills search kubernetes

채팅을 통해:

"PostgreSQL 데이터베이스를 모니터링하기 위한 기술을 보여주세요."

인기 카테고리: DevOps(kubectl, docker, terraform), 클라우드(AWS, Azure, GCP), 생산성(캘린더, 이메일, 메모), 개발(GitHub, GitLab, CI/CD), 스마트 홈(Home Assistant, IoT), 데이터(데이터베이스, 분석, ETL).

기술 설치

기술은 선언적 기능 정의와 함께 Node.js 패키지로 설치됩니다:

ClawdHub에서 설치:

clawbot skills install kubectl

Git URL에서 설치:

clawbot skills install https://github.com/user/custom-skill

보안 참고

기술은 clawbot의 권한으로 실행됩니다. 특히 시스템 명령을 실행하거나 자격 증명에 액세스하는 기술은 설치하기 전에 소스 코드를 검토하세요. GitHub 스타가 많고 최근 업데이트가 있는 기술을 선호하세요.

기술 맞춤화

대부분의 기술은 환경 변수나 구성 파일을 통해 구성을 노출합니다. 일반적인 맞춤화:

API 자격 증명

암호화가 활성화된 ~/.clawbot/secrets.env에 저장하세요.

예시:

GITHUB_TOKEN=ghp_xxxxx
SLACK_BOT_TOKEN=xoxb-xxxxx

기술별 설정

~/.clawbot/skills/{skill-name}/config.json에서 기본값을 재정의하세요

예시 (kubectl 기술):

{"default_namespace": "production", "timeout": 30}

권한 제어

도구 허용 목록을 통해 기술이 수행할 수 있는 작업을 제한하세요.

예시:

"kubectl get" 및 "kubectl describe" 허용, "kubectl delete" 거부

10가지 전문가 수준 사용 패턴

clawbot을 "유용한 어시스턴트"에서 "필수 불가결한 인프라"로 변환하는 clawbot 파워 유저의 고급 기술.

1️⃣
IDENTITY.md를 통한 컨텍스트 인식

선호도, 작업 컨텍스트, 도메인 지식을 ~/.clawbot/IDENTITY.md에 저장하세요. AI는 모든 상호 작용 전에 이를 읽어 반복적인 설명 없이 응답을 개인화합니다.

포함할 내용:

• 역할 및 기술 스택
• 프로젝트 구조 및 명명 규칙
• 선호하는 커뮤니케이션 스타일
• 시간대 및 근무 시간
• 주요 연락처 및 역할
• 의사 결정 원칙

2️⃣
위험 관리를 위한 승인 워크플로우

결과가 있는 작업(배포, 데이터 변경, 외부 통신)의 경우 승인 게이트를 구성하세요. AI가 작업 초안을 작성하면 채팅을 통해 승인합니다.

구성 (도구 정책에서):

tools.exec.approval: "rm -rf", "kubectl delete", "git push --force"와 일치하는 명령에 대해 "ask"

3️⃣
지속적인 개선을 위한 피드백 루프

자동화 실행 후 무엇이 효과가 있었고 무엇이 없었는지 AI에게 명시적으로 알려주세요. 세션 메모리에 기억하고 향후 동작을 조정합니다.

피드백 예시:

"그 이메일 초안은 너무 공식적이었어요. 다음에는 더 친근한 톤을 사용하세요."
"로그 분석에서 stderr의 오류를 놓쳤어요. stdout과 stderr을 모두 확인하세요."

4️⃣
Gateway Cron을 통한 예약된 작업

반복 자동화의 경우 시스템 cron 대신 clawbot Gateway의 cron 스케줄링을 사용하세요. AI 생성 cron 작업은 자연어를 이해하고 실패를 지능적으로 처리합니다.

자연어 cron:

"휴일을 제외한 평일 오전 9시마다" → Gateway가 cron 표현식으로 변환하고 휴일 캘린더를 처리합니다.

5️⃣
워크플로우로 기술 연결

여러 기술을 시퀀스로 결합하세요. AI는 통합 코드를 작성하지 않고도 기술 간의 데이터 흐름을 조정합니다.

다중 기술 워크플로우:

"'github' 기술을 사용하여 최신 릴리스 노트를 가져온 다음 'slack' 기술로 #announcements에 요약을 게시하고, 'twitter' 기술로 트윗 초안을 작성하세요."

6️⃣
책임을 위한 감사 로깅

모든 AI 작업을 추적하기 위해 포괄적인 로깅을 활성화하세요. 디버깅, 보안 감사, 인시던트 중 발생한 일을 이해하는 데 필수적입니다.

로그 위치:

~/.clawbot/logs/gateway.log (모든 메시지)
~/.clawbot/logs/exec.log (시스템 명령)
~/.clawbot/logs/skills.log (기술 호출)

7️⃣
고위험 자동화를 위한 샌드박스 테스트

프로덕션 시스템에 자동화를 배포하기 전에 격리된 환경에서 테스트하세요. Docker 컨테이너, 스테이징 서버 또는 --dry-run 모드를 사용하세요.

테스트 전략:

1. 수동으로 명령 테스트
2. 드라이런 모드에서 AI 자동화 실행
3. 실제 데이터로 스테이징에 배포
4. 24-48시간 모니터링
5. 프로덕션으로 승격

8️⃣
채널별 기술 정책

특정 채널로 특정 기술을 제한하세요. 예: 파괴적인 작업은 WhatsApp(인증된 곳)을 통해서만 허용하고 공개 Discord는 절대 허용하지 않습니다.

채널 정책:

WhatsApp: 모든 기술 활성화
Slack #ops: DevOps 기술만
Discord: 읽기 전용 기술만
Telegram: 모니터링 및 보고

9️⃣
다중 턴 작업을 위한 세션 연속성

앞뒤가 필요한 복잡한 작업의 경우 전용 세션을 시작하세요. AI는 메시지 간 컨텍스트를 유지하고 중간 결과를 기억합니다.

세션 예시:

"결제 서비스 오류에 대한 디버깅 세션을 시작하세요."
→ AI가 세션을 생성하고 명확한 질문을 합니다
→ 로그를 제공하면 AI가 분석합니다
→ AI가 수정 사항을 제안하면 승인합니다
→ AI가 구현하고 확인합니다
"세션을 종료하고 수정한 내용을 요약하세요."

🔟
작업 유형에 따른 모델 선택

다양한 AI 모델이 다양한 작업에 탁월합니다. clawbot이 지능적으로 라우팅하도록 구성하세요: 복잡한 추론에는 Claude, 코드에는 GPT-4, 오프라인/개인 작업에는 Ollama.

모델 라우팅 규칙:

코드 리뷰: GPT-4 Turbo (코드에 최적)
데이터 분석: Claude Sonnet (추론에 최적)
간단한 자동화: Ollama llama3 (무료, 로컬)
민감한 데이터: Ollama만 (절대 클라우드 아님)

일반적인 문제 및 해결책

clawbot 사용자가 겪는 실제 문제와 해결 방법.

문제: AI가 잘못된 명령 실행

원인: 모호한 지시 또는 불충분한 컨텍스트.

해결책: 더 명시적으로 설명하세요. 위험한 명령에 대한 승인 워크플로우를 사용하세요. 올바른 동작의 예를 IDENTITY.md에 추가하세요.

이전:

"오래된 로그 삭제"

이후:

"/var/log/myapp/에서 30일이 지난 *.log와 일치하는 이름의 로그 파일을 삭제하세요. 나이에 관계없이 가장 최근 10개 파일은 보존하세요. 삭제하기 전에 확인을 요청하세요."

문제: 자동화가 무작위로 중지됨

원인: 외부 API 속도 제한, 자격 증명 만료 또는 일시적인 네트워크 실패.

해결책: 지수 백오프로 재시도 로직을 구축하세요. 오류에 대해 ~/.clawbot/logs/를 모니터링하세요. 자동화가 실패할 때 경고를 설정하세요.

문제: 너무 많은 알림

원인: 모니터링 임계값이 너무 민감하게 설정되었거나 노이즈 필터링이 없음.

해결책: 디바운싱("조건이 5분 동안 지속되는 경우에만 경고") 및 중복 제거("같은 문제에 대해 시간당 한 번 이상 경고하지 마세요")를 추가하세요.

문제: AI가 복잡한 워크플로우를 잘못 이해함

원인: 전체 워크플로우를 하나의 메시지로 설명하려고 시도.

해결책: 단계로 나누세요. 한 단계를 구성하고 테스트한 다음 다음 단계를 추가하세요. 점진적 개선을 위해 세션 연속성을 사용하세요.

문제: 로그의 민감한 데이터

원인: AI가 자격 증명이나 개인 데이터를 포함한 전체 명령 출력을 로깅.

해결책: 패턴(API 키, 토큰, 비밀번호)을 수정하도록 로그 삭제 규칙을 구성하세요. 주기적으로 로그를 검토하고 필요에 따라 새 수정 규칙을 추가하세요.

clawbot 마스터할 준비가 되셨나요?

하나의 간단한 자동화부터 시작하세요. 자신감이 생기면 더 많은 패턴을 추가하세요. 몇 주 안에 없이는 어떻게 일했는지 궁금해질 것입니다.

시작하기 실제 예시 보기