Claude Code Canary banner
SLP-DEV1 SLP-DEV1

Claude Code Canary

Testing community

Description

Regression testing and version bisecting for Claude Code. Compare releases, CLAUDE.md configs, hooks and plugins with deterministic scenarios.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Claude Code Canary — Know what broke. Know where it started.

CI CodeQL Node 20+ v1.0.0 MIT License

Claude Code Canary

**Deterministic regression testing and compatibility intelligence for Claude Code.**

Claude Code changes. Your `CLAUDE.md`, hooks, plugins, MCP servers and permission rules change too. Canary gives you a repeatable answer to the question that normally becomes guesswork:

**What broke, and which Claude Code release first broke it?**

Canary runs the same scenario from the same Git commit in disposable worktrees, captures tool/token/reported-cost/duration metrics, checks deterministic assertions, compares releases, bisects regressions and builds full plugin compatibility matrices.

The 30-second demo

Plugin author? Turn your plugin surface into smoke tests, then test every generated scenario across recent Claude Code releases:

claude-canary plugin-init ./my-plugin
claude-canary plugin-suite --plugin ./my-plugin --last 10

You get one report like this:

| Claude Code | load | command-review | skill-api | hook-stop | mcp-github | Overall |
|-------------|:----:|:--------------:|:---------:|:---------:|:----------:|---------|
| 2.1.231     |  ✅  |       ✅       |    ✅     |    ✅     |