Files
lmiranda e1f1335655 fix(code-sentinel): replace prompt hook with command hook
Same fix as doc-guardian - prompt hooks unreliable.
Command hook guarantees exact behavior.

- Add security-check.sh that skips config/doc files silently
- Only checks code files for hardcoded secrets
- Outputs with [code-sentinel] prefix

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 12:16:06 -05:00
..

code-sentinel

Security scanning and code refactoring tools for Claude Code projects.

Features

Security Scanning

  • PreToolUse Hook: Catches vulnerabilities BEFORE code is written
  • Full Audit: /security-scan for comprehensive project review
  • Pattern Detection: SQL injection, XSS, command injection, secrets, and more

Refactoring

  • Pattern Library: Extract method, simplify conditionals, modernize syntax
  • Safe Transforms: Preview changes before applying
  • Reference Updates: Automatically updates all call sites

Commands

Command Description
/security-scan Full project security audit
/refactor <target> Apply refactoring with pattern
/refactor-dry <target> Preview opportunities without changes

Hooks

  • PreToolUse (Write|Edit): Scans code for security patterns before writing

Security Patterns Detected

Category Examples
Injection SQL, Command, Code (eval), XSS
Secrets Hardcoded API keys, passwords
Deserialization Pickle, unsafe YAML
Path Traversal Unsanitized file paths

Installation

/plugin marketplace add https://gitea.hotserv.cloud/personal-projects/leo-claude-mktplace.git
/plugin install code-sentinel

Integration

See claude-md-integration.md for CLAUDE.md additions.