← 모든 프로젝트
02 / 오픈소스 · AI CODING2026 · 공개

jira-harness

Claude Code 개발·검증 플러그인

테스트·리뷰 기록이 커밋할 코드를 검증한 결과인지 Git tree ID로 확인하는 플러그인입니다.

담당 역할

플러그인 설계·개발 · MIT 라이선스 공개

활용 기술
JavaScriptNode.jsGit hooksClaude Code
jira-harness코드 검증 흐름
테스트·리뷰
Git tree 기록
커밋 대상 비교

차단 모드: 미검증·실패·코드 변경 시 재검증

핵심 동작 흐름

01 / CHALLENGE

문제와 제약

AI가 코드를 수정한 뒤 이전 테스트·리뷰 결과를 그대로 사용하면 현재 변경분이 검증되지 않은 채 커밋될 수 있습니다. 검증 기록과 코드 상태를 함께 확인할 장치가 필요했습니다.

02 / DECISIONS

설계와 구현

01

계획·구현·검증 절차를 워크플로로 구성

Jira 이슈의 계획과 구현, 리뷰·검증 흐름을 Claude Code 플러그인으로 구성했습니다. 실행 상태와 검증 결과는 스크립트가 JSON 파일로 기록합니다.

02

검증 시점의 Git tree ID 기록

테스트·리뷰 시점의 Git tree ID를 저장하고 커밋 대상과 대조합니다. 차단 모드에서 검증 미실행·실패 또는 검증 이후 코드 변경을 감지하면 커밋을 막고 재검증하도록 구성했습니다.

03

프로젝트별 검증 명령과 정책 분리

프로젝트의 빌드·테스트 명령과 브랜치 정책을 설정으로 분리했습니다. 차단 조건과 예외는 공개 저장소의 코드와 문서에서 확인할 수 있습니다.

구현
테스트·리뷰
tree ID 기록
커밋 대상 대조
이해를 돕기 위해 단순화한 개념 흐름입니다.
03 / RESULT

Git tree ID 대조

검증한 코드와 커밋할 코드의 일치 확인

Claude Code 플러그인을 MIT 라이선스로 공개했습니다. 이전 스킬 묶음에서 발전시킨 현재 버전으로, 검증 결과와 커밋 대상의 일치를 확인하는 방식에 초점을 맞췄습니다.

소스 코드 살펴보기
NEXT PROJECT수리엔 CS AI Agent

프로젝트 문의

dohoon321@gmail.com
도훈의 AIPORTFOLIO ASSISTANT
HELLO, CURIOUS HUMAN.

안녕하세요.
도훈님에 대해 궁금한가요?

경력과 프로젝트를 함께 살펴봐요.
공개된 포트폴리오를 바탕으로 답변합니다.

AI 답변은 오류가 있을 수 있습니다. 이용 안내
질문은 OpenAI로 전송됩니다. 개인정보는 입력하지 마세요.