Azure DevOps integration for Claude Code — work item sync, AI planning, TSG management, and troubleshooting
npx claudepluginhub eldonzhao/ado-claude-codeAzure DevOps integration for Claude Code — work item sync, AI planning, instructions management, and troubleshooting
Azure DevOps meets AI — plan, track, and troubleshoot from your terminal.
Claude Code plugin for Azure DevOps integration. Sync workitems to local YAML files, plan workitem breakdowns with AI, manage troubleshooting instructions, and leverage AI-assisted diagnostics.
# 1. Add the marketplace
/plugin marketplace add EldonZhao/ado-claude-code
# 2. Install the plugin
/plugin install ado-claude-code@ado-claude-code
The CLI is pre-built and bundled with all dependencies — no npm install or build step needed after installation.
git clone https://github.com/EldonZhao/ado-claude-code.git
cd ado-claude-code
npm install && npm run build
# Launch Claude Code with the plugin loaded
claude --plugin-dir ./ado-claude-code
git clone https://github.com/EldonZhao/ado-claude-code.git
cd ado-claude-code
npm install && npm run build
# Copy plugin components into your project's .claude/ directory
cp -r commands/ /path/to/your-project/.claude/commands/
cp -r agents/ /path/to/your-project/.claude/agents/
cp -r rules/ /path/to/your-project/.claude/rules/
Note: With manual copy, commands are unnamespaced (e.g.,
/sync). With marketplace install, they are namespaced (e.g.,/ado-claude-code:sync).
After installation, run the interactive setup in the Claude terminal:
/ado-claude-code:setup
This walks you through configuring your organization URL, project name, and authentication. Alternatively, run each step manually:
/ado-claude-code:setup init --url="https://dev.azure.com/your-org/YourProject"
Or use the legacy flags:
/ado-claude-code:setup init --organization="https://dev.azure.com/your-org" --project="YourProject"
Supported URL formats:
https://dev.azure.com/<org>/<project>https://<org>.visualstudio.com/<project>/ado-claude-code:setup login
This starts a device-code flow — you'll see a URL and code in the terminal. Open the URL in your browser, enter the code, and sign in with your Azure AD account. The token is cached locally so subsequent commands authenticate automatically.
/ado-claude-code:setup validate
If you prefer a Personal Access Token instead of browser login:
export ADO_PAT="your-personal-access-token"
/ado-claude-code:setup init --url="https://dev.azure.com/your-org/YourProject" --authType=pat
Or:
/ado-claude-code:setup init --organization="https://dev.azure.com/your-org" --project="YourProject" --authType=pat
| Command | Description |
|---|---|
/ado-claude-code:sync | Pull/push/full sync workitems with Azure DevOps |
/ado-claude-code:code-plan | Generate a code implementation plan from a workitem (auto-updates state and adds comment) |
/ado-claude-code:workitem-plan | AI-assisted workitem hierarchy breakdown |
/ado-claude-code:workitem-query | Run WIQL queries or list local items |
/ado-claude-code:workitem-create | Create a new workitem in Azure DevOps |
/ado-claude-code:clear | Clear all synced workitems from local storage |
/ado-claude-code:instructions | Create, manage, and troubleshoot with instructions |
/ado-claude-code:setup | Initialize, validate, login/logout, or show configuration |
/ado-claude-code:summary | Summarize Azure DevOps progress over a time period (week/month/custom) |
| Agent | Description |
|---|---|
ado-planner | Specialist for breaking down workitems into structured hierarchies |
ado-troubleshooter | Specialist for diagnosing issues using instructions-based troubleshooting |
| Rule | Description |
|---|---|
ado-conventions | Always-active ADO naming conventions, YAML structure, sync workflow |
All commands are invoked as slash commands in the Claude terminal. With marketplace install, commands are prefixed with ado-claude-code:.
Official prompts.chat marketplace - AI prompts, skills, and tools for Claude Code
Open Design — local-first design app exposed to coding agents over MCP. Install once with your agent's plugin command and projects/files/skills are reachable through stdio.
Behavioral guidelines to reduce common LLM coding mistakes, derived from Andrej Karpathy's observations