Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>커밋 플랜New to Visual Studio Code? Get it now.
커밋 플랜

커밋 플랜

HHsungmoon

|
3 installs
| (0) | Free
Claude Code가 분리해준 커밋 단위로 변경분을 그룹화해서 보고, 그룹별로 순차 커밋한다.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

커밋 플랜 (commit-plan)

Claude Code가 .claude/commit-plan.json에 분리해준 커밋 단위로 변경분을 그룹화해서 보고, 그룹별/순차로 커밋하는 VSCode 익스텐션.

동작

  • 워크스페이스 루트의 .claude/commit-plan.json을 읽어 소스 제어 뷰의 "커밋 플랜" 패널에 커밋별 그룹으로 렌더.
  • 라이브 git status와 대조: 어느 그룹에도 없는 변경은 임시보관소(커밋 안 함), 작업트리에서 사라진 파일은 stale 표시.
  • 그룹 인라인 버튼으로 이 그룹 커밋(인덱스 격리), 타이틀바에서 전체 순서대로 커밋.
  • 그룹별/순차 커밋, 메시지 수정, 그룹 추가/삭제, 파일 드래그 이동, 읽음 체크박스, 파일 변경취소, 커밋 취소(단건/전체), Push / Force Push.
  • 진행 상태(status/committedSha)는 플랜 파일에 되쓰기 → Claude가 그대로 읽음.

Claude 커맨드 설치 (필수 짝)

이 확장은 Claude Code가 플랜을 써줘야 동작해요. 확장 설치 후 명령 한 번이면 됩니다:

  • Cmd+Shift+P → 커밋 플랜: Claude 커맨드(/commit-plan) 설치 → 현재 워크스페이스 .claude/commands/commit-plan.md 생성.

그러면 Claude Code에서 /commit-plan 으로 변경을 커밋 단위로 분리해 .claude/commit-plan.json 을 작성할 수 있어요. (수동으로 하려면 동봉된 claude/commit-plan.command.md 를 .claude/commands/commit-plan.md 로 복사)

파일 / gitignore

.claude/commit-plan.json 을 대상 레포 .gitignore에 추가하세요. (스키마: claude/commit-plan.schema.json. CLAUDE.md 규칙 스니펫: claude/CLAUDE.snippet.md)

개발

npm install
npm run build       # esbuild 번들 → dist/extension.js
npm test            # headless 단위 테스트 (로직 + 실제 git commit 시퀀스)
npm run test:e2e    # 헤드리스 VSCode 통합 테스트

F5(또는 Debug: Start Without Debugging)로 Extension Development Host 실행 — test-workspace가 열립니다.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft