원문 캡처 · github.com
원문 캡처 · github.com

pcm은 코딩 에이전트가 반복해서 참고할 코드 스타일, 리뷰 규칙, 메모를 Markdown 파일로 저장하고 관리하는 도구다. 전역 규칙과 프로젝트별 규칙을 나눠 보관하며, Claude Code용 스킬도 제공한다.

pcm-server가 백그라운드 서버 역할을 하고 pcm은 kubectl과 비슷한 형식의 명령줄 클라이언트로 동작한다. 데이터는 ~/.pcm/에 저장되며, 컨텍스트 저장소는 첫 실행 때 Git 저장소로 만들어진다. 원격 저장소를 설정하면 pcm sync로 변경 내용을 커밋하고 가져온 뒤 푸시할 수 있다.

macOS arm64와 Linux amd64·arm64에서는 Homebrew로 설치할 수 있다.

sh
brew install rsbh/tap/pcm
pcm server start
pcm skill install

소스에서 설치하려면 macOS 또는 Linux와 Go(버전은 go.mod에 명시), Node, Git이 필요하다. make install은 UI를 빌드하고 pcm과 pcm-server를 $(go env GOPATH)/bin에 설치하며, 스킬을 ~/.claude/skills/pcm에 설치한다. 해당 바이너리 경로가 PATH에 있어야 한다.

Claude Code 스킬은 코딩 작업 시작 전과 리뷰 전, 풀 리퀘스트 전 규칙을 불러온다. 풀 리퀘스트 전에는 커밋과 브랜치가 규칙에 맞는지 확인한다. 사용자가 기억해 달라고 한 규칙을 저장하고, 요청하면 세션의 규칙과 결정을 pcm에 기록한다. 기록 전에는 초안을 보여준다.

웹 UI와 API는 같은 포트에서 제공되며, 127.0.0.1에서만 접근할 수 있다. pcm ui로 브라우저에서 UI를 열 수 있고 서버가 실행 중이어야 한다. 자세한 설계는 API·CLI 문서, 요구사항은 요구사항 문서, UI 계획은 UI 계획 문서에서 확인할 수 있다.