claudomat 2026.5.11.12
dotnet tool install --global claudomat --version 2026.5.11.12
dotnet new tool-manifest
dotnet tool install --local claudomat --version 2026.5.11.12
#tool dotnet:?package=claudomat&version=2026.5.11.12
nuke :add-package claudomat --version 2026.5.11.12
claudomat
A .NET global tool that orchestrates the Claude Code CLI for automation: resilient runs with rate-limit backoff and session resumption, cumulative budget tracking, optional live dashboard (batch and boards), JSON session reports, and deep Azure DevOps integration (boards, PRs, work items, and pipeline tasks).
The NuGet package is PackAsTool only—it installs an executable named claudomat; it does not add library references to your projects. The package also ships the MCP tools assembly next to the tool so built-in azdo and complexity MCP servers can be loaded for agent sessions.
Requirements
- .NET 10 runtime/SDK line compatible with the package’s target framework
- Claude Code CLI on
PATH(install and sign in per your vendor’s documentation) - For Azure DevOps: a PAT or pipeline token at runtime—never commit secrets
Install
dotnet tool install -g claudomat
Update:
dotnet tool update -g claudomat
Private feed example:
dotnet nuget add source "https://nuget.contoso.com/v3/index.json" --name contoso-internal
dotnet tool install -g claudomat --add-source contoso-internal
Commands
| Command | Purpose |
|---|---|
run |
One prompt: budget, retries, timeouts, --allowed-tools, --output-json session report, optional --ongoing heartbeat loop |
batch |
Many tasks from a JSON file with shared budget; optional --no-dashboard |
boards |
Agentic-tagged Azure DevOps epics → approved/recurring work items; clone/sync repos; Claude + git workflow + ADO updates |
pr |
One session scoped to a pull request via claude --from-pr; with a PAT, clones/syncs the PR source branch from the API (not from ad-hoc pipeline branch variables) |
Use claudomat [command] --help for every flag and default.
Quick examples
claudomat run "Summarize the README" --budget 1.00 --working-dir ./repo
claudomat batch ./tasks.json --budget 10.00 --working-dir ./repo
claudomat boards "https://dev.azure.com/contoso/SampleProject" --budget 25.00 --azdo-pat %AZURE_DEVOPS_PAT%
claudomat pr 42 "Review for security issues." --repo-url "https://dev.azure.com/contoso/proj/_git/repo" --working-dir ./pr-src --budget 5.00 --azdo-pat %AZURE_DEVOPS_PAT%
On Linux/macOS, prefer "$AZURE_DEVOPS_PAT" or your secret manager instead of literals.
Notable features
- Rate limits: Retries with backoff; optional stream verbosity (
--stream-verbosewhere supported). - Branch guardrails:
--exclude-branch(repeatable); default includerenovate/*unless--no-default-branch-excludes. - Boards — agent roles:
--role(e.g.developer,tester,pr-reviewer) drives tagged Task / tagged backlog discovery and handoff;--processselects a named multi-role chain (e.g.software-development). Without--role, backlog items tagged for pipeline roles are skipped unless--include-roles. Role pipeline Tasks are picked up only when To Do / New, or In Progress and stale (default 2 hours after state change) so concurrent runs do not duplicate active work. - PR command roles:
--roleonprapplies fixed reviewer-style instructions; without--role, PRs that carry a pipeline role label are skipped unless--include-roles. - MCP:
--mcp-feed+ optional--mcp-feed-patsyncs NuGet packages taggedmcp-serverinto merged MCP config. In Azure Pipelines,SYSTEM_ACCESSTOKENcan authenticate the feed when mapped. Built-inazdoandcomplexitytools ship in the tool package. - Dashboard: Rich live task status for
batchandboardsunless--no-dashboard. - Verbose discovery:
boards --verboselogs more backlog rows during scans.
Environment and CLI secrets
| Mechanism | Typical use |
|---|---|
ANTHROPIC_API_KEY |
Claude API where applicable |
CLAUDE_CODE_OAUTH_TOKEN |
Claude Code OAuth where applicable |
AZURE_DEVOPS_PAT |
Azure DevOps REST (override with --azdo-pat) |
SYSTEM_ACCESSTOKEN |
Azure Pipelines: map for NuGet/MCP feed auth when using --mcp-feed |
Never commit tokens or PATs.
Data and logs
The tool may create .claudomat metadata under the working tree and write logs/cost data under the user profile. Inspect paths in regulated environments before running.
License
This package includes the MIT LICENSE file. The License tab on the gallery mirrors it when published.
Examples use fictitious names (contoso, SampleProject) and are not real endpoints.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.5.11.12 | 282 | 5/11/2026 |
| 2026.5.11.9 | 72 | 5/11/2026 |
| 2026.5.10.12 | 120 | 5/10/2026 |
| 2026.5.10.11 | 48 | 5/10/2026 |
| 2026.5.9.13 | 143 | 5/9/2026 |
| 2026.5.9.12 | 68 | 5/9/2026 |
| 2026.5.9.11 | 42 | 5/9/2026 |
| 2026.5.8.14 | 141 | 5/8/2026 |
| 2026.5.8.6 | 94 | 5/8/2026 |
| 2026.5.8.3 | 73 | 5/8/2026 |
| 2026.5.7.8 | 105 | 5/7/2026 |
| 2026.5.7.3 | 131 | 5/7/2026 |
| 2026.5.7.2 | 77 | 5/7/2026 |
| 2026.5.7.1 | 75 | 5/7/2026 |
| 2026.5.5.41 | 184 | 5/5/2026 |
| 2026.5.5.39 | 95 | 5/5/2026 |
| 2026.5.5.37 | 118 | 5/5/2026 |
| 2026.5.5.36 | 83 | 5/5/2026 |
| 2026.5.5.34 | 78 | 5/5/2026 |
| 2026.5.5.27 | 99 | 5/5/2026 |