itchya (잇챠) — 이슈 트래커 연동 PR 자동 생성 솔루션
itchya는 이슈 트래커(Redmine, GitHub Issues, Linear)에서 이슈를 수집하고, Claude CLI(claude-code)를 활용해 코드를 자동으로 수정·PR을 생성하는 개발 자동화 솔루션이다.
프로젝트 개요
| 항목 | 내용 |
|---|---|
| 상태 | 개발 중 |
| 유형 | 개인 프로젝트 |
| 주요 기술 | Claude Code (claude-code CLI) |
기획 배경
개발 중 반복되는 패턴이 있다. 이슈 트래커에서 이슈를 확인하고, 관련 코드를 파악하고, 수정하고, PR을 올리는 루프다. itchya는 이 루프를 자동화하여 개발자가 복잡한 의사결정이 필요한 작업에만 집중할 수 있도록 한다.
파이프라인 구조
이슈 수집 → 컨텍스트 파악 → 코드 수정 → PR 생성
- 이슈 수집: 연동된 이슈 트래커에서 처리 대상 이슈 가져오기
- 컨텍스트 파악: 이슈 내용을 기반으로 관련 코드 파악
- 코드 수정: Claude CLI가 이슈 요구사항에 맞게 코드 자동 수정
- PR 생성: 변경사항을 브랜치에 커밋하고 PR 자동 생성
지원 이슈 트래커
| 트래커 | 상태 |
|---|---|
| GitHub Issues | 지원 예정 |
| Redmine | 지원 예정 |
| Linear | 지원 예정 |
기술 구현
Claude Code의 CLAUDE.md 기반 컨텍스트 설정과 프로그래밍 방식 실행을 활용한다. 이슈의 제목·설명·첨부 정보를 프롬프트로 변환하여 Claude CLI에 전달하고, 출력 결과(코드 변경사항)를 파싱하여 Git 작업으로 이어지는 파이프라인이다.
현황
핵심 기능 일부가 동작하는 상태이며, 지속적으로 개발 중이다. 이슈 분석 → 코드 수정 구간은 구현되었고, PR 자동 생성 파이프라인을 고도화하는 단계다.