crucible は何をしますか?
Claude Code設定のための回帰CI。スキル、サブエージェント、フック、CLAUDE.mdをコードのようにテストします。決定論的+LLM判定アサーション、ベースライン、トランスクリプト差分。
概要
Crucibleは、Claude Codeの設定変更による回帰を検出するためのフレームワークです。スキル、サブエージェント、フック、CLAUDE.mdの変更が既存の動作を壊していないかを自動的に検証します。
特徴
- 決定論的アサーション: 出力が期待通りかを厳密にチェック
- LLM判定アサーション: LLMを使って出力の質や内容を評価
- ベースライン比較: 以前の実行結果と比較して差分を検出
- トランスクリプト差分: 会話のトランスクリプトの差分を確認
対応プラットフォーム
- Claude Code
使い方
# テストの実行
cargo test
# 特定のスキルのテスト
cargo test test_skill_name
設定
crucible.tomlまたはCLAUDE.md内でテスト設定を定義します。
ライセンス
MIT