Communitygithub.com

claude-guard

Claude Code 環境向けセキュリティスキャナー。リスクのあるスキル、フック、MCPサーバー、コミットされたシークレットを検出します。依存関係ゼロ、オフライン動作。

claude-guard とは?

claude-guard は、Claude Code 環境のセキュリティを向上させるためのオフラインスキャンツールです。このスキルは、設定されたスキル、Git フック、MCP(Model Context Protocol)サーバー、そしてリポジトリ内に誤ってコミットされたシークレット(APIキーやパスワードなど)を自動的にスキャンし、潜在的なリスクを特定します。依存関係がゼロであるため、追加のパッケージインストールを必要とせず、ネットワーク接続がなくても実行できるため、CI/CDパイプラインやオフライン環境に最適です。Claude Code ユーザーは、このツールを `claude guard` コマンドとして実行し、環境のセキュリティ状態を迅速に評価し、脆弱性を修正するための推奨事項を得ることができます。このスキルは主に Claude Code 上で動作し、開発者が安全な開発フローを維持するのに役立ちます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add novalidesignl-ship-it/claude-guard

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

claude-guard は何をしますか?

Claude Code 環境向けセキュリティスキャナー — リスクのあるスキル、フック、MCPサーバー、およびコミットされたシークレットを検出します。依存関係ゼロ、オフライン動作。

概要

claude-guard は、Claude Code の設定とコードベースをスキャンしてセキュリティ上の問題を特定する、軽量で自己完結型のツールです。次のような一般的なリスクをチェックします:

  • 危険なスキル: システムコマンドを実行したり、機密データにアクセスしたりするスキルを特定します。
  • 悪意のあるフック: Claude Code の Git フックが不正なアクションを実行していないか検査します。
  • 安全でない MCP サーバー: Model Context Protocol サーバー設定にセキュリティ上の脆弱性がないか検証します。
  • コミットされたシークレット: API キー、トークン、パスワードなど、誤ってリポジトリに含まれた秘密情報を検出します。

インストール

# このスキルを Claude Code プロジェクトに追加します
claude add novalidesignl-ship-it/claude-guard

使用方法

フルスキャンの実行

claude guard

すべてのカテゴリ(スキル、フック、MCPサーバー、シークレット)をスキャンします。

特定のカテゴリのスキャン

# スキルのみスキャン
claude guard --skills

# フックのみスキャン
claude guard --hooks

# MCPサーバーのみスキャン
claude guard --mcp

# シークレットのみスキャン
claude guard --secrets

JSON 形式での出力

claude guard --json

マシンによる処理や CI/CD パイプラインとの統合に便利です。

CI/CD での使用

CI/CD パイプラインに次のステップを追加します:

- name: Claude Guard で機密情報をチェック
  run: |
    claude guard --json | jq '.[]'

オプション

オプション説明
--skillsスキルの危険性のみスキャン
--hooksGit フックの悪意のみスキャン
--mcpMCP サーバーの安全性のみスキャン
--secretsコミットされたシークレットのみスキャン
--json結果を JSON 形式で出力

例

# 危険なスキルをチェック
claude guard --skills

# コミットされたシークレットをスキャン
claude guard --secrets

# 結果を JSON で出力
claude guard --json

注意事項

  • シークレットスキャンでは、一般的なパターン( API_KEY、password、token など)を検出します。
  • スキルスキャンでは、exec、run、shell などの危険な操作を探します。
  • フックスキャンでは、Claude Code のフック設定で疑わしいコマンド実行を探します。
  • このツールは git 以外の外部依存関係を持たずに動作します。

ライセンス

MIT

関連スキル