Watch · Pull requests
Pull requests
Find any PR by what it touched, not its number. Every PR your repo has shipped, indexed by its brain record - the conversation that survives the squash. Filter the whole list from one search box, matching the PR number and the record title.
See it in motion
Where to find it
- Desktop:
http://localhost:4000/, then Watch → Pull requests in the sidebar. - Hosted:
repoops.ai/team/pr-index - Keyboard: ⌘ K, then type “Pull requests”.
- On disk:
.claude/brain/pull-requests/<n>.md(one record per PR)
What it does for you
The why, not just the diff.GitHub gives you the diff. The brain record gives you the conversation - trade-offs considered, alternatives rejected, follow-ups deferred. Three weeks later that's what you actually need.
Survives the squash.The record is committed on the PR's branch before merge, so the squash absorbs it onto main. Your repo owns the history; you're not hostage to GitHub's API.
One filterable list.Every PR your repo has shipped on one screen. Filter by number or title as you type, so standup prep takes seconds.
Configure
One convention, no config: create .claude/brain/pull-requests/<n>.md on the PR branch before opening (the brain-record CI gate enforces this). Sections: Summary · What's in it · How to test · Roadmap impact.
Use it well
Write the brain record as you open the PR - not after. Future-you reading it cold needs the trade-offs in the same commit as the change. Once it's on main the conversation is forever; once it's in GitHub's API it's one outage from gone.