Communitygithub.com

notoetannoto/revdiff

TUI에서 diff, 파일, 문서를 검토하고 인라인 노트를 추가한 후, 스크립트와 AI 도구를 위한 구조화된 주석을 내보냅니다.

revdiff란 무엇인가요?

`notoetannoto/revdiff`는 터미널 사용자 인터페이스(TUI)에서 코드 리뷰를 수행하고, 변경 사항(diff), 전체 파일, 문서 등을 검토하며 인라인 노트를 작성할 수 있는 기술입니다. 이 기술은 개발자가 CLI 환경에서 효율적으로 코드 리뷰를 진행하고, 리뷰 결과를 구조화된 형식(예: JSON)으로 내보내어 스크립트나 AI 도구가 후처리할 수 있도록 지원합니다. 주요 플랫폼으로는 Claude Code, Cursor, Codex 등과 같은 AI 에이전트 및 자체 통합 환경에서 사용할 수 있습니다. 리뷰 과정에서 작성된 주석은 파일 경로, 라인 번호, 주석 내용 등이 포함된 정형 데이터로 추출되어, 자동화된 품질 검사, 변경 요청 추적, 또는 AI 피드백 생성에 활용됩니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add notoetannoto/revdiff

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

revdiff은(는) 무엇을 하나요?

TUI에서 diff, 파일, 문서를 검토하고 인라인 노트를 추가한 후, 스크립트와 AI 도구를 위한 구조화된 주석을 내보냅니다.

기능

  • Diff 리뷰: 코드 변경 사항을 라인별로 검토하고 인라인 주석을 추가합니다.
  • 파일 검토: 전체 파일을 열어 내용을 확인하고 주석을 작성합니다.
  • 문서 검토: 마크다운, 텍스트 문서 등도 지원합니다.
  • 구조화된 내보내기: 모든 주석을 JSON 형식으로 내보내어 자동화 도구와 연동합니다.
  • AI 도구 연동: 내보낸 주석을 Claude Code, Cursor, Codex 등의 AI 에이전트가 이해할 수 있는 형식으로 제공합니다.

사용법

# diff 파일 검토
revdiff path/to/diff.diff

# 특정 파일 검토
revdiff --file path/to/file.py

# 문서 검토
revdiff --doc path/to/README.md

# 주석 내보내기
revdiff --export annotations.json

환경 변수

  • REVDIFF_CONFIG: 설정 파일 경로 (기본값: ~/.config/revdiff/config.yaml)
  • REVDIFF_THEME: 테마 설정 (기본값: default)

내보내기 형식

{
  "files": [
    {
      "path": "src/main.py",
      "annotations": [
        {
          "line": 42,
          "type": "suggestion",
          "content": "이 부분은 예외 처리가 필요합니다."
        }
      ]
    }
  ]
}

지원 플랫폼

  • Claude Code
  • Cursor
  • Codex
  • 기타 AI 에이전트

라이선스

MIT

관련 스킬