npx claudepluginhub MMMIIIN/claude-pr-loggerPR 개발 로그 자동 기록 플러그인 - 질문과 답변을 session-log.md에 자동 기록하여 PR 작성 시 활용
Production-ready workflow orchestration with 79 focused plugins, 184 specialized agents, and 150 skills - optimized for granular installation and minimal token usage
Curated collection of 141 specialized Claude Code subagents organized into 10 focused categories
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
Claude Code에서 개발 과정을 자동으로 기록하여 PR 작성 시 활용할 수 있는 플러그인입니다.
AI를 활용한 개발이 보편화되면서 개발 속도와 생성되는 코드의 양이 급격히 증가했습니다. 하지만 기존의 코드 리뷰 방식은 이러한 변화를 따라가지 못하고 있습니다.
기존 방식의 한계:
이제는 "어떤 코드가 생성되었는가"보다 "어떤 맥락에서, 어떤 명령으로 코드가 생성되었는가"를 리뷰해야 합니다.
컨텍스트 리뷰의 장점:
이 플러그인은 개발자와 AI 간의 대화를 자동으로 기록하여:
.claude/pr-logger/
├── session-log-feature-10-geofence-management.md
├── session-log-feature-11-worker-api.md
├── session-log-develop.md
└── session-log-main.md
브랜치를 전환하면 자동으로 해당 브랜치의 로그 파일을 사용합니다.
# Claude Code에서 실행
/plugin install pr-logger@MMMIIIN/claude-pr-logger
설치 후 Claude Code를 재시작하세요.
# 1. 마켓플레이스 추가
/plugin marketplace add MMMIIIN/claude-pr-logger
# 2. 플러그인 설치
/plugin install pr-logger
# Claude Code에서 실행
/pr-logger:uninstall
Claude가 캐시, 마켓플레이스, 설정 파일을 모두 정리합니다.
/plugin uninstall pr-logger
주의: 기본 삭제 후 Hook 에러가 발생하면
/pr-logger:uninstall명령어를 사용하세요.
삭제 후 Claude Code를 재시작하세요.
플러그인은 다음과 같은 흐름으로 동작합니다:
┌─────────────────────────────────────────────────────────────────┐
│ 첫 번째 질문 │
├─────────────────────────────────────────────────────────────────┤
│ 1. 사용자가 질문 입력 │
│ 2. Hook이 질문을 session-log.md에 기록 │
│ 3. Claude가 답변 │
└─────────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────────┐
│ 두 번째 질문 │
├─────────────────────────────────────────────────────────────────┤
│ 1. 사용자가 다음 질문 입력 │
│ 2. Hook이 질문을 session-log.md에 기록 │
│ 3. Hook이 <pr-log-reminder> 메시지를 Claude에게 전달 │
│ 4. Claude가 이전 답변을 요약하여 session-log.md에 추가 │
│ 5. Claude가 현재 질문에 답변 │
└─────────────────────────────────────────────────────────────────┘
↓
(반복...)
핵심 포인트:
플러그인 설치 후 자동으로 동작합니다:
.claude/pr-logger/session-log.md에 기록됨| 명령어 | 설명 |
|---|---|
/pr-logger:pr-log | 현재 PR용 개발 로그 확인 |
/pr-logger:pr-log-clear | PR 작성 완료 마커 추가 |
/pr-logger:pr-log-all | 전체 개발 로그 확인 |
/pr-logger:uninstall | 플러그인 완전 삭제 (캐시, 설정 파일 모두 정리) |
# PR 개발 로그
브랜치: `feature-10-geofence-management`
세션 ID: `abc123`
시작 시간: 2025-12-22 10:00:00
---
## [2025-12-22 10:00:00] 질문
사용자 질문 내용
### 답변 요약
- 수행한 작업 1
- 수행한 작업 2
- 커밋: `abc1234`
프로젝트의 CLAUDE.md에 다음 내용을 추가하면 더 정확하게 동작합니다:
## PR 개발 로그 자동화
`<pr-log-reminder>` 메시지가 표시되면:
1. `.claude/pr-logger/session-log.md`를 읽어서 마지막 질문 확인
2. 해당 질문에 대한 이전 답변을 간결하게 요약 (2-5줄)
3. 요약 내용을 `### 답변 요약` 형식으로 추가
4. 그 후 현재 질문에 대한 답변 진행
claude-pr-logger/
├── .claude-plugin/
│ ├── plugin.json # 플러그인 매니페스트
│ └── marketplace.json # 마켓플레이스 등록 정보
├── hooks/
│ └── hooks.json # Hook 설정
├── scripts/
│ └── log-prompt.py # 로깅 스크립트
├── commands/
│ ├── pr-log.md # 로그 확인 명령어
│ ├── pr-log-clear.md # 완료 마커 명령어
│ └── pr-log-all.md # 전체 로그 명령어
└── README.md
MIT License