Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
affaan-m avatar

Security Scan

  • 1.4k installs
  • 238k repo stars
  • Updated August 5, 2026
  • affaan-m/ecc

This is a copy of security-scan by affaan-m - installs and ranking accrue to the original listing.

security-scan is a Claude Code skill that automatically audits Claude Code configuration for hardcoded secrets, prompt injection risks, overly permissive settings, and dangerous MCP server references for developers who n

About

security-scan is an ECC skill that wraps AgentShield to inspect a project's `.claude/` configuration before commits or onboarding. It scans CLAUDE.md for hardcoded secrets and injection patterns, settings.json for permissive allow lists and missing deny rules, mcp.json for risky MCP servers and embedded env secrets, plus hooks and agent definitions. Triggers include new Claude Code project setup, changes to settings or MCP config, pre-commit review, and periodic hygiene checks. Developers reach for security-scan when they want automated guardrails on agent configuration rather than manual checklist review.

  • Scans CLAUDE.md, settings.json, mcp.json, hooks, and agents/*.md files
  • Detects hardcoded secrets, prompt injection patterns, and command injection risks
  • Identifies risky MCP servers and npx supply-chain issues
  • Checks for missing deny lists and dangerous bypass flags
  • Runs before commits and during project onboarding

Security Scan by the numbers

  • 1,431 all-time installs (skills.sh)
  • +90 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/affaan-m/ecc --skill security-scan

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.4k
repo stars238k
Last updatedAugust 5, 2026
Repositoryaffaan-m/ecc

How do you audit Claude Code config security?

Automatically audit their Claude Code configuration for secrets, prompt injection risks, overly permissive settings, and dangerous MCP server references.

Who is it for?

Teams using Claude Code who change `.claude/settings.json`, MCP servers, or CLAUDE.md and want automated pre-commit security review.

Skip if: Developers who need application OWASP scanning, container image audits, or runtime penetration testing instead of agent configuration review.

When should I use this skill?

Claude Code settings, CLAUDE.md, MCP config, hooks, or agent definitions change, or when onboarding a repo with existing Claude configuration.

What you get

Security audit findings for CLAUDE.md, settings.json, MCP config, hooks, and agent definition files.

  • Configuration security findings
  • MCP and permissions risk report

By the numbers

  • Scans 5 Claude Code configuration surfaces: CLAUDE.md, settings.json, mcp.json, hooks, and agent definitions

Files

SKILL.mdMarkdownGitHub ↗

Security Scan Skill

AgentShield を使用して、Claude Code の設定のセキュリティ問題を監査します。

起動タイミング

  • 新しい Claude Code プロジェクトのセットアップ時
  • .claude/settings.jsonCLAUDE.md、または MCP 設定の変更後
  • 設定変更をコミットする前
  • 既存の Claude Code 設定を持つ新しいリポジトリにオンボーディングする際
  • 定期的なセキュリティ衛生チェック

スキャン対象

ファイルチェック内容
CLAUDE.mdハードコードされたシークレット、自動実行命令、プロンプトインジェクションパターン
settings.json過度に寛容な許可リスト、欠落した拒否リスト、危険なバイパスフラグ
mcp.jsonリスクのある MCP サーバー、ハードコードされた環境シークレット、npx サプライチェーンリスク
hooks/補間によるコマンドインジェクション、データ流出、サイレントエラー抑制
agents/*.md無制限のツールアクセス、プロンプトインジェクション表面、欠落したモデル仕様

前提条件

AgentShield がインストールされている必要があります。確認し、必要に応じてインストールします:

# インストール済みか確認
npx ecc-agentshield --version

# グローバルにインストール(推奨)
npm install -g ecc-agentshield

# または npx 経由で直接実行(インストール不要)
npx ecc-agentshield scan .

使用方法

基本スキャン

現在のプロジェクトの .claude/ ディレクトリに対して実行します:

# 現在のプロジェクトをスキャン
npx ecc-agentshield scan

# 特定のパスをスキャン
npx ecc-agentshield scan --path /path/to/.claude

# 最小深刻度フィルタでスキャン
npx ecc-agentshield scan --min-severity medium

出力フォーマット

# ターミナル出力(デフォルト) — グレード付きのカラーレポート
npx ecc-agentshield scan

# JSON — CI/CD 統合用
npx ecc-agentshield scan --format json

# Markdown — ドキュメント用
npx ecc-agentshield scan --format markdown

# HTML — 自己完結型のダークテーマレポート
npx ecc-agentshield scan --format html > security-report.html

自動修正

安全な修正を自動的に適用します(自動修正可能とマークされた修正のみ):

npx ecc-agentshield scan --fix

これにより以下が実行されます:

  • ハードコードされたシークレットを環境変数参照に置き換え
  • ワイルドカード権限をスコープ付き代替に厳格化
  • 手動のみの提案は変更しない

Opus 4.6 ディープ分析

より深い分析のために敵対的な3エージェントパイプラインを実行します:

# ANTHROPIC_API_KEY が必要
export ANTHROPIC_API_KEY=your-key
npx ecc-agentshield scan --opus --stream

これにより以下が実行されます: 1. 攻撃者(レッドチーム) — 攻撃ベクトルを発見 2. 防御者(ブルーチーム) — 強化を推奨 3. 監査人(最終判定) — 両方の観点を統合

安全な設定の初期化

新しい安全な .claude/ 設定をゼロから構築します:

npx ecc-agentshield init

作成されるもの:

  • スコープ付き権限と拒否リストを持つ settings.json
  • セキュリティベストプラクティスを含む CLAUDE.md
  • mcp.json プレースホルダー

GitHub Action

CI パイプラインに追加します:

- uses: affaan-m/agentshield@v1
  with:
    path: '.'
    min-severity: 'medium'
    fail-on-findings: true

深刻度レベル

グレードスコア意味
A90-100安全な設定
B75-89軽微な問題
C60-74注意が必要
D40-59重大なリスク
F0-39クリティカルな脆弱性

結果の解釈

クリティカルな発見(即座に修正)

  • 設定ファイル内のハードコードされた API キーまたはトークン
  • 許可リスト内の Bash(*)(無制限のシェルアクセス)
  • ${file} 補間によるフック内のコマンドインジェクション
  • シェルを実行する MCP サーバー

高い発見(本番前に修正)

  • CLAUDE.md 内の自動実行命令(プロンプトインジェクションベクトル)
  • 権限内の欠落した拒否リスト
  • 不要な Bash アクセスを持つエージェント

中程度の発見(推奨)

  • フック内のサイレントエラー抑制(2>/dev/null|| true
  • 欠落した PreToolUse セキュリティフック
  • MCP サーバー設定内の npx -y 自動インストール

情報の発見(認識)

  • MCP サーバーの欠落した説明
  • 正しくフラグ付けされた禁止命令(グッドプラクティス)

リンク

Related skills

How it compares

Pick security-scan over generic secret scanners when the goal is Claude Code agent configuration review rather than source-code dependency auditing.

FAQ

What files does security-scan check?

security-scan checks CLAUDE.md, settings.json, mcp.json, hooks, and agent definitions in the Claude Code configuration. AgentShield flags secrets, injection patterns, permissive permissions, and risky MCP references.

When should I run security-scan?

Run security-scan after changing `.claude/settings.json`, CLAUDE.md, or MCP configuration and before committing those changes. Also use it when onboarding repositories that already contain Claude Code setup.

What tool powers security-scan?

security-scan uses AgentShield to audit Claude Code configuration for security vulnerabilities, misconfigurations, and injection risks across project agent files and MCP server definitions.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.