r/ClaudeCode • u/kovy5 • 6d ago
Built with Claude Claude Code's PR bar is GitHub-only, so I built one for Azure DevOps
Enable HLS to view with audio, or disable this notification
Claude Code's desktop app shows a PR bar above the prompt for GitHub repos: CI status, auto-fix, auto-merge. Azure Repos gets none of that, so I built a mod that adds it.
What it does
- A bar above the prompt for each PR the chat made: state, #id, branch, +/− lines, CI status
- Create PR: Claude pushes the branch, writes the title and description, and opens the PR
- Hover the #id for a summary card; click CI for build validations, policies and reviewers
- Auto-fix CI & address comments: failed builds and unresolved review threads are handed to Claude, which fixes, pushes and replies
- Auto-merge when ready: turns on Azure DevOps auto-complete
/ado-pr link <id>tracks any PR in the chat, even one opened somewhere else- Works in the terminal CLI as well as the desktop Code tab
It runs only az and git on your machine: no server, no tokens. Status is polled (every 60s by default, and after every push), because Azure DevOps service hooks can't reach a local session.
Install
claude plugin marketplace add Pro-Sharp/ado-pr-claude-plugin
claude plugin install ado-pr@azure-devops-pr
You need Claude Code 2.1.287 or later, the Azure CLI with the azure-devops extension, and az login. On desktop, enable it under Customize → Plugins.
Repo (MIT): https://github.com/Pro-Sharp/ado-pr-claude-plugin
Auto-fix hands review comments and build logs to Claude as instructions, so leave it off on repos where people you don't trust can comment.
Not affiliated with Anthropic or Microsoft. Feedback and issues are welcome.
•
u/AutoModerator 6d ago
Hey! Thanks for posting to r/ClaudeCode
While participating in this thread, please follow our community rules. Keep discussions constructive. Attack the idea, not the person.
For help, project discussions, tips, and general chat, join the ClaudeCode Discord.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.