Audit and fix insecure file permissions (world-readable keys, executable configs)
Audits file permissions for security issues and fixes them automatically.
/plugin marketplace add iamfiscus/claude-code-scrub/plugin install iamfiscus-scrub@iamfiscus/claude-code-scrub[--fix] [directory]Audit file permissions for security issues and optionally fix them.
Execute the permissions audit script:
bash "$CLAUDE_PLUGIN_ROOT/scripts/scrub-permissions.sh" [--fix] [directory]
--fix or -f: Automatically fix permission issuesdirectory: Path to audit (defaults to current directory)Files that should be private but are readable by anyone:
*.pem, *.key, *.p12, *.pfx (certificates/keys).env, .env.* (environment files)*credentials*, *secret*id_rsa, id_ed25519, etc.)Fix: Sets to 600 (owner read/write only)
Data files that shouldn't have execute permission:
*.json, *.yml, *.yaml*.env, *.pem, *.key*.md, *.txt, *.csv, *.xmlFix: Removes execute bit
Directories anyone can write to (security risk)
Fix: Removes world-write permission
Files with elevated privileges (requires manual review)
/scrub:permissions - Audit current directory/scrub:permissions --fix ./ - Audit and fix issues/scrub:permissions ~/.ssh - Audit SSH directory