Claude CodeとCodexで、AIを活用したセキュリティ監査、テスト、安全な開発を支援するTrail of Bitsのエージェントスキルとプラグインのマーケットプレイス。
anthropics/defending-code-reference-harness
Claude向けに脆弱性の自動発見と修正を行うパイプラインのリファレンス実装。脅威モデリング、スキャン、トリアージ、パッチ作成に使える対話型のセキュリティスキルも備えています。
- スター
- 7,712
- フォーク
- 638
- 未解決の Issue
- 21
- 最終コミット
- 3 か月前
これは何?
このリポジトリは、Claudeを使ってソースコード内のセキュリティ脆弱性を発見し、修正するためのリファレンスハーネスです。対話型の作業に使えるClaude Codeスキルを提供し、脅威モデルの作成、そのモデルに沿った静的スキャンの実行、検出結果のトリアージと重複排除、パッチの作成を支援します。これらのスキルはファイルの読み書きのみを行うため、各ツールの使用を承認しながら、サンドボックスなしで実行できます。
自律型ハーネスは、調査、検出、検証、重複排除、報告、パッチ適用の各段階からなるパイプラインを実行します。検出エージェントはそれぞれ分離されたコンテナ内で並列に動作し、報告前に別のグレーダーがクラッシュを再現します。デフォルト設定ではDockerとAddressSanitizerを使ってC/C++のメモリバグを対象とし、他の言語や脆弱性の種類に対応させるための`/customize`スキルも含まれています。また、ログから攻撃者の活動を追跡するための検知・対応トラックも用意されています。
自律型パイプラインは対象コードを実行するため、ネットワークの外向き通信を制限したgVisorサンドボックス内で実行するよう設計されています。
主な機能
- 01脅威モデリング、静的スキャン、トリアージ、パッチ生成に使えるClaude Codeスキル
- 02複数のコンテナで並列にクラッシュを発見、検証、報告する自律型パイプライン
- 03DockerとAddressSanitizerを使ったC/C++向けのデフォルト設定
- 04他の言語や脆弱性の種類に合わせてパイプラインを調整する`/customize`スキル
- 05ログから攻撃者の活動を追跡する検知・対応モード
ユースケース
- CまたはC++のコードベースを監査し、メモリ安全性のバグを探すセキュリティチーム
- レビュー前に脅威モデルを作成し、静的スキャンの範囲を設定する開発者
- 自動脆弱性発見パイプラインを自社の言語スタックに移植するチーム
- アクティブな攻撃キャンペーンの痕跡をアプリケーションログから探すインシデント対応担当者
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/anthropics/defending-code-reference-harness - 2
リポジトリに移動して Claude Code を起動する
cd defending-code-reference-harness && claude - 3
Claude Code で、ガイド付きイントロ用の skill を実行する
/quickstart
使う前に知っておきたいこと
- 自律型パイプラインは対象コードを実行するため、Docker と gVisor サンドボックスが必要です。
- このハーネスは C/C++ のメモリバグを対象としたリファレンスであり、他の言語ではカスタマイズが必要です。
- このリポジトリはメンテナンスされておらず、コントリビューションを受け付けていません。
収録されている特集
トピック
よくある質問
- defending-code-reference-harness とは?
- Claude向けに脆弱性の自動発見と修正を行うパイプラインのリファレンス実装。脅威モデリング、スキャン、トリアージ、パッチ作成に使える対話型のセキュリティスキルも備えています。 このリポジトリは、Claudeを使ってソースコード内のセキュリティ脆弱性を発見し、修正するためのリファレンスハーネスです。対話型の作業に使えるClaude Codeスキルを提供し、脅威モデルの作成、そのモデルに沿った静的スキャンの実行、検出結果のトリアージと重複排除、パッチの作成を支援します。これらのスキルはファイルの読み書きのみを行うため、各ツールの使用を承認しながら、サンドボックスなしで実行できます。
- defending-code-reference-harness は無料で使えますか?ライセンスは?
- defending-code-reference-harness は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- defending-code-reference-harness は今もメンテナンスされていますか?
- 半年以内に更新あり。defending-code-reference-harness の最終コミットは 2026年8月6日 です。
- defending-code-reference-harness は何に使えますか?
- CまたはC++のコードベースを監査し、メモリ安全性のバグを探すセキュリティチーム レビュー前に脅威モデルを作成し、静的スキャンの範囲を設定する開発者 自動脆弱性発見パイプラインを自社の言語スタックに移植するチーム アクティブな攻撃キャンペーンの痕跡をアプリケーションログから探すインシデント対応担当者
- defending-code-reference-harness のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/anthropics/defending-code-reference-harness リポジトリに移動して Claude Code を起動する: cd defending-code-reference-harness && claude Claude Code で、ガイド付きイントロ用の skill を実行する: /quickstart
- defending-code-reference-harness はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/anthropics/defending-code-reference-harness
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
独立したエージェントによる検証と機械可読な指摘事項を備えた、複数フェーズのセキュリティ監査を行うコーディングエージェント向けスキル。
LLMでSTRIDE脅威モデル、攻撃ツリー、緩和策を生成するAI脅威モデリングツール。
Claude Code、Codex、Cursor、Cline向けに、push前に別のレビュアーでエージェントの変更を確認するオープンソースのAIコードレビュー。
MCPとCLIでAIコーディングツールに正確なレビュー情報を提供する、ローカルのコード知識グラフ。
Googleがオープンソースプロジェクト向けに提供する継続的ファジングサービス。libFuzzer、AFL++、Honggfuzzとサニタイザーでセキュリティ上のバグを検出します。