CARBON について
CARBONは、コーディングエージェント向けのローカル証拠ランタイムと、リスクベースのテストワークフローです。許可されたプロジェクトの検査を案内して結果を記録し、調査自体はエージェントが利用可能なツールで行います。
主な機能
- 01リスクベースのプロジェクト評価
- 02バグ・アクセシビリティの重点調査
- 03証拠の記録とライブレポート
- 04HTML・JSONエクスポート
- 058種類のテストワークフロー
活用シーン
- 01リリース前のプロジェクトリスク評価
- 02特定機能やバグの調査
- 03制約を記録したアクセシビリティ検査
MCP 対応
MCPサーバーはテストワークフローのツールとレポートへのアクセスを提供しますが、調査や結果の生成を単独では行いません。コーディングエージェントが利用可能なブラウザー、ターミナル、APIツールを使います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @testers-ai/carbon-mcpCARBON_ANALYTICSOptional content-free analytics. Off by default; set off to force-disable.DO_NOT_TRACKSet 1 to disable analytics regardless of preferences.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
6掲載時のツール一覧 · 1 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| root | string | はい | |
| title | string | はい | |
| checks | array | いいえ | |
| target | string | いいえ | |
| command | enum | はい | carbon | carbon-demo | carbon-test | carbon-issues | carbon-accessibility | carbon-map | carbon-help | carbon-settings | j | jay | carbon-background | carbon-pro | full |
詳細
Testers.ai CARBON テストハーネス
エージェントの計画。ローカルワークスペース。
現在利用しているモデルアクセスを使います。 Claude Code、Codex、その他のコーディング エージェントでは、CARBON のデフォルトのテストワークフローで、ホストに設定されたモデルアクセスを使用します。 ホストが対象となるサブスクリプションを使用している場合、CARBON はその利用枠を使います。CARBON 専用の モデル API キーは必要ありません。ホストが API 認証情報や企業の LLM プロキシを使用している場合は、そちらの料金体系とデータポリシーが適用されます。プランの上限と追加利用料金は 引き続き適用されます。CARBON Pro のライセンスは別途必要です。
ローカルで実行し、レポートをローカルに保存します。ただし、データが端末の外に出ないことを保証するものではありません。 ローカル実行では、プロジェクトファイル、テストの証拠、レポートはローカルの ワークスペースに保存されます。コーディングエージェントは、選択したコード、スクリーンショット、 プロンプト、その他のコンテキストを、設定されたモデルプロバイダーに送信する場合があります。ローカルの CARBON は、自動的に オフラインまたはエアギャップ環境になるわけではありません。クラウド実行、外部連携、オプションの直接モデル チェックでは、データの流れが異なり、別途費用がかかる場合があります。コマンド使用状況の分析は エディションによって異なります。各エディションのプライバシーポリシーと設定をご確認ください。
課金経路を確認するには、Claude Code では /status、Codex では codex login status
を確認してください。API キーが設定されていると、サブスクリプションの利用ではなく API 課金が選択される場合があります。
スタンドアロンの MCP クライアントは、独自のモデルアクセスと実行ツールを用意する必要があります。
MCP サーバーをインストールしても、モデルサブスクリプションは含まれません。
ライトエディション。 Claude 内での AI ソフトウェアテストと品質保証。
コーディングエージェント内での AI テスト。testers.ai が開発しました。
CARBON は、リスクベースのテスト手順とローカルの証拠記録ランタイムをコーディングエージェントに提供します。 エージェントは許可されたプロジェクトを調査し、利用可能なブラウザー、ターミナル、API ツールを使ってチェックを実行し、 調査結果をライブレポートに記録します。CARBON の MCP サーバーが調査を独自に実行したり、結果を捏造したりすることはありません。
1.32.22-free.7 の新機能
4 つのコンパクトなレポートビューで、判断からその根拠へすばやく移動できます。
- リリース概要: 選択したチェックの調査結果、次のアクション、結果。
- 証拠レンズ: チェック、再現手順、修正内容にリンクされたページのスクリーンショット。
- ジャーニーアトラス: 記録された経路と各ステップの結果。存在しないつながりを捏造することはありません。
- ライブ調査: 現在のチェック、その目的、最近のアクティビティ。
スクリーンショットを拡大し、記録全体にはワンクリックでアクセスでき、移植可能な HTML/JSON としてエクスポートできます。 ライブレポートは最後に正常に取得できたスナップショットを保持し、中断後は静かに再接続します。 不明および保留中のチェックは、合格したチェックと明確に区別されます。
役割別 AI テストチーム
AI テストマネージャーの Jay が評価を紹介し、レポートにも登場するようになりました。 専門家プロフィールには、人名や人物写真ではなく、役割に基づく名称と新しいライト/ダークのアイコンが使われています。 これらはあくまで AI の視点であり、人間のレビュアーではありません。 AI テストチーム、ビジュアルプロフィールギャラリー、 コマンドガイド、MCP ツールリファレンスをご覧ください。 8 コマンドの範囲、ライセンス、データの取り扱い、権限の境界に変更はありません。
8 つのワークフロー
| スキル | 目的 |
|---|---|
carbon | ビジネス価値やペルソナの利用体験を含む、リスクに基づいた範囲限定の評価 |
carbon-demo | 使い捨てのサンプルプロジェクトを作成し、評価する |
carbon-test | 名前を指定した動作、機能、変更をテストする |
carbon-issues | 予算の少なくとも半分を、状態を伴う探索やペルソナの探索に充てるバグ調査 |
carbon-accessibility | 根拠と制約を明示した、対象を絞ったアクセシビリティ調査 |
carbon-map | 現在の評価におけるスクリーンショット、チェック、調査結果を確認する |
carbon-help | 適切な Free ワークフローを選ぶ |
carbon-settings | ローカルの計画に関するデフォルト設定と分析の設定を変更する |
記録された調査結果、ペルソナの利用体験、HTML/JSON エクスポート、現在の実行内容のマップがすべて含まれます。CARBON アカウント、支払い、調査結果のロック解除は必要ありません。コーディングエージェントのサブスクリプションや API の使用料は別途必要です。通常の計画デフォルトである 20 分/20 チェックは調整可能ですが、網羅性を保証するものでも、実行回数の上限でもありません。
Claude Code にインストールして開始する
要件:Node.js 22 以降。オプションのデモ作成ツールを使う場合は Python 3.10 以降も必要です。 MCP ランタイムに npm install は不要です。ブラウザーの自動化は、コーディングエージェントが利用できるツールに依存します。オプションのデモテストには、それぞれドキュメントに記載された依存関係があります。
git clone https://github.com/jarbon/carbon-free.git
claude --plugin-dir /absolute/path/to/carbon-free
パスは、チェックアウトしたディレクトリに置き換えてください。Claude Code では通常、プラグイン名がスキル名の前に付与されます。次の 3 つの例を試してください。
/carbon:carbon— 現在のプロジェクトを評価します。フォルダーが空の場合や対象が不明確な場合、Jay がテスト対象について尋ねます。対象は、URL、フォルダー/リポジトリ、API、アプリ/機能、要件から選べます。対象が明確であれば、幅広く評価し、調査結果、根拠に基づく確信度、ギャップ、次のステップを報告します。/carbon:carbon-issues ./my-app— 許可されたプロジェクトで、状態遷移や複数ステップの利用体験を含むバグを調査します。/carbon:carbon-accessibility http://localhost:3000— 自分が管理するアプリをテストし、実際に確認できた根拠と未テストの基準を分けて報告します。
最新の評価には /carbon:carbon-map を、デフォルト設定の調整には /carbon:carbon-settings を使ってください。名称や埋め込みブラウザーのサポートはホストやバージョンによって異なる場合があります。ホストのスキル選択機能を使ってください。各エディションは carbon 名前空間を共有するため、CARBON エディションは一度に 1 つだけインストールしてください。このリポジトリは、Anthropic による承認や掲載を主張するものではありません。
このバンドルには Codex マニフェストも含まれています。その他の MCP ホストでは、node /absolute/path/to/carbon-free/server/index.mjs を起動し、サポートされている方法でバンドルされたスキルを公開できます。ローカルプロセスやブラウザーにアクセスできないチャットホストでは、同じランタイム動作を提供できません。実際に使う予定の環境でテストしてください。
実行、書き込み、接続の内容
- 宣言されている MCP エントリーポイントは
server/index.mjsで、Node の標準ライブラリを使用します。 - デモの作成では、バンドルされている
runtime/carbon/scripts/carbon_demo.pyを Python 経由で実行します。 フィクスチャは合成されたサンプルで、一部は意図的に不完全です。実運用のアプリとしてデプロイしないでください。 - エビデンスとレポートのスナップショットは、プロジェクトの
.carbon/free/に保存されます。 既存のレポートは保持されます。アンインストールしてもエビデンスは削除されません。 - ライブレポート/設定ビューは
127.0.0.1にバインドされ、ランダムなアクセストークンを使用します。 エージェントは、対応している場合、自身のブラウザー/パネルツールでこれらを開きます。保存された HTML はランタイムの停止後も利用できます。共有する前にエクスポートを確認してください。 - 匿名のコマンド分析はデフォルトで有効で、固定のコマンドイベント名を
https://cdn.usefathom.com/に送信します。プロンプト、ソース、ターゲット URL、スクリーンショット、検出事項、認証情報、安定したユーザー識別子は送信されません。 ネットワークメタデータは当該サービスから確認できます。起動前にCARBON_ANALYTICS=offを設定するか、設定で分析を無効にしてください。モジュールをインポートしただけではテレメトリーは送信されません。 - グローバルな分析設定と配信診断情報には、ユーザーホームの
.config/carbon/が使用されます。プロジェクトのエビデンスに自動的な有効期限はありません。保持期間はご自身で管理してください。 - コーディングエージェントのモデルプロバイダーは、共有したコンテキストを引き続き処理します。 ブラウザー/API チェックでは、許可されたターゲットおよび場合によってはそのサードパーティーに接続します。 ローカルファーストであっても、エアギャップ環境を意味するわけではありません。
データの取り扱い、保持期間、お問い合わせ先については、プライバシーポリシーをご覧ください。このバンドルには、非公開ベンチマークの取得、レビュアーサービス、リモート MCP バックエンド、Pro の解除コードは含まれていません。
結果の解釈
記録されたエビデンスのみが表示されます。未実行のテストはブロック中または延期として残り、疑わしい問題と実証済みの障害は区別されます。信頼度は適用範囲を限定したエンジニアリング上の判断であり、製品全体が正しい確率を調整した値ではありません。 AI ペルソナのフィードバックはシミュレーションであり、人間による調査ではありません。アクセシビリティの結果は、認証や法的見解を示すものではありません。この Free ランタイムでは、正式な DOCX 適合性文書の生成や、継続的な自動修復は行いません。
トラブルシューティングとサポート
- ツールが見つからない場合:
node --versionで Node を確認し、プラグインを再読み込みして、ホストの MCP 接続状態を確認してください。チェックアウトからclaude plugin validate .を実行してください。 - ライブリンクの有効期限が切れた場合:
carbon_reportで保存済みの実行を再度開くか、保存済みの HTML を開いてください。 - ブラウザーを利用できない場合:許可された静的チェック/API チェックを実行し、未テストの UI 範囲を明記してください。
- デモのセットアップに失敗した場合:
python3 --versionと、選択したフィクスチャの README を確認してください。 - 公開イシューに非公開のコード、レポートトークン、スクリーンショット、顧客記録を投稿しないでください。
製品/セキュリティに関するサポート:[email protected]。 再現可能で機密情報を含まない問題:GitHub issues。
ランタイムの回帰チェック
リポジトリのルートから node tests/smoke.mjs . を実行してください。チェックでは一時的な合成プロジェクトを使用し、分析を無効にします。MCP インターフェース、デモのコピー、レポートのライフサイクル、エビデンスのエクスポート、設定の永続化、認証、クロスオリジンの拒否、シンボリックリンク保護を検証します。テスト対象アプリケーションのアクセシビリティ、セキュリティ、パフォーマンスを認証するものではありません。
ライセンスと製品情報
Claude と Codex の両方で利用できる CARBON Light は、MIT ライセンスの下でオープンソースとして提供されています。LICENSE と NOTICE.md をお読みください。 製品エディションの情報はCARBON のウェブサイトで確認できます。
Jay と話す
| 会話の開始方法 | 目的 |
|---|---|
/jay | テスト、リスク、結果、次のステップについて Jay と直接話します。 |
/j | 同じ Jay との会話を開始する短縮エイリアスです。 |
/jay または /j を使って、Jay · AI Test Manager Agent と直接話します。MCP プロンプトルーターは J も受け付けます。スキル名は小文字です。ホストが /J を解決できない場合は、/j を使ってください。Claude では、これらのコマンドに /carbon:jay と /carbon:j のようなプレフィックスが付くことがよくあります。Codex では、プラグインのプレフィックスが付いたコマンド、またはスキル選択画面の $jay として表示される場合があります。プラグインは、すべてのホストでグローバルなスラッシュ名を予約できるわけではありません。
/jay What should we test next?— リスクと、現時点で得られている証拠について話し合います。/j Test this project— このエディションの通常の CARBON 評価を実行します。/jay Explain the last report— 再実行せずに、記録済みの結果を解釈します。/carbonは、引き続き幅広いテストを直接実行するコマンドです。
Jay は Jason Arbon に着想を得た、率直で実用的な口調で一人称で応答します。Jay は AI ペルソナであり、Jason 本人ではありません。テスト対象が明確でない場合は、URL、フォルダー/リポジトリ、API、アプリ/機能、または要件を尋ねます。依頼されない限り、デモは作成しません。質問によってテストが自動的に開始されることはなく、修正にも引き続き承認が必要です。Lite の既存機能はそのままです。これは 2 つの会話の開始方法であり、新しいテストワークフローが 2 つ追加されるわけでも、Pro へのアップグレードでもありません。
Jay に同梱されているアイコンは、対応するコマンド選択画面と CARBON レポート画面に表示されます。ホストのチャットアバターと画像サイズはホストによって制御されます。テキストのみのチャットでは、大きな画像の代わりに「Jay · AI test manager」と表示されます。
Jay のバックグラウンドチェック(任意)
プロジェクトごとに明示的に選択し、ホストフックを信頼した後、Jay は休憩中に変更されたコードをチェックします。デフォルト設定は、アイドル時間 2 分後に開始、実行時間 3 分、1 回あたりの最大実行時間 10 分、ワーカー 1 つ、UTC の 1 日あたりプロジェクト横断で 3 回の実行と予約時間 10 分です。自動修正や稼働中サイトのテストは行いません。ローカルチェックと結果の件数はこのマシンに保存されます。Claude のみで利用できる AI ソースレビューを使用するには、プロバイダーによる処理と利用枠の使用について別途同意が必要です。Codex のチェックで Claude が起動することはありません。どこでも有効化、一時停止、確認、無効化するには carbon-background を使ってください。動作、操作方法、プライバシーを参照してください。対応していないホストでは、手動でテストします。
CARBON Pro を確認する
/carbon-pro を実行すると、CARBON Pro の機能と料金が開きます。
Claude Code または Cowork では、プラグインのプレフィックスが付いたコマンドは /carbon:carbon-pro です。
Codex では、プラグインのスキル選択画面から carbon-pro を選択します(または $carbon-pro を使います)。
MCP クライアントでは carbon-pro プロンプトを利用できます。フルランタイムでは carbon_pro も受け付けます。
これはすべてのエディションで利用できるナビゲーション用ショートカットであり、有料のテストワークフローではありません。
テストの実行、チェックアウトの開始、Pro のインストール、顧客向けダウンロードの公開は行いません。
任意の使用状況分析
分析データには、固定のコマンド名、初回の有効化、評価のライフサイクル、 レポートや設定の使用状況、エディション、バージョンが記録されます。プロンプト、コード、 プロジェクトのパス、対象 URL、スクリーンショット、検出結果、認証情報、永続的な ユーザー識別子は含まれません。有効化されたイベントは https://cdn.usefathom.com/ の Fathom に送信されます。 サービスには、IP アドレスなどの接続メタデータが必然的に伝わります。
Claude エディションでは、分析機能はデフォルトで有効です。Codex エディションではデフォルトで無効であり、
有効にするにはユーザーによる明示的な選択が必要です。node <plugin>/scripts/usage-analytics.mjs status、on、または off を実行してください。グローバル設定の CARBON_ANALYTICS=off、DO_NOT_TRACK=1、
または分析機能を無効にするグローバル設定は、エディションごとの設定より優先されます。明示的に
CARBON_ANALYTICS=on を設定すると、DO_NOT_TRACK が設定されていない場合に分析機能が有効になります。
配信に失敗した場合、後続のアクティビティで再試行されます。ローカルのイベント記録は最大 200 件、 保持期間は 7 日間で、~/.config/carbon/usage/ に保存されます。 分析機能を無効にすると、次回ヘルパーを呼び出したときに保留中のイベントが消去されます。 バックグラウンドでのアップローダーはありません。HTTP で受理されても、ダッシュボードへの 取り込みが確認されたとは限りません。不確かな失敗の後に再試行すると、受信側で重複して カウントされることがあります。初回の有効化は、エディションごとのローカル設定につき一度であり、インストールや 個人の一意性を示すものではありません。インストール数は発行元のダッシュボードで確認できます。 コマンドのテレメトリーはベストエフォートです。スキルのヘルパーを実行しないホストはカウントできません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。