技能潮 SkillTide 提交收录
官方说明开源项目8 天前
SLP-DEV1/claude-code-canary

SLP-DEV1/claude-code-canary

Regression-test Claude Code releases, plugins, MCP servers and configs with deterministic scenarios, version…
在 GitHub(仓库已不存在)
官方说明Regression-test Claude Code releases, plugins, MCP servers and configs with deterministic scenarios, version bisecting and GitHub Actions.
★ 数取值
1 ★ · SLP-DEV1/claude-code-canary · 取自该仓库的 GitHub 页面 · (2026-10-16 20:00:20 核对)
来源明细
从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 12 次 · 被 1 个来源列出
评分构成
综合分 103 · 1 ★ · 1 个来源 · repo
安装
npm install -g claude-code-canary
常见问题(答案都来自我们的记录)
怎么安装?
该仓库给出的安装命令是 npm install -g claude-code-canary。我们的记录里它是仓库自己提供的;不保证在你的客户端上直接可用。
它适合谁 / 用来做什么?
我们把它归在这些标签下: 开源项目。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 SLP-DEV1/claude-code-canary;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

Start in 30 seconds ·

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

GitHub Action ·
Plugin demo ·
Plugin suites ·
MCP contracts ·
Agent teams ·
Doctor ·
Distribution ·
Security
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.
What v2 adds
Canary v2 turns those individual checks into a compatibility platform:
- first-class scenario suites with tags, affected-path selection, concurrency, deterministic sharding and run budgets;
- scheduled release watch with known-good state, regression detection and automatic first-bad-release bisection;
- deterministic failure fingerprints and flakiness analysis so noisy scenarios are not confused with upstream regressions;
- portable HTML, JUnit and SARIF reporting plus local historical trends;
- compatibility manifests, canary.lock, open registry aggregation, evidence-backed badges and inspectable scenario packs;
- permission-policy/trust regression coverage, isolated MCP fixtures, gateway matrices and signed/checksummed attestations;
- versioned public schemas plus compatibility query/explain/graph APIs for build tools and multi-project workspaces.
All existing v1 workflows remain available through the v2 CLI.
Start in 30 seconds
Install the published CLI and verify the host before spending tokens:
Already using GitHub Actions? Add Canary as a CI step and use the stable @v2 major channel:
That gives you the same scenario locally and in CI, with machine-readable results in .canary/results/ and a Markdown summary in GitHub Actions.
**Choose the workflow that matches the problem:**
| Goal | Command / Action mode |
| --- | --- |
| Catch a Claude Code release regression | compare |
| Find the first bad Claude Code release | bisect |
| Gate a repository pull request | pr-check |
| Keep recurring CI to one Claude run | baseline-check |
| Test an entire Claude Code plugin surface | plugin-suite |
| Detect MCP schema/capability drift | mcp-check |
| Run a deterministic scenario suite | suite |
| Guard against newly published Claude Code releases | watch |
| Measure scenario stability/noise | flake |
| Publish/query portable compatibility evidence | compat / lock |
| Generate interoperable local/CI reports | report / trend |
| Check host/plugin/MCP readiness without exposing secrets | doctor |
The 30-second demo
Plugin author? Turn your plugin surface into smoke tests, then test every generated scenario across recent Claude Code releases:
You get one report like this:
Need the exact regression boundary instead?
Why Canary is different
| Problem | Canary |
| --- | --- |
| "The new Claude release feels worse" | Run the same deterministic scenario on both releases. |
| "Which release broke us?" | Binary-search the real published Claude Code release range. |
| "Does this plugin still work?" | Generate smoke tests and run a release × component compatibility suite. |
| "Is my new CLAUDE.md actually better?" | Run interleaved A/B configuration experiments. |
| "This worked yesterday" | Record a good real task and replay it from the exact original commit. |
| "How do I report this bug safely?" | Export a bounded, redacted reproduction bundle. |
| "Did agent usage blow up?" | Track tool calls, tokens, duration and reported cost. |
| "Did this PR make the agent worse?" | Compare base vs head with the same Claude executable and fail on configured deltas. |
| "Can CI do this without paying for two runs every time?" | Commit a known-good metric baseline and execute only the candidate. |
| "Did my MCP server silently change?" | Snapshot tools/prompts/resources and fail on removed tools, schema changes or capability regressions. |
来源
github · https://github.com/SLP-DEV1/claude-code-canary
按领域浏览
开源项目
Traction
1 ★
收录于
昨天

更多开源项目

查看开源项目全部 731 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引