오픈소스 에이전트(Hermes)로 만든 슬랙 봇에게 ERP·구글 캘린더·Linear·웹 검색 권한을 세 시간 만에 연결한 과정과, 중간에 만난 "봇이 갑자기 침묵하는" 버그를 잡은 기록입니다.
배경 — 머리는 좋은데 손발이 없는 비서
저희 B2B팀에는 슬랙에 상주하는 AI 비서 '김실장'이 있습니다. 오픈소스 에이전트 프레임워크인 Hermes를 제 개인 맥북에어에 설치해서 만든 봇인데, 슬랙에서 멘션하면 대답하고, 정체성 문서(SOUL.md)에 적어둔 대로 B2B팀 업무를 전담하도록 세팅해 뒀습니다.
문제는 이 비서가 말만 잘한다는 것이었습니다. 정체성 문서에는 "B2B Sales ERP 조회·생성· 수정을 전담한다"고 적혀 있는데, 정작 ERP에 접속할 수단이 없었습니다. 일정을 물어봐도 캘린더를 못 보고, 회사 소식을 조사시켜도 검색 엔진이 없으니 브라우저를 통째로 띄워서 헤매다 실패하기 일쑤였죠.
발상 — 클로드코드에게 "너랑 비교해봐"라고 시키기
여기서 쓴 접근이 이번 사례의 핵심입니다. 제가 권한 목록을 하나하나 뜯어본 게 아니라, 클로드코드에게 자기 자신과 김실장을 비교하게 했습니다.
"현재 폴더에는 헤르메스 에이전트가 설치되어 있어. 현재 클로드 너가 가진 권한과 헤르메스가 가지고 있는 권한을 비교해서, 헤르메스가 일을 더 잘하기 위해 권한 추가나 하네스 설정이 필요한 것을 정리해서 제안해줘."
클로드코드는 이미 제 환경에서 Linear MCP, 구글 연동, ERP 스킬을 다 쓰고 있는 상태였습니다. 그러니 "내가 가진 것 중 김실장에게 없는 것"을 찾는 건 클로드코드 입장에서 아주 명확한 문제가 됩니다. 몇 분 만에 설정 파일과 로그를 뒤져서 이런 진단표가 나왔습니다.
영역 클로드코드 김실장
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
B2B Sales ERP ✅ 스킬 보유 ❌ API 키 자체가 없음
구글 (캘린더·메일·드라이브) ✅ ⚠️ 인증이 끊긴 채 방치
Linear ✅ MCP 연결 ❌ 없음
웹 검색 ✅ ❌ 검색 백엔드 미설정
복구 스냅샷·종료 검증 — ❌ 꺼져 있음"능력의 격차가 아니라 연결의 격차"라는 게 진단의 결론이었습니다.
실행 — 연동 4종 세트
1) ERP: 키를 문서에 박지 않고 파일로 분리
ERP 연동에서 배운 게 하나 있습니다. 클로드코드 쪽 스킬 문서에는 API 키가 평문으로 박혀 있었는데, 김실장 쪽에는