Jira 티켓 조사 자동화 — Claude Code + MCP로 반복 작업 날리기
"이 티켓 좀 봐줘요" 메시지를 하루에 몇 번 받나. 매번 Jira 열고, 코드 찾고, 재현하는 과정이 소모적이다.
Claude Code의 MCP 연동으로 이 작업의 상당 부분을 자동화할 수 있다. 티켓 URL 하나 던지면 관련 코드·로그·PR을 알아서 모아준다.
문제: 조사 단계가 너무 분산돼 있다
버그 티켓 하나를 조사하는 전형적인 흐름이다.
- Jira 열기 → 설명 읽기 → 스크린샷 확인
- GitHub 열기 → 관련 PR 검색
- 로그 시스템 열기 → 해당 시간대 에러 찾기
- IDE 열기 → 의심 파일 확인
- 재현 시도 → 가설 확인
각 단계마다 탭 전환, 검색 쿼리, 컨텍스트 스위칭이 발생한다. 한 티켓에 30분~1시간이 우습게 간다.
해결: MCP 서버로 정보 소스를 하나로 묶기
Claude Code의 MCP(Model Context Protocol)는 이 분산된 도구들을 하나의 인터페이스로 묶어준다.
{
"mcpServers": {
"jira": {
"command": "npx",
"args": ["-y", "@atlassian/mcp-jira"],
"env": {
"JIRA_URL": "https://example.atlassian.net",
"JIRA_TOKEN": "${JIRA_TOKEN}"
}
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"]
},
"sentry": {
"command": "npx",
"args": ["-y", "@sentry/mcp-server"]
}
}
}이 설정 후 Claude Code를 실행하면 세 가지 도구가 한 세션에서 동작한다.
[💡 잠깐! 이 용어는?] MCP(Model Context Protocol): AI 모델이 외부 도구·데이터에 접근하는 표준 프로토콜. Anthropic이 제안했고, USB-C처럼 어떤 도구든 같은 방식으로 꽂힌다.
실전 조사 프롬프트
Jira 티켓 PROJ-1234 분석해줘.
1. 티켓 설명과 재현 단계 요약
2. 같은 모듈에서 최근 30일 내 머지된 PR 조회
3. 에러 메시지가 있으면 Sentry에서 관련 이벤트 찾기
4. 의심 파일 3개와 그 안에서 수정이 필요할 만한 지점 표시
5. 재현용 스크립트 초안 작성Claude Code는 이 지시를 받아 Jira → GitHub → Sentry → 파일시스템 순으로 조회한다. 최종 응답은 "분석 요약 + 재현 스크립트 + 다음 행동 제안"이 된다.
비유하면 예전에는 주치의 한 명이 환자 이송, 검사, 판독을 다 했는데, 이제는 검사실·영상의학실·응급실이 자동으로 연결되어 의사는 진단에만 집중하는 구조다.
실제 워크플로우 단축 효과
실측해보면 이런 단축이 가능하다.
| 작업 | 수동 | Claude Code + MCP |
|---|---|---|
| 티켓 컨텍스트 파악 | 10분 | 1분 |
| 관련 PR 찾기 | 15분 | 30초 |
| 로그 매칭 | 20분 | 1분 |
| 재현 스크립트 작성 | 30분 | 5분 |
| 총계 | 75분 | 8분 |
90% 단축이 나오는 이유는 도구 전환 시간과 반복 쿼리가 사라져서다.
잘 동작하게 만드는 팁
1. 티켓 메타데이터를 구조화
Jira 커스텀 필드에 영향 모듈, 연관 서비스를 필수로 받게 만들면 MCP 쿼리가 훨씬 정확해진다.
2. 프롬프트를 .claude/commands/에 저장
자주 쓰는 조사 프롬프트를 슬래시 커맨드로 만들어두면 재사용이 편하다.
---
description: Jira 티켓 종합 조사
---
다음 Jira 티켓을 조사해줘: $ARGUMENTS
단계:
1. 티켓 설명 요약
2. 관련 PR 검색 (최근 30일)
3. Sentry 이벤트 매칭
4. 의심 파일 목록 + 근거
5. 재현 스크립트 초안이후 /investigate PROJ-1234만 치면 된다.
3. 민감정보 필터링
Jira 티켓에 개인정보가 있을 수 있다. MCP 서버 설정에서 허용된 프로젝트·필드만 조회 가능하게 제한한다.
"env": {
"JIRA_ALLOWED_PROJECTS": "PROJ,DEVOPS",
"JIRA_EXCLUDED_FIELDS": "customfield_ssn,customfield_phone"
}주의할 점
환각(Hallucination) 위험. Claude가 존재하지 않는 PR 번호를 만들어내는 경우가 드물게 있다. "URL로 직접 검증 가능한 것만 보고"라는 지시를 프롬프트에 넣는 것이 안전하다.
API 레이트 리밋. Jira API는 분당 호출 제한이 있다. 한 번의 조사에서 100개 이슈를 한 번에 조회하면 쿼터를 빠르게 소진한다.
팀 합의 필요. 자동으로 티켓을 수정하거나 코멘트를 다는 기능은 조사 기능과 분리해서 권한을 관리하는 것이 좋다.
정리
- Jira 티켓 조사는 탭 전환과 반복 쿼리가 핵심 비용이다
- Claude Code + MCP로 여러 도구를 하나의 세션에 묶을 수 있다
- 슬래시 커맨드로 조사 흐름을 재사용 가능한 명령으로 만들자
- 민감정보 접근과 자동 수정 권한은 별도로 관리해야 안전하다
반복 조사에 쓰이는 시간이 코드 품질을 올리는 시간으로 옮겨간다. 티켓 하나당 아끼는 1시간이 주 5시간을 만든다.
참고:
- Dev.to 원문: https://dev.to/automate-jira-claude-mcp
관심 있을 만한 포스트
코딩 에이전트 운영 설계 — Rules부터 MCP·Hooks까지 실무 적용 가이드
코딩 에이전트의 핵심 개념 7가지를 실무 적용 순서대로 정리하고, 팀 운영에 바로 쓸 수 있는 체크리스트를 제공한다.
AI 에이전트 프로토콜 완전 정리 — MCP, A2A, AG-UI 무엇을 언제 쓰나
AI 에이전트 생태계를 지탱하는 6가지 표준 프로토콜의 역할 차이와 선택 기준을 정리한다.
Claude Code FDE Night 2026 — 기업 AX 전환 최전선의 현장 목소리
서울에서 열린 Claude Code FDE Night 세미나에서 나온 기업 AI 전환 전략과 현장 경험을 정리한다.
AI 코딩 시대 — 성장이 멈추는 개발자의 뇌에서 일어나는 일
AI에 의존할수록 AI를 잘 쓰기 어려워진다는 역설을 신경과학과 인지심리학으로 분석한다.
하네스 엔지니어링 — 팀을 위한 AI 개발 환경을 설계하는 방법
프롬프트를 잘 쓰는 게 아니라 AI가 일하는 환경을 설계하는 것. 우아한형제들이 Rules와 Skills로 팀 맞춤형 AI 워크플로를 구축한 사례.
webpage-mcp — 기존 브라우저를 AI 에이전트 MCP 서버로 바꾸는 도구
Chrome 확장으로 브라우저를 MCP 서버로 변환해 AI 에이전트가 기존 로그인 세션을 활용한 웹 자동화를 가능하게 하는 도구를 살펴본다.
AI 코딩의 맹점 — Artifacts 없이 에이전트는 기억을 잃는다
PRD, ADR, TDD가 AI 코딩 워크플로우에서 왜 선택이 아닌 필수인지, 실전 구조와 함께 살펴본다.
Claude Code 원격 제어 — 커피 마시면서 코딩시키는 시대가 열렸다
Claude Code의 Remote Control 기능으로 스마트폰에서 로컬 코딩 세션을 제어할 수 있게 되었다.