ClaudeMods
☰
KO
● 0 명 접속 중 · 조회 0 회
후원프로젝트 제출
GitHub 저장소 · 작성자 theonly1me

change-journal

Claude가 수행한 모든 변경 사항을 표시하는 실시간 로컬 HTML 페이지를 여는 Claude Code 플러그인입니다. 차이점, 편집 이유, 확인, 각 턴 전후의 동작 흐름을 표시합니다.

theonly1me@theonly1me

theonly1me/claude-code-mods/tree/main/plugins/change-journal

원본 게시물 이미지1
번역 완료

이 mod 소개

Change Journal

브라우저의 라이브 페이지로 Claude가 작업하는 동안 수행한 모든 변경을 표시합니다: 차이점, 각 편집의 이유, 실행한 검사, 각 턴의 전후 코드 동작.

Change Journal 미리보기

claude plugin marketplace add theonly1me/claude-code-mods
claude plugin install change-journal@claude-code-mods

마켓플레이스를 한 번 등록합니다. 설치 후 열려 있는 세션에서 /reload-plugins를 실행합니다. Claude Code 2.1.289 이상 필요; 빌드 단계 또는 런타임 종속성이 없습니다.

페이지

페이지는 세션의 첫 편집 시 브라우저에서 열리며 1.5초마다 자동 업데이트됩니다. 서버가 필요하지 않습니다.

  • 레일: 각 턴은 선 위의 고리이고, 각 편집은 상태 색상의 점입니다. 아무거나 클릭하여 이동합니다.
  • 변경: 턴의 제목과 설명, 그 다음 각 편집의 카드(차이점 및 줄 번호 포함). 각 카드는 Claude의 이유를 표시하며, 편집 직전에 Claude가 작성한 내용에서 가져옵니다. Claude가 이유 없이 편집한 경우, 턴 요약이 가능성 높은 이유를 입력하고 추론으로 표시합니다.
  • 동작: 각 턴의 전후 흐름. 변경된 단계가 강조 표시되고 이를 변경한 편집에 연결됩니다.
  • 파일: 모든 변경된 파일(가장 바쁜 것이 먼저). 하나를 클릭하여 전체 히스토리를 봅니다.

페이지는 새 변경 사항이 발생할 때 따릅니다. 무언가를 선택하면 "새 변경 사항 팔로우"를 누를 때까지 팔로우를 중지합니다.

Edit 및 Write 외부에서 수행된 변경(sed 명령, 포매터 또는 자신의 편집)은 각 턴 후 외부 변경으로 표시됩니다. 테스트 명령은 통과 또는 실패 표시로 표시됩니다.

사용 방법

  1. 평소대로 Claude와 협력합니다. 페이지는 세션의 첫 편집 시 브라우저에서 열리며 상태 라인은 ✎ 3 files +40 −12를 표시합니다.
  2. /changes를 입력하여 터미널에서 최신 4개 턴 및 편집을 봅니다. 창이 열려 키가 표시됩니다.
  3. 숫자를 눌러 편집의 이유와 차이점을 보거나, o를 눌러 페이지를 엽니다.

명령:

  • /changes: 최신 4개 턴 및 편집을 포함한 창을 엽니다.
  • /changes open: 브라우저에서 페이지를 엽니다.
  • /changes path: 페이지 위치를 인쇄합니다.

상호 작용 방법

Change Journal 창(편집 표시)

제목 아래의 힌트 행은 항상 현재 작동하는 키를 표시합니다.

| 키 | 기능 | | --- | --- | | 1 ~ 9 | 목록 아래에 편집을 표시: 이유 및 첫 번째 변경 줄. 숫자를 다시 눌러 숨깁니다. | | o | 페이지를 엽니다. 편집이 표시되면 해당 턴에서 페이지가 열립니다. | | c | 페이지 경로를 복사합니다. | | x | 창을 닫습니다. | | Tab, Enter | 다음 행 또는 버튼으로 이동하여 누릅니다. | | Esc | 키를 프롬프트에 반환합니다. 창은 열린 상태로 유지됩니다. | | ctrl+x tab | 키를 창에 반환합니다. |

페이지에서 레일의 고리 또는 점을 클릭하여 턴이나 편집으로 이동합니다. "새 변경 사항 팔로우"를 눌러 최신 변경으로 돌아갑니다.

설정

/plugin에서 다음을 변경합니다:

  • autoOpen(활성화): 세션의 첫 편집 시 페이지를 엽니다.
  • liveSummaries(활성화): 편집이 있는 각 턴 후 헬퍼 모델에 제목, 설명, 동작 흐름 및 누락된 이유를 요청합니다. 이는 추가 토큰을 사용합니다.
  • helperModel(claude-sonnet-5-5): 이 요약용 모델입니다.
  • helperEffort(medium): 헬퍼 모델이 생각하는 정도(low, medium, high)입니다.

개인 정보 보호

페이지 및 데이터는 ~/.claude/change-journal/<project>/<session>/의 컴퓨터에 보관됩니다. 비밀처럼 보이는 파일(.env, 키, 자격증명)은 내용 없이 나열되고 차이점의 토큰은 편집됩니다. 요약이 활성화되면 각 차이점의 짧은 발췌가 설정된 Claude 제공자에게 전송됩니다.

설정, 개인 정보 보호, 업데이트 및 제거에 대해서는 marketplace README를 참조하세요.

설치

먼저 작성자의 README에서 marketplace와 플러그인 이름을 확인하세요. 저장소 구조에 따라 명령어가 달라질 수 있습니다.

claude plugin marketplace add theonly1me/claude-code-mods
claude plugin install change-journal
원문 / README

Change Journal

A live page in your browser that shows every change Claude makes while it works: the diff, the reason for each edit, the checks it ran, and how the code behaved before and after each turn.

Change Journal preview

claude plugin marketplace add theonly1me/claude-code-mods
claude plugin install change-journal@claude-code-mods

Register the marketplace once. Run /reload-plugins in an open session after installing. Requires Claude Code 2.1.289 or later; no build step or runtime dependencies.

The page

The page opens in your browser on the first edit of a session and updates itself every second and a half. It needs no server.

  • Rail: each turn is a ring on a line, and each edit is a dot in its status color. Click any of them to jump to it.
  • Changes: the turn's title and explanation, then one card per edit with its diff and line numbers. Each card shows Claude's reason, taken from what Claude wrote just before the edit. When Claude edited without saying why, the turn summary fills in a likely reason, marked as inferred.
  • Behavior: before and after flows for each turn. Changed steps are highlighted and link to the edits that changed them.
  • Files: every changed file, the busiest first. Click one to see its whole history.

The page follows new changes as they happen. When you select something, it stops following until you press "Follow new changes".

Changes made outside Edit and Write (a sed command, a formatter, or your own edits) show up after each turn as outside changes. Test commands appear with a pass or fail mark.

How to use

  1. Work with Claude as usual. The page opens in your browser on the first edit, and the status line shows ✎ 3 files +40 −12.
  2. Type /changes to see the latest turns in the terminal. The pane opens with the keys.
  3. Press a number to see that edit's reason and diff, or o to open the page.

Commands:

  • /changes: open the pane with the latest four turns and their edits.
  • /changes open: open the page in your browser.
  • /changes path: print where the page lives.

How to interact

Change Journal pane with an edit shown

The hint row under the title always names the keys that work now.

| Key | What it does | | --- | --- | | 1 to 9 | Show that edit under the list: its reason and its first changed lines. Press the number again to hide it. | | o | Open the page. With an edit shown, the page opens on that edit's turn. | | c | Copy the page path. | | x | Close the pane. | | Tab, Enter | Move to the next row or button, and press it. | | Esc | Give the keys back to the prompt. The pane stays open. | | ctrl+x tab | Give the keys to the pane again. |

On the page, click a ring or a dot on the rail to jump to a turn or an edit. Press "Follow new changes" to go back to the newest change.

Settings

Change these in /plugin:

  • autoOpen (on): open the page on the first edit of a session.
  • liveSummaries (on): after each turn with edits, ask the helper model for a title, an explanation, the behavior flows, and missing reasons. This uses extra tokens.
  • helperModel (claude-sonnet-5-5): the model for those summaries.
  • helperEffort (medium): how hard the helper model thinks (low, medium, or high).

Privacy

The page and its data stay on your machine in ~/.claude/change-journal/<project>/<session>/. Files that look like secrets (.env, keys, credentials) are listed without their content, and tokens in diffs are redacted. When summaries are on, a short excerpt of each diff goes to your configured Claude provider.

See the marketplace README for configuration, privacy, updates, and removal.

비슷한 프로젝트