Claude Modsunofficial directory

Dashboards·terminal·MIT

cc-pr-tracker

Merge state, review and checks of your PRs on one line above the prompt, with alerts.

Three pull requests watched by cc-pr-tracker on separate lines above the Claude Code prompt
Screenshots and demo from the cc-pr-tracker repository, MIT license

cc-pr-tracker keeps an eye on GitHub pull requests while you work in Claude Code. Paste a PR URL as your prompt and it becomes one line above the prompt: merge state, review decision and required checks, refreshed every minute. When a check flips or the merge state moves, you get a toast, a one-second flash and, on macOS, a sound.

Pasting three PR URLs into Claude Code; each becomes a line above the prompt, then the details panel opens for one

What it does

  • Watches any PR whose URL you paste, several at once. Pasting the same URL again stops watching it.
  • Watches PRs Claude creates. Any open PR URL in Claude’s answer, or printed by gh pr create in the Bash tool, is added on its own.
  • Hover a line to open the PR in the browser, list every check in a side panel, or stop watching.
  • Colors follow GitHub’s own merge state. Green is mergeable now, yellow needs a branch update or has an optional failure, red is blocked by a check, a review or a conflict.

The cc-pr-tracker details panel beside the session, listing every required check with the failing one marked

Install

Needs Claude Code 2.1.269 or later with function hooks enabled, and the GitHub CLI (gh) logged in with access to the repositories you watch.

claude plugin marketplace add sezaakgun/cc-pr-tracker
claude plugin install cc-pr-tracker@cc-pr-tracker

Start claude, paste a PR URL as the whole prompt and press Enter. No model turn runs, and the line fills in within a few seconds.

How it works

Every 60 seconds it runs one read-only GraphQL query per watched PR through gh api graphql and compares the result with the previous poll. A failed poll keeps the previous values and marks the line refresh failed, so a network blip never reads as a change. Watched PRs live in memory: a session restart forgets them.

It reads your prompts and Claude’s answers to find PR URLs, and the output of gh pr create in Bash. Nothing is stored, and nothing is sent anywhere except to GitHub through gh.

Limitations

  • Only github.com URLs. GitHub Enterprise hosts are not recognized.
  • Sounds play only on macOS. On Linux the alert is the toast and the flash.
  • Draws only in interactive terminal sessions, not in claude -p.
  • Hover buttons need a terminal that reports the mouse, and Cmd+click needs one that renders hyperlinks.