provLedger는 Claude Code용 플러그인으로, 프로젝트의 결정과 근거를 기록해 코딩 에이전트나 새 팀원이 과거에 거부한 변경을 되풀이하지 않도록 돕는다. 기록된 사실과 기록되지 않은 정보, 검색 범위를 구분해 답변하며 데이터 작업에 초점을 둔다.

프로젝트의 코드·데이터 흐름을 그래프로 정리하고, 각 항목의 변경 이력과 적용 중인 규칙, 시도했다가 거부한 경로를 저장한다. 정보는 매 실행 때 측정한 프로젝트 변화, 사용자가 남긴 문장, 이메일·회의록·티켓에서 발췌한 근거로 나뉘며 서로 섞지 않는다. 근거가 없으면 추측하지 않고 기록되지 않았다고 표시한다. 답변 문장마다 근거가 된 기록 ID를 붙인다.

Claude Code 플러그인으로 설치하면 훅과 기능, 대시보드를 사용할 수 있다. 저장 데이터는 로컬 ~/skill-workspace/ 아래의 SQLite 파일에 둔다. 훅은 사용자 프롬프트와 도구 호출 등을 기록하고, 편집 전에 변경 대상 줄과 연결된 규칙을 보여준다. 기본적으로 훅은 작업을 차단하거나 실행·결정하지 않으며, "block": true로 제약을 선언한 경우는 예외다. 대시보드는 읽기 전용으로 열리지만 /ledger 페이지에서 질문하면 로그 행을 기록한다.

설치는 저장소 안내를 따른다. 이미 실행 중인 세션에서는 /plugin install provledger@provledger와 /reload-plugins로 불러올 수 있으며, 기록은 플러그인을 불러온 시점부터 시작된다. 훅·기능·대시보드 없이 핵심 라이브러리만 쓰려면 pip install provledger를 사용할 수 있다. 수동 설치와 문제 해결은 INSTALL.md에 설명돼 있다.

저장소와 전체 사용 안내에서 기능과 한계를 확인할 수 있으며, 작동 과정을 보여주는 2분 데모도 제공한다.