From 747535e850e97cfbaa9663cf9283197021ddcf39 Mon Sep 17 00:00:00 2001 From: Goki602 Date: Wed, 25 Mar 2026 23:39:57 +0900 Subject: [PATCH 1/2] feat: improve web discoverability with SEO keywords and GitHub metadata - Add 'Claude Code' and 'PreToolUse hook' to README subtitle for better search visibility - Add keyword comment block for LLM crawlers - Add explanation in 'Why ClawGuard' section mentioning Claude Code PreToolUse hooks - Emphasize 'confirmation fatigue' in README - Add 'homepage' field to CLI package.json - Add GitHub Topics: ai-memory, pretooluse, confirmation-fatigue - Set GitHub homepage URL to npm package page These changes target search keywords for: - 'claude code hooks security layer github' - 'claude code confirmation fatigue' - 'pretooluse hook npm' --- README.md | 10 ++++++++-- packages/cli/package.json | 1 + 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6a9b6f5..3a2366d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,10 @@ # ClawGuard -> AI Agent Memory — Fewer Prompts, Smarter Decisions +> AI Agent Memory for Claude Code — Fewer Prompts, Smarter Decisions + +Stop confirmation fatigue. ClawGuard hooks into Claude Code's PreToolUse event to remember your trust decisions across sessions and agents. + + [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![Tests](https://img.shields.io/badge/tests-380%20passing-brightgreen)]() @@ -175,7 +179,9 @@ ClawGuard silently catches dangerous operations. You don't need to configure any | Setup | Write your own | Install + scan | `claw-guard init` (one command) | | Price | Free (DIY) | Free | **Free (MIT, all features)** | -ClawGuard is not a blocker — it's a convenience layer. It reduces confirm fatigue by remembering your trust decisions and sharing community intelligence. Security is a side effect, not the sales pitch. +**If you're using Claude Code and tired of approving the same operations repeatedly**, ClawGuard installs as a PreToolUse hook and auto-allows operations you've already approved. + +ClawGuard is not a blocker — it's a convenience layer. It reduces confirmation fatigue by remembering your trust decisions and sharing community intelligence. Security is a side effect, not the sales pitch. ## Pricing diff --git a/packages/cli/package.json b/packages/cli/package.json index 1368c73..b796f93 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -16,6 +16,7 @@ "clean": "rm -rf dist rules" }, "keywords": ["ai", "security", "claude", "claude-code", "agent", "hooks", "audit", "ai-agent-security", "codex", "mcp", "ai-guardrails", "prompt-injection", "open-source", "free"], + "homepage": "https://github.com/Goki602/ClawGuard#readme", "repository": { "type": "git", "url": "https://github.com/Goki602/ClawGuard.git", From ab7aa7eec6cbf2f1f3b1e7913f20a2eaf1ae116c Mon Sep 17 00:00:00 2001 From: Goki602 Date: Wed, 25 Mar 2026 23:43:31 +0900 Subject: [PATCH 2/2] chore: format keywords array in package.json (biome) --- packages/cli/package.json | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index b796f93..398f5ee 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -15,7 +15,22 @@ "build": "node build.mjs", "clean": "rm -rf dist rules" }, - "keywords": ["ai", "security", "claude", "claude-code", "agent", "hooks", "audit", "ai-agent-security", "codex", "mcp", "ai-guardrails", "prompt-injection", "open-source", "free"], + "keywords": [ + "ai", + "security", + "claude", + "claude-code", + "agent", + "hooks", + "audit", + "ai-agent-security", + "codex", + "mcp", + "ai-guardrails", + "prompt-injection", + "open-source", + "free" + ], "homepage": "https://github.com/Goki602/ClawGuard#readme", "repository": { "type": "git",