Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
243 matches across 10 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …/learning-output-style/hooks-handlers/session-start.sh | 10 | "additionalContext": "You are in 'learning' output style mode, which combines interactive learning with educational |
| MEDIUM | plugins/security-guidance/hooks/_base.py | 85 | # ────────────────────────────────────────────────────────────────────────── |
| MEDIUM | …gins/security-guidance/hooks/security_reminder_hook.py | 228 | # ===================================================================== |
| MEDIUM | …gins/security-guidance/hooks/security_reminder_hook.py | 230 | # ===================================================================== |
| MEDIUM | …gins/security-guidance/hooks/security_reminder_hook.py | 378 | # ===================================================================== |
| MEDIUM | …gins/security-guidance/hooks/security_reminder_hook.py | 380 | # ===================================================================== |
| MEDIUM | …gins/security-guidance/hooks/security_reminder_hook.py | 382 | # ===================================================================== |
| MEDIUM | …gins/security-guidance/hooks/security_reminder_hook.py | 384 | # ===================================================================== |
| MEDIUM | …gins/security-guidance/hooks/security_reminder_hook.py | 442 | # ===================================================================== |
| MEDIUM | …gins/security-guidance/hooks/security_reminder_hook.py | 444 | # ===================================================================== |
| MEDIUM | …gins/security-guidance/hooks/security_reminder_hook.py | 310 | # ===================================================================== |
| MEDIUM | …gins/security-guidance/hooks/security_reminder_hook.py | 319 | # ===================================================================== |
| MEDIUM | …gins/security-guidance/hooks/security_reminder_hook.py | 612 | # ─── push-sweep ───────────────────────────────────────────────────────────── |
| MEDIUM | plugins/security-guidance/hooks/patterns.py | 154 | # ===================================================================== |
| MEDIUM | plugins/security-guidance/hooks/patterns.py | 156 | # ===================================================================== |
| MEDIUM | plugins/security-guidance/hooks/diffstate.py | 21 | # ===================================================================== |
| MEDIUM | plugins/security-guidance/hooks/diffstate.py | 23 | # ===================================================================== |
| MEDIUM | plugins/security-guidance/hooks/diffstate.py | 39 | # ===================================================================== |
| MEDIUM | plugins/security-guidance/hooks/diffstate.py | 41 | # ===================================================================== |
| MEDIUM | plugins/security-guidance/hooks/diffstate.py | 207 | # ─── push-sweep reviewed-commit tracking ──────────────────────────────────── |
| MEDIUM | plugins/security-guidance/hooks/diffstate.py | 223 | # ===================================================================== |
| MEDIUM | plugins/security-guidance/hooks/diffstate.py | 225 | # ===================================================================== |
| MEDIUM | plugins/security-guidance/hooks/diffstate.py | 227 | # ─── push-sweep reviewed-commit tracking ──────────────────────────────────── |
| MEDIUM | plugins/security-guidance/hooks/diffstate.py | 312 | # ===================================================================== |
| MEDIUM | plugins/security-guidance/hooks/diffstate.py | 314 | # ===================================================================== |
| MEDIUM | plugins/security-guidance/hooks/review_api.py | 23 | # --------------------------------------------------------------------------- |
| MEDIUM | plugins/security-guidance/hooks/review_api.py | 25 | # --------------------------------------------------------------------------- |
| MEDIUM | plugins/security-guidance/hooks/review_api.py | 67 | # --------------------------------------------------------------------------- |
| MEDIUM | plugins/security-guidance/hooks/review_api.py | 69 | # --------------------------------------------------------------------------- |
| MEDIUM | plugins/security-guidance/hooks/review_api.py | 179 | # --------------------------------------------------------------------------- |
| MEDIUM | plugins/security-guidance/hooks/review_api.py | 181 | # --------------------------------------------------------------------------- |
| MEDIUM | plugins/security-guidance/hooks/review_api.py | 286 | # --------------------------------------------------------------------------- |
| MEDIUM | plugins/security-guidance/hooks/review_api.py | 288 | # --------------------------------------------------------------------------- |
| MEDIUM | plugins/security-guidance/hooks/llm.py | 78 | # ===================================================================== |
| MEDIUM | plugins/security-guidance/hooks/llm.py | 80 | # ===================================================================== |
| MEDIUM | plugins/security-guidance/hooks/llm.py | 144 | # ===================================================================== |
| MEDIUM | plugins/security-guidance/hooks/llm.py | 146 | # ===================================================================== |
| MEDIUM | plugins/security-guidance/hooks/llm.py | 243 | # ── 3rd-party provider routing (Bedrock / Vertex / Foundry / Mantle) ───── |
| MEDIUM | plugins/security-guidance/hooks/extensibility.py | 43 | # ── caps ───────────────────────────────────────────────────────────────────── |
| MEDIUM | plugins/security-guidance/hooks/extensibility.py | 57 | # ── public API ─────────────────────────────────────────────────────────────── |
| MEDIUM | plugins/security-guidance/hooks/extensibility.py | 89 | # ── claude-security-guidance.md ─────────────────────────────────────────────────────── |
| MEDIUM | plugins/security-guidance/hooks/extensibility.py | 144 | # ── security-patterns.{yaml,json} ──────────────────────────────────────────── |
| MEDIUM | …planatory-output-style/hooks-handlers/session-start.sh | 10 | "additionalContext": "You are in 'explanatory' output style mode, where you should provide educational insights abou |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | plugins/security-guidance/hooks/_base.py | 52 | except Exception: |
| LOW | plugins/security-guidance/hooks/_base.py | 78 | except Exception: |
| MEDIUM | …gins/security-guidance/hooks/security_reminder_hook.py | 339 | def _sweep(state): |
| MEDIUM | …gins/security-guidance/hooks/security_reminder_hook.py | 865 | def _agentic() -> None: |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 371 | except Exception as e: |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 399 | except Exception: |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 408 | except Exception: |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 421 | except Exception: |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 868 | except Exception as e: # pragma: no cover — crash → let fallback win |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 884 | except Exception as e: # pragma: no cover |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 1264 | except Exception: |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 2016 | except Exception: |
| LOW | plugins/security-guidance/hooks/session_state.py | 84 | except Exception: |
| LOW | plugins/security-guidance/hooks/ensure_agent_sdk.py | 41 | except Exception: |
| LOW | plugins/security-guidance/hooks/ensure_agent_sdk.py | 53 | except Exception: |
| LOW | plugins/security-guidance/hooks/ensure_agent_sdk.py | 103 | except Exception: |
| LOW | plugins/security-guidance/hooks/ensure_agent_sdk.py | 177 | except Exception as e: |
| LOW | plugins/security-guidance/hooks/ensure_agent_sdk.py | 199 | except Exception as exc: |
| MEDIUM | plugins/security-guidance/hooks/llm.py | 1194 | def _tolerant(data): |
| LOW | plugins/security-guidance/hooks/llm.py | 1115 | except Exception as e: # ImportError or transitive failure |
| LOW | plugins/security-guidance/hooks/llm.py | 293 | except Exception: |
| LOW | plugins/security-guidance/hooks/llm.py | 315 | except Exception as e: |
| LOW | plugins/security-guidance/hooks/llm.py | 376 | except Exception as e: |
| LOW | plugins/security-guidance/hooks/llm.py | 1086 | except Exception: |
| LOW | plugins/security-guidance/hooks/llm.py | 1197 | except Exception: |
| LOW | plugins/security-guidance/hooks/llm.py | 1202 | except Exception: |
| LOW | plugins/security-guidance/hooks/llm.py | 1310 | except Exception as e: |
| LOW | plugins/security-guidance/hooks/llm.py | 1377 | except Exception: |
| LOW | plugins/security-guidance/hooks/llm.py | 1545 | except Exception: |
| LOW | plugins/security-guidance/hooks/extensibility.py | 69 | except Exception as e: |
| LOW | plugins/security-guidance/hooks/extensibility.py | 74 | except Exception as e: |
| LOW | plugins/hookify/core/config_loader.py | 236 | except Exception as e: |
| MEDIUM | plugins/hookify/core/config_loader.py | 264 | print(f"Error: Cannot read {file_path}: {e}", file=sys.stderr) |
| MEDIUM | plugins/hookify/core/config_loader.py | 267 | print(f"Error: Malformed rule file {file_path}: {e}", file=sys.stderr) |
| MEDIUM | plugins/hookify/core/config_loader.py | 270 | print(f"Error: Invalid encoding in {file_path}: {e}", file=sys.stderr) |
| LOW | plugins/hookify/core/config_loader.py | 272 | except Exception as e: |
| MEDIUM | plugins/hookify/core/config_loader.py | 273 | print(f"Error: Unexpected error parsing {file_path} ({type(e).__name__}): {e}", file=sys.stderr) |
| LOW | plugins/hookify/hooks/userpromptsubmit.py | 46 | except Exception as e: |
| LOW | plugins/hookify/hooks/stop.py | 46 | except Exception as e: |
| LOW | plugins/hookify/hooks/pretooluse.py | 61 | except Exception as e: |
| LOW | plugins/hookify/hooks/posttooluse.py | 54 | except Exception as e: |
| MEDIUM | examples/hooks/bash_command_validator_example.py | 60 | print(f"Error: Invalid JSON input: {e}", file=sys.stderr) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 59 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 60 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 67 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 68 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 69 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 70 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 79 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 80 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 80 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 80 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 80 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 80 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 80 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 80 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 80 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 87 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 87 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 87 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 87 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 87 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 87 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 87 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 93 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 93 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 93 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 93 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 93 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 97 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 97 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 97 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 97 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 97 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 97 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 97 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 97 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 97 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 97 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 97 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 97 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 97 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 97 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 97 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 97 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 111 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 111 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 111 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 111 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 111 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 111 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 111 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 121 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 121 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 121 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 121 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 121 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 121 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 121 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 121 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 121 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 121 | |
| 11 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …gins/security-guidance/hooks/security_reminder_hook.py | 525 | cross-repo case (`cd ../other && git commit --amend && cd -`) where |
| HIGH | …gins/security-guidance/hooks/security_reminder_hook.py | 649 | `git commit -m x && git push` matches both `Bash(git commit:*)` and |
| HIGH | …gins/security-guidance/hooks/security_reminder_hook.py | 751 | that ran *before* the push, e.g. `git fetch && git push`), and end at |
| HIGH | …gins/security-guidance/hooks/security_reminder_hook.py | 753 | *after* the push, e.g. `git push && git fetch`). |
| HIGH | plugins/security-guidance/hooks/gitutil.py | 238 | pushed the success line off — `git commit && git push` makes HEAD@{0} |
| HIGH | plugins/security-guidance/hooks/gitutil.py | 244 | - cross-repo (`cd ../other && git commit`): repo_root's own reflog has |
| HIGH | plugins/security-guidance/hooks/ensure_agent_sdk.py | 209 | # null). Stay inside the 10-key emit cap. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | plugins/security-guidance/hooks/_base.py | 81 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 141 | # Empty string or unset = enabled (default); "0" = disabled |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 301 | return False, len(ts_list) |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 481 | # touched_paths is still populated because consume_stop_state is the only |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 581 | re.compile(r'^ delete mode ', re.MULTILINE), |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 601 | # docstring for the rationale that motivated the switch from a lifetime cap. |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 621 | # `gh pr create` is intentionally NOT a separate hooks.json matcher: gh runs |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 941 | commit_succeeded = ( |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 1021 | debug_log("Commit review: not in a git repo") |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 1041 | # Output-based detection already failed above; the reflog SHAs are the |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 1061 | _base = {**_base, "sha_via_reflog": True, |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 1081 | # already populates `shas` with every fresh commit (amend + any |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 1261 | if r.returncode == 0: |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 1441 | # `git fetch && git push` produces fetch range lines that the regex would |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 1561 | sys.exit(0) |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 2081 | # |
| LOW | plugins/security-guidance/hooks/diffstate.py | 21 | # ===================================================================== |
| LOW | plugins/security-guidance/hooks/diffstate.py | 201 | return sha if sha else None |
| LOW | plugins/security-guidance/hooks/diffstate.py | 221 | |
| LOW | plugins/security-guidance/hooks/gitutil.py | 441 | |
| LOW | plugins/security-guidance/hooks/gitutil.py | 561 | if ext in SOURCE_CODE_EXTENSIONS: |
| LOW | plugins/security-guidance/hooks/ensure_agent_sdk.py | 201 | BUILD_FAILED, "main", f"exc:{type(exc).__name__}" |
| LOW | plugins/security-guidance/hooks/llm.py | 61 | # interruptive review surfaces — false positives are the dominant uninstall |
| LOW | plugins/security-guidance/hooks/llm.py | 1161 | # CLAUDE_CODE_EXECPATH is the absolute path to the running CC binary |
| LOW | plugins/security-guidance/hooks/llm.py | 1221 | # a write/exec tool to allowed_tools is caught by the gate. |
| LOW | plugins/security-guidance/hooks/llm.py | 1241 | # OAuth token) injected by Claude Code. The SDK builds the child |
| LOW | plugins/security-guidance/hooks/llm.py | 1321 | # before refute drops most real findings; the eval-validated config keeps |
| LOW | plugins/security-guidance/hooks/sg-python.sh | 1 | #!/usr/bin/env bash |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 237 | def atomic_check_and_mark_warning(session_id, warning_key): |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 446 | def handle_user_prompt_submit(input_data): |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 429 | def extract_content_from_input(tool_name, tool_input): |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 832 | def _agentic_review_with_race( |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 901 | def handle_commit_review_posttooluse(input_data): |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 1378 | def handle_push_sweep_posttooluse(input_data): |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 1979 | def _maybe_bootstrap_agent_sdk_async(): |
| LOW | plugins/security-guidance/hooks/diffstate.py | 116 | def restore_unreviewed_stop_state(session_id, paths, baseline_sha): |
| LOW | plugins/security-guidance/hooks/diffstate.py | 140 | def get_baseline_file_content(session_id, file_path, cwd): |
| LOW | plugins/security-guidance/hooks/diffstate.py | 390 | def _unchanged_since_baseline(p): |
| LOW | plugins/security-guidance/hooks/gitutil.py | 227 | def _git_reflog_recent_commits(repo_root, max_age_s=120, max_n=5): |
| LOW | plugins/security-guidance/hooks/gitutil.py | 587 | def extract_file_paths_from_diff(diff_output): |
| LOW | plugins/security-guidance/hooks/gitutil.py | 657 | def filter_preexisting_from_diff(diff_files, cwd, baseline_sha): |
| LOW | plugins/security-guidance/hooks/llm.py | 113 | def _strip_anthropic_from_no_proxy() -> None: |
| LOW | plugins/security-guidance/hooks/llm.py | 122 | def ensure_anthropic_reachable() -> bool: |
| LOW | plugins/security-guidance/hooks/llm.py | 226 | def _model_supports_adaptive_thinking(model: str) -> bool: |
| LOW | plugins/security-guidance/hooks/llm.py | 982 | def _agentic_commit_review_enabled() -> bool: |
| LOW | plugins/security-guidance/hooks/llm.py | 1570 | def analyze_security_concerns(files: List[Tuple[str, str]], is_diff: bool = False) -> Optional[str]: |
| LOW | scripts/auto-close-duplicates.ts | 49 | function extractDuplicateIssueNumber(commentBody: string): number | null { |
| LOW | scripts/backfill-duplicate-comments.ts | 72 | async function backfillDuplicateComments(): Promise<void> { |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …gin-dev/skills/hook-development/scripts/hook-linter.sh | 3 | # Checks hook scripts for common issues and best practices |
| MEDIUM | plugins/security-guidance/hooks/ensure_agent_sdk.py | 190 | # Tell the harness this is async — venv create + pip install can take |
| MEDIUM | plugins/security-guidance/hooks/llm.py | 1125 | # eval harness it's a temp dir with ONLY touched_paths — the agent can't |
| MEDIUM | plugins/security-guidance/hooks/llm.py | 1126 | # trace cross-file data flow. The harness sets SG_AGENTIC_CONTEXT_DIR to a |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 332 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 386 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 429 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 646 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 1378 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 2019 | |
| LOW | …gins/security-guidance/hooks/security_reminder_hook.py | 339 | |
| LOW | plugins/security-guidance/hooks/session_state.py | 49 | |
| LOW | plugins/security-guidance/hooks/diffstate.py | 250 | |
| LOW | plugins/security-guidance/hooks/diffstate.py | 267 | |
| LOW | plugins/security-guidance/hooks/gitutil.py | 330 | |
| LOW | plugins/security-guidance/hooks/gitutil.py | 657 | |
| LOW | plugins/security-guidance/hooks/ensure_agent_sdk.py | 57 | |
| LOW | plugins/security-guidance/hooks/llm.py | 1059 | |
| LOW | plugins/security-guidance/hooks/extensibility.py | 147 | |
| LOW | plugins/security-guidance/hooks/extensibility.py | 272 | |
| LOW | plugins/hookify/core/config_loader.py | 87 | |
| LOW | plugins/hookify/core/config_loader.py | 198 | |
| LOW | plugins/hookify/core/rule_engine.py | 144 | |
| LOW | plugins/hookify/core/rule_engine.py | 182 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …n-dev/skills/hook-development/examples/load-context.sh | 17 | # Check if TypeScript |
| LOW | …kills/hook-development/scripts/validate-hook-schema.sh | 123 | # Check if prompt-based hooks are used on supported events |
| LOW | plugins/ralph-wiggum/hooks/stop-hook.sh | 12 | # Check if ralph-loop is active |
| LOW | plugins/ralph-wiggum/hooks/stop-hook.sh | 50 | # Check if max iterations reached |
| LOW | plugins/ralph-wiggum/hooks/stop-hook.sh | 97 | # Check if jq succeeded |
| LOW | plugins/security-guidance/hooks/diffstate.py | 177 | # Check if HEAD exists (i.e., repo has at least one commit) |
| LOW | plugins/hookify/core/config_loader.py | 163 | # Check if this is an inline dict (key: value on same line) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | scripts/gh.sh | 7 | # Usage: |