Slack에서 Claude Code 사용하기 - 긴급 버그 수정이 필요할 때
Slack에서 긴급한 버그 리포트가 올라왔다. 프로덕션에서 결제 플로우가 막혔다는 제보다. 이럴 때 보통은 담당 개발자를 찾아서 태깅하고, 그 사람이 로컬에서 저장소를 열고, 문제를 파악하고, 수정한 다음 PR을 올리는 과정을 거친다.
그런데 이제는 Slack에서 바로 @Claude를 멘션해서 작업을 맡길 수 있다. Claude Code가 Slack과 통합되면서 가능해진 일이다.
Slack에서 코드 수정까지
Claude Code Slack 앱은 Slack 채널에서 @Claude를 멘션하면 자동으로 Claude Code 세션을 생성해준다. 예를 들어 이런 식이다.
@Claude 결제 페이지에서 금액이 0원으로 표시되는 버그가 있어. payment-flow 저장소 확인해서 수정 후 PR 만들어줘.
그러면 Claude가 해당 저장소를 분석하고, 문제를 찾아서 수정한 다음, PR까지 생성해준다. 모든 과정이 Slack 스레드에서 진행되기 때문에 팀원들이 실시간으로 진행 상황을 볼 수 있다.
기존에 Claude Code를 로컬에서 사용할 때는 본인이 직접 터미널을 열고 작업해야 했다. 하지만 Slack 통합을 쓰면 브라우저만 열려 있어도 되고, 심지어 모바일에서도 작업을 시작할 수 있다. 긴급 상황에서 특히 유용하다.
설치는 어렵지 않다
Slack 워크스페이스에 Claude 앱을 추가하는 것부터 시작한다. Slack 앱 디렉토리에서 Claude를 검색하면 나온다.
앱을 설치한 후에는 본인의 Claude 계정을 연결해야 한다. 그리고 GitHub 저장소 접근 권한도 연결해줘야 한다. 이 과정은 각 사용자가 개별적으로 해야 하는데, 이유는 뒤에서 설명하겠다.
마지막으로 Claude를 사용하고 싶은 채널에 /invite @Claude 명령어로 초대하면 준비 완료다.
팀에서 쓸 때 알아야 할 것들
여기서 중요한 점이 있다. Claude Code Slack 앱은 멘션한 사람의 계정으로 작동한다는 것이다.
만약 팀원 중 누군가가 Claude 계정을 연결하지 않았다면, 그 사람이 @Claude를 멘션해도 응답이 오지 않는다. 또 Claude Code 플랜이 없는 사람이 멘션하면 일반 Chat 응답만 받는다. 코드 수정이나 PR 생성 같은 기능은 사용할 수 없다.
이런 구조가 처음에는 불편해 보일 수 있다. 하지만 실제로는 합리적인 설계다. 왜냐하면 멘션한 사람의 GitHub 권한으로 저장소에 접근하고, 그 사람 이름으로 PR이 생성되기 때문이다.
예를 들어 A라는 개발자가 @Claude를 멘션해서 버그를 수정했다면, GitHub에는 A가 해당 PR을 올린 것으로 기록된다. 이렇게 하면 누가 어떤 작업을 요청했는지 추적이 가능하고, 권한 관리도 명확해진다.
봇 자동화는 제한적이다
그렇다면 Slack 봇이나 자동화 워크플로우에서 @Claude를 태깅하면 어떻게 될까? 예를 들어 특정 에러가 발생하면 자동으로 Claude에게 수정을 요청하는 식의 자동화 말이다.
결론부터 말하면 제한적이다. Claude가 응답은 하지만, Code 세션을 생성하려면 사람의 계정이 필요하다. 봇 계정으로는 Claude Code의 풀 기능을 쓸 수 없다는 뜻이다.
이것도 보안과 책임 소재를 명확히 하기 위한 설계로 보인다. 완전 자동화된 코드 수정은 리스크가 크기 때문에, 항상 사람이 직접 요청하고 확인하는 구조를 유지하는 것이다.
실제로 어떻게 쓸 수 있을까
가장 현실적인 활용 시나리오는 역시 긴급 버그 수정이다. 프로덕션에서 문제가 발생했을 때, 담당자를 찾아서 깨우는 대신 @Claude를 멘션해서 1차 분석과 수정안을 받을 수 있다.
물론 Claude가 만든 PR을 맹목적으로 머지하면 안 된다. 하지만 문제를 빠르게 파악하고, 수정 방향을 제시받고, 초안을 만들어주는 것만으로도 큰 도움이 된다. 특히 야간이나 주말에 긴급 상황이 발생했을 때 유용하다.
또 다른 시나리오는 코드 리뷰 중에 발견한 작은 이슈들을 즉석에서 수정하는 것이다. PR 리뷰 스레드에서 "이 부분 타입 체크 추가해주세요"라는 코멘트가 달렸을 때, 해당 채널에서 @Claude를 멘션해서 바로 수정을 요청할 수 있다.
지금 당장 필요한가
솔직히 말하면, 모든 팀에게 필수는 아니다. 로컬에서 Claude Code를 쓰는 것만으로도 충분한 경우가 많다. 특히 개인 프로젝트나 소규모 팀이라면 굳이 Slack 통합까지 할 필요는 없다.
하지만 팀 규모가 크고, Slack이 주요 소통 채널이고, 긴급 상황 대응이 중요한 환경이라면 고려해볼 만하다. 특히 온콜 로테이션이 있는 팀이라면 밤중에 발생한 이슈를 빠르게 트리아지하는 데 도움이 될 수 있다.
결국 도구는 상황에 맞게 쓰는 것이다. Slack 통합이 팀의 워크플로우에 자연스럽게 녹아들 수 있다면 시도해볼 가치가 있고, 그렇지 않다면 로컬 CLI로도 충분하다.