Claude Code를 위한 분할 차이점(Diff) 보기
reach
validates
모든 Edit 및 Write의 차이점(diff)을 하나의 쌓인 -/+ 목록 대신 두 개의 나란한 열로 표시하는 Claude Code 모드:
Split diff of an Edit: removed lines on the left, added lines on the right, each with its own line numbers
- 삭제된 줄은 왼쪽, 추가된 줄은 오른쪽에 표시됩니다.
- 각 측면은 실제 줄 번호를 유지합니다.
- 변경된 줄은 대체한 줄 옆에 위치합니다.
- 여러 덩어리(hunks) 사이의 긴 연속 구간은
⋯ N개의 변경되지 않은 줄로 축소되어 표시됩니다.
- 색상은 Claude Code 자체의 차이점 색상(
diffRemoved / diffAdded 테마 키)을 따르므로, 사용자의 /theme 설정을 따릅니다.
- 구문 강조는 Claude Code 자체 하이라이터(내장된
/diff 패널에서 사용하는 Code 요소)를 통해 제공되며, 언어는 파일 확장자에서 가져옵니다.
오류, 검토 대기 중인 편집 내용, 완전히 새로운 파일 및 차이점(diff)이 없는 모든 내용은 Claude Code의 일반적인 표시 방식을 유지합니다.
요구 사항 (Requirements)
- Claude Code v2.1.287 이상 버전 (모드를 도입한 버전이며, 기본적으로 활성화되어 있습니다).
claude --version 명령어로 확인하세요.
- 모드는 로드할 수 있도록 허용해야 합니다:
--safe-mode나 --bare로 시작하지 않아야 하며, 조직의 관리 설정에 의해 차단되지 않아야 합니다.
설치 (Install)
터미널에서:
claude plugin marketplace add neteye-platform/cc-split-diff-view
claude plugin install cc-split-diff-view@neteye-platform
또는 Claude Code 세션 내부에서:
/plugin marketplace add neteye-platform/cc-split-diff-view
/plugin install cc-split-diff-view@neteye-platform
다운로드나 빌드 단계가 필요하지 않습니다: Claude Code가 저장소를 가져와 TypeScript를 직접 로드합니다. 새 세션을 시작하거나 (/reload-plugins 실행), Claude에게 파일을 편집하도록 요청하세요.
설치 여부를 확인하려면 /plugin을 실행하고 Installed 항목에서 cc-split-diff-view를 찾아보세요.
업데이트 (Update)
Claude Code는 설치된 플러그인을 버전별로 캐시하므로, 업데이트가 도착하는 시점은 .claude-plugin/plugin.json의 version이 변경될 때입니다:
claude plugin marketplace update neteye-platform
제거 (Uninstall)
claude plugin uninstall cc-split-diff-view@neteye-platform
또한, /plugin의 설치됨 (Installed) 탭에서 제거하지 않고도 비활성화할 수 있습니다.
설치 없이 한 세션 동안 사용해 보기
git clone https://github.com/neteye-platform/cc-split-diff-view.git
claude --plugin-dir ./cc-split-diff-view
해당 디렉토리에서 파일을 저장하면 모드가 핫 리로드됩니다 (hot-reloads).
제한 사항 (Limitations)
편집(Edit)과 쓰기(Write)만 다시 그려집니다. 권한 프롬프트는 렌더 사이트가 아니므로 모드가 변경할 수 없습니다.
- 각 줄이 개별적으로 강조 표시되므로, 여러 줄에 걸쳐 있는 내용(블록 주석이나 템플릿 문자열 등)이라도 Diff에서 일부만 포함된 경우 일반 코드로 색칠될 수 있습니다.
- 훅(Hooks)은 VS Code 확장 프로그램,
claude -p, 그리고 클라우드 세션에서는 활성 상태를 유지하지만, 인터페이스 부분은 터미널과 데스크톱 앱의 코드 탭에서만 그려집니다.
- 모드 이벤트(Mod events)와 렌더 사이트 속성(render-site props)은 Claude Code 릴리스 간에 변경될 수 있습니다. 만약 Diff가 갑자기 기본값처럼 보인다면,
claude plugin validate .를 실행하고 디버그 로그를 확인하세요.
제작진 (Credits)
NetEye Platform 개발팀의 Oscar Zambotti (@oskarnrk)가 Claude Code와 함께 개발했습니다.
Awesome Claude Code Mods에 등록되어 있습니다.