📝 한줄 요약
Slack에서 대화하다가 :이슈: 이모지만 누르면 Linear 이슈가 자동 생성되는 봇을 Claude Code와 함께 만들었습니다.
🎯 이런 분들께 도움돼요
Linear 쓰는 팀에서 Slack 연동 개선하고 싶은 분
Slack 대화 → Linear 이슈 수동 생성이 번거로운 분
Claude Code로 실무 자동화 도구를 만들어보고 싶은 분
😫 문제 상황 (Before)
우리 팀은 Linear를 SSOT(Single Source of Truth)로 쓰려고 합니다. Slack은 아이디어 나누고 대화하는 곳, 중요한 건 모두 Linear로.
문제는 Linear 공식 Slack 앱의 사용성이 안 좋다는 것.
새 이슈 만들기 - 스크린샷
Slack에서 대화하다가 "이거 이슈로 만들어야겠다" 싶으면:
슬랙 메시지에 > 점 세개 > 앱에 연결 > Create new Issue (linear) 누르면 되는데 (일단 이것도 단계가 많음)
위의 캡처처럼 할일과 맥락이 딱 요약되어서 나오는게 아니고 대화내용이 모두 딸려와서 보기가 힘들고
프로젝트, 담당자 등을 다 직접 입력해줘야합니다.
귀찮아서 미루다가 누락되는 것들도 생겼습니다.
🛠️ 사용한 도구
코딩 모델: Claude Opus 4.5
런타임: Cloudflare Workers
AI 분석: Claude Haiku 4.5
🔧 작업 과정
이모지 하나로 이슈 생성하고 싶다
원하는 건 단순했습니다. Slack에서 대화하다가 :이슈: 이모지만 누르면 바로 Linear 이슈가 만들어지는 것.
:이슈: 이모지 누르면 Linear 이슈 생성되게 해줘. 봇이 초대된 모든 채널에서 동작해야 해.
Claude가 Cloudflare Workers + Hono 아키텍처를 제안하고 바로 구현에 들어갔습니다.
한국 트위터 앱 스크린샷
이렇게 이슈 이모지만 누르면 바로 '리니어 이슈'가 생성됩니다.
이렇게 맥락을 꼼꼼히 요약 & 슬랙 대화도 자동 싱크됩니다.
한국어 채팅 앱 스크린샷
스레드 전체 맥락을 분석해야 했다
단순히 이모지 누른 메시지 하나만 가져오면 맥락이 없습니다. 스레드 전체 대화를 봐야 제대로 된 이슈가 만들어지죠.
Claude가 thread-collector.ts를 만들어서 스레드 전체 메시지를 수집하고, AI에게 넘겨서 요약하게 했습니다.
스레드 전체 내용을 분석해서 제목/설명 자동 생성해줘. Linear 프로젝트 목록도 참고해서 어떤 프로젝트에 넣을지 추천도 해줘.
AI가 스레드 맥락을 보고:
이슈 제목 자동 생성
설명에 대화 내용 요약
적절한 프로젝트 추천
아직 아쉬운 점
프로젝트 자동 매칭 정확도가 아직 부족합니다. AI가 추천해주긴 하는데 틀릴 때가 있어서, 이슈 생성 후 프로젝트/Cycle은 수동으로 확인해야 합니다.
팀에 공유하고 피드백 받으면서 개선할 예정입니다.
✅ 결과 (After)
결과물
어느 채널에서든 :이슈: 이모지 누르면:
스레드 전체 대화를 AI가 분석
제목/설명 자동 생성
프로젝트 자동 추천
이모지 누른 사람이 담당자로 지정
Linear 이슈 생성 완료
(아직 팀에 공유 전, 조만간 배포 예정)
🚀 앞으로의 계획
팀에 공유하고 피드백 받아서 개선할 예정입니다.
프로젝트 자동 매칭 정확도 개선
실사용 피드백 반영