[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-yurukusa-cc-safe-setup-en":3,"guides-for-yurukusa-cc-safe-setup":431,"similar-k1786j3fmsnr0wn5z4np18hazd86nkcd-en":432},{"_creationTime":4,"_id":5,"children":6,"community":111,"display":112,"evaluation":116,"identity":317,"isFallback":300,"parentExtension":320,"providers":321,"relations":329,"repo":330,"tags":428,"workflow":429},1778699381979.8674,"k1786j3fmsnr0wn5z4np18hazd86nkcd",[7,46,67,90],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":23,"relations":39,"tags":41,"workflow":42},1778699381979.8677,"k177amw2aypy7p1xn73g6kc6px86nrwq",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"5 essential safety hooks for Claude Code. Blocks rm -rf, force-push, hard-reset, .env overwrites, and package publish. The minimum viable safety net from 800+ hours of autonomous operation.",{"claudeCode":15},"safety-essentials","cc-safe-setup","https://github.com/yurukusa/cc-safe-setup",{"basePath":19,"githubOwner":20,"githubRepo":16,"locale":21,"slug":15,"type":22},"plugins/safety-essentials","yurukusa","en","plugin",{"evaluate":24,"extract":36},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":28,"targetMarket":34,"tier":35},"3.0.0","4.4.0",97,[29,30,31,32,33],"safety","security","hooks","cli","bash","global","verified",{"commitSha":37,"license":38},"HEAD","MIT",{"parentExtensionId":5,"repoId":40},"kd75r9w9e5zg6a7p0g22f0n1td86nsat",[33,32,31,29,30],{"evaluatedAt":43,"extractAt":44,"updatedAt":45},1778699412715,1778699381979,1778699577131,{"_creationTime":47,"_id":48,"community":49,"display":50,"identity":54,"providers":56,"relations":62,"tags":63,"workflow":64},1778699381979.868,"k17ar16c44mbpbzjq5sfdg2ya186nm6c",{"reviewCount":11},{"description":51,"installMethods":52,"name":53,"sourceUrl":17},"Git safety hooks for Claude Code. Blocks force-push, protects main/master branch, prevents hard-reset, guards interactive rebase, and blocks git clean -fd.",{"claudeCode":53},"git-protection",{"basePath":55,"githubOwner":20,"githubRepo":16,"locale":21,"slug":53,"type":22},"plugins/git-protection",{"evaluate":57,"extract":61},{"promptVersionExtension":25,"promptVersionScoring":26,"score":58,"tags":59,"targetMarket":34,"tier":35},94,[60,29,31,30],"git",{"commitSha":37,"license":38},{"parentExtensionId":5,"repoId":40},[60,31,29,30],{"evaluatedAt":65,"extractAt":44,"updatedAt":66},1778699429303,1778699577311,{"_creationTime":68,"_id":69,"community":70,"display":71,"identity":75,"providers":77,"relations":85,"tags":86,"workflow":87},1778699381979.8682,"k173rs5m9kejdnex82zwvw2my586nxh7",{"reviewCount":11},{"description":72,"installMethods":73,"name":74,"sourceUrl":17},"Protect secrets and credentials from Claude Code. Blocks writes to .env files, detects API keys in shell commands, prevents hardcoded tokens, and guards service account JSON files.",{"claudeCode":74},"credential-guard",{"basePath":76,"githubOwner":20,"githubRepo":16,"locale":21,"slug":74,"type":22},"plugins/credential-guard",{"evaluate":78,"extract":84},{"promptVersionExtension":25,"promptVersionScoring":26,"score":79,"tags":80,"targetMarket":34,"tier":35},98,[30,81,82,31,83],"secrets","credentials","protection",{"commitSha":37,"license":38},{"parentExtensionId":5,"repoId":40},[82,31,83,81,30],{"evaluatedAt":88,"extractAt":44,"updatedAt":89},1778699444923,1778699577710,{"_creationTime":91,"_id":92,"community":93,"display":94,"identity":98,"providers":100,"relations":106,"tags":107,"workflow":108},1778699381979.8684,"k1781xtrm9b2082q2g1fj0v40x86mytt",{"reviewCount":11},{"description":95,"installMethods":96,"name":16,"sourceUrl":17},"Token consumption guards for Claude Code. Warns on large file reads (100KB+), limits unique file reads per session, estimates token budget, and caps subagent spawns. From 800+ hours of autonomous operation data.",{"claudeCode":97},"token-guard",{"basePath":99,"githubOwner":20,"githubRepo":16,"locale":21,"slug":97,"type":22},"plugins/token-guard",{"evaluate":101,"extract":105},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":102,"targetMarket":34,"tier":35},[29,30,31,103,104],"claude-code","token-optimization",{"commitSha":37,"license":38},{"parentExtensionId":5,"repoId":40},[103,31,29,30,104],{"evaluatedAt":109,"extractAt":44,"updatedAt":110},1778699460227,1778699577518,{"reviewCount":11},{"description":113,"installMethods":114,"name":16,"sourceUrl":17},"Safety hooks for Claude Code — 734 battle-tested hooks from 800+ hours of autonomous operation. Prevents rm -rf, force-push, credential leaks, unauthorized fund transfers, deny-rules bypass, and more.",{"claudeCode":115},"yurukusa/cc-safe-setup",{"_creationTime":117,"_id":118,"extensionId":5,"locale":21,"result":119,"trustSignals":298,"workflow":315},1778699398980.3203,"kn7b2x3ecfznc4wsymz4k5828186nvxf",{"checks":120,"evaluatedAt":266,"extensionSummary":267,"features":268,"nonGoals":274,"practices":278,"prerequisites":282,"promptVersionExtension":285,"promptVersionScoring":26,"purpose":286,"rationale":287,"score":27,"summary":288,"tags":289,"targetMarket":34,"tier":292,"useCases":293},[121,126,129,132,136,139,144,148,151,154,158,162,165,169,172,175,178,181,184,187,191,195,199,203,207,211,214,217,221,224,227,230,233,235,238,242,246,250,253,257,260,263],{"category":122,"check":123,"severity":124,"summary":125},"Practical Utility","Problem relevance","pass","The description clearly states the problem of making Claude Code safe for autonomous operation by preventing dangerous commands and actions, directly addressing user pain points like data loss and security breaches.",{"category":122,"check":127,"severity":124,"summary":128},"Unique selling proposition","The extension provides a significant and meaningful improvement over default behavior by offering a comprehensive set of battle-tested hooks to prevent specific, documented incidents, going beyond basic prompt engineering.",{"category":122,"check":130,"severity":124,"summary":131},"Production readiness","The extension is production-ready, providing a complete set of safety hooks that address a wide range of real-world incidents and issues encountered during autonomous AI operation, with clear installation and usage instructions.",{"category":133,"check":134,"severity":124,"summary":135},"Scope","Single responsibility principle","The extension focuses on a single domain: enhancing the safety of Claude Code operations through the installation of various security and operational hooks.",{"category":133,"check":137,"severity":124,"summary":138},"Description quality","The displayed description accurately reflects the extension's functionality, highlighting its purpose of providing safety hooks and mentioning key preventative measures.",{"category":140,"check":141,"severity":142,"summary":143},"Invocation","Scoped tools","not_applicable","This is a marketplace extension that installs hooks, not a skill with distinct tools.",{"category":145,"check":146,"severity":124,"summary":147},"Documentation","Configuration & parameter reference","The README extensively documents configuration options, variables, and their effects, providing a clear reference for users.",{"category":133,"check":149,"severity":142,"summary":150},"Tool naming","This is a marketplace extension, not a skill with user-facing tools.",{"category":133,"check":152,"severity":142,"summary":153},"Minimal I/O surface","This is a marketplace extension, not a skill with tools that have parameter schemas or response shapes.",{"category":155,"check":156,"severity":124,"summary":157},"License","License usability","The extension is licensed under MIT, a permissive open-source license, clearly indicated in the README and marketplace.json.",{"category":159,"check":160,"severity":124,"summary":161},"Maintenance","Commit recency","The repository shows recent commits as of 2026-05-13, indicating active maintenance.",{"category":159,"check":163,"severity":124,"summary":164},"Dependency Management","The extension states zero npm dependencies and relies on `jq` which is an external utility expected to be installed by the user, and its usage is clearly documented.",{"category":166,"check":167,"severity":124,"summary":168},"Security","Secret Management","The extension actively prevents secret leaks by blocking commits of sensitive files like .env and API keys, and its documentation clearly outlines these measures.",{"category":166,"check":170,"severity":124,"summary":171},"Injection","The extension's design focuses on preventing dangerous commands and operations rather than loading and executing arbitrary third-party code, thus mitigating injection risks.",{"category":166,"check":173,"severity":124,"summary":174},"Transitive Supply-Chain Grenades","The extension installs local hooks and does not fetch external code or data at runtime, thus avoiding transitive supply-chain risks.",{"category":166,"check":176,"severity":124,"summary":177},"Sandbox Isolation","The hooks operate within the user's environment to intercept commands, and their stated purpose is to enhance safety, not to modify files outside of intended project scopes or user-controlled configurations.",{"category":166,"check":179,"severity":124,"summary":180},"Sandbox escape primitives","The extension's purpose is to prevent dangerous operations, and there's no indication of detached process spawns or deny-retry loops being used for sandbox escapes.",{"category":166,"check":182,"severity":124,"summary":183},"Data Exfiltration","The extension's core function is to prevent data exfiltration and unauthorized actions, rather than to exfiltrate data itself.",{"category":166,"check":185,"severity":124,"summary":186},"Hidden Text Tricks","The bundled content and documentation appear free of hidden text tricks or obfuscation that could mislead the model.",{"category":188,"check":189,"severity":124,"summary":190},"Hooks","Opaque code execution","The hook scripts are plain shell scripts and are not obfuscated, base64-encoded, or dynamically fetched at runtime.",{"category":192,"check":193,"severity":124,"summary":194},"Portability","Structural Assumption","The extension makes minimal structural assumptions about the user's project, primarily installing hooks into a user-specific configuration directory.",{"category":196,"check":197,"severity":124,"summary":198},"Trust","Issues Attention","The repository shows 1 opened and 1 closed issue in the last 90 days, indicating active engagement from maintainers with a 100% closure rate.",{"category":200,"check":201,"severity":124,"summary":202},"Versioning","Release Management","The project has a `CHANGELOG.md` and a declared version in `marketplace.json` and `package.json`, providing clear versioning signals.",{"category":204,"check":205,"severity":124,"summary":206},"Code Execution","Validation","The hook scripts are primarily shell scripts with clear logic and reliance on `jq` for JSON parsing, suggesting robust handling of their inputs and expected outputs within their defined scope.",{"category":166,"check":208,"severity":209,"summary":210},"Unguarded Destructive Operations","critical","The core purpose of the extension is to guard against destructive operations like 'rm -rf', 'force-push', and others, directly preventing unguarded destructive actions.",{"category":204,"check":212,"severity":124,"summary":213},"Error Handling","The provided README and examples suggest that the hooks are designed to fail closed and provide clear feedback or prevent actions, aligning with good error handling practices for safety tools.",{"category":204,"check":215,"severity":124,"summary":216},"Logging","The documentation implies that actions are logged or monitored, and the `--watch` command provides a live feed of blocked commands, indicating a form of audit trail.",{"category":218,"check":219,"severity":124,"summary":220},"Compliance","GDPR","The extension focuses on preventing dangerous operations and does not appear to process personal data beyond what is necessary for command interception.",{"category":218,"check":222,"severity":124,"summary":223},"Target market","The extension is globally applicable for users of Claude Code and does not exhibit any regional or jurisdictional limitations.",{"category":192,"check":225,"severity":124,"summary":226},"Runtime stability","The extension is designed to work with Claude Code and relies on common shell utilities like `jq`, with clear documentation for Windows support via WSL or Git Bash.",{"category":145,"check":228,"severity":124,"summary":229},"README","A comprehensive README exists and clearly states the extension's purpose, installation, and usage.",{"category":133,"check":231,"severity":142,"summary":232},"Tool surface size","This is a marketplace extension; it does not expose tools directly but rather installs hooks.",{"category":140,"check":234,"severity":142,"summary":150},"Overlapping near-synonym tools",{"category":145,"check":236,"severity":124,"summary":237},"Phantom features","All features described in the README, such as installing specific hooks and providing safety checks, have corresponding implementations and clear documentation.",{"category":239,"check":240,"severity":124,"summary":241},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions using `npx cc-safe-setup` and includes examples for different scenarios.",{"category":243,"check":244,"severity":124,"summary":245},"Errors","Actionable error messages","The project's troubleshooting guide and hook design imply that errors are handled to provide actionable feedback or prevent further issues.",{"category":247,"check":248,"severity":124,"summary":249},"Execution","Pinned dependencies","The extension has no third-party npm dependencies and relies on `jq`, which is a common utility. The scripts themselves are self-contained.",{"category":133,"check":251,"severity":124,"summary":252},"Dry-run preview","The `--dry-run` command allows users to preview changes before applying them, fulfilling the requirement for a dry-run capability.",{"category":254,"check":255,"severity":142,"summary":256},"Protocol","Idempotent retry & timeouts","The extension focuses on intercepting and guarding commands rather than making remote calls or state-changing operations that require idempotent retries or timeouts.",{"category":218,"check":258,"severity":124,"summary":259},"Telemetry opt-in","The extension does not appear to emit telemetry. Its operation is local and focused on command interception.",{"category":133,"check":261,"severity":124,"summary":262},"Theme declaration","The marketplace entry clearly declares a theme of safety and security hooks for Claude Code.",{"category":200,"check":264,"severity":124,"summary":265},"Per-entry version metadata","Each plugin listed in `marketplace.json` includes explicit version metadata ('1.0.0').",1778699398875,"This extension installs safety hooks for Claude Code to prevent dangerous operations like destructive file commands, force-pushes, and credential leaks. It aims to enhance the security and reliability of autonomous AI coding environments by intercepting and validating commands before execution.",[269,270,271,272,273],"Prevents destructive file operations (rm -rf, Remove-Item)","Blocks dangerous Git commands (force-push, hard-reset)","Catches credential leaks (e.g., .env files)","Validates syntax after edits","Monitors context window to prevent session state loss",[275,276,277],"Does not directly interact with external services beyond the Claude Code environment.","Does not replace the need for careful prompt engineering or CLAUDE.md rules.","Does not offer AI code generation or debugging capabilities; focuses solely on operational safety.",[279,280,281],"Security hardening","Operational safety","Defensive programming",[283,284],"Claude Code environment","jq (installed via package manager, e.g., `brew install jq` or `apt install jq`)","3.1.0","To provide essential safety guards for Claude Code, preventing catastrophic data loss, security breaches, and operational errors during autonomous AI coding sessions.","The extension is highly robust and addresses a critical need for AI safety, with extensive documentation, clear installation, and active maintenance. The only critical finding is the core function of guarding destructive operations, which is the primary purpose and thus a critical requirement.","A comprehensive and vital safety extension for Claude Code, preventing critical incidents.",[103,30,29,31,290,291],"ai-ops","development-tools","flagged",[294,295,296,297],"Use when running Claude Code in autonomous or semi-autonomous modes to prevent accidental data loss.","Use to protect sensitive credentials and API keys from being committed or leaked.","Use to ensure code integrity by validating syntax before commands are executed.","Use to prevent unauthorized changes to main branches or shared repositories.",{"codeQuality":299,"collectedAt":301,"documentation":302,"maintenance":305,"popularity":311,"security":313,"testCoverage":314},{"hasLockfile":300},false,1778699387326,{"descriptionLength":303,"readmeSize":304},200,59332,{"closedIssues90d":306,"forks":306,"hasChangelog":307,"manifestVersion":308,"openIssues90d":306,"pushedAt":309,"stars":310},1,true,"1.0.0",1778692307000,25,{"npmDownloads":312},910,{"hasNpmPackage":307,"smitheryVerified":300},{"hasCi":307,"hasTests":307},{"updatedAt":316},1778699398980,{"basePath":318,"githubOwner":20,"githubRepo":16,"locale":21,"slug":16,"type":319},"","marketplace",null,{"evaluate":322,"extract":324},{"promptVersionExtension":285,"promptVersionScoring":26,"score":27,"tags":323,"targetMarket":34,"tier":292},[103,30,29,31,290,291],{"commitSha":37,"license":38,"marketplace":325,"plugin":327},{"name":16,"pluginCount":326},4,{"mcpCount":11,"provider":328,"skillCount":11},"classify",{"repoId":40},{"_creationTime":331,"_id":40,"identity":332,"providers":333,"workflow":423},1778699372493.5012,{"githubOwner":20,"githubRepo":16,"sourceUrl":17},{"classify":334,"discover":399,"extract":402,"github":403,"npm":422},{"commitSha":37,"extensions":335},[336,346,352,357,362,367,380,389],{"basePath":318,"description":113,"displayName":16,"installMethods":337,"rationale":338,"selectedPaths":339,"source":345,"sourceLanguage":21,"type":319},{"claudeCode":115},"marketplace.json at .claude-plugin/marketplace.json",[340,343],{"path":341,"priority":342},".claude-plugin/marketplace.json","mandatory",{"path":344,"priority":342},"README.md","rule",{"basePath":19,"description":13,"displayName":15,"installMethods":347,"license":38,"rationale":348,"selectedPaths":349,"source":345,"sourceLanguage":21,"type":22},{"claudeCode":15},"plugin manifest at plugins/safety-essentials/.claude-plugin/plugin.json",[350],{"path":351,"priority":342},".claude-plugin/plugin.json",{"basePath":55,"description":51,"displayName":53,"installMethods":353,"license":38,"rationale":354,"selectedPaths":355,"source":345,"sourceLanguage":21,"type":22},{"claudeCode":53},"plugin manifest at plugins/git-protection/.claude-plugin/plugin.json",[356],{"path":351,"priority":342},{"basePath":76,"description":72,"displayName":74,"installMethods":358,"license":38,"rationale":359,"selectedPaths":360,"source":345,"sourceLanguage":21,"type":22},{"claudeCode":74},"plugin manifest at plugins/credential-guard/.claude-plugin/plugin.json",[361],{"path":351,"priority":342},{"basePath":99,"description":95,"displayName":97,"installMethods":363,"license":38,"rationale":364,"selectedPaths":365,"source":345,"sourceLanguage":21,"type":22},{"claudeCode":97},"plugin manifest at plugins/token-guard/.claude-plugin/plugin.json",[366],{"path":351,"priority":342},{"basePath":318,"description":368,"displayName":16,"installMethods":369,"license":38,"rationale":370,"selectedPaths":371,"source":345,"sourceLanguage":21,"type":22},"734 safety hooks for Claude Code — prevent file deletion, credential leaks, git disasters, and token waste during autonomous AI coding sessions",{"claudeCode":16},"plugin manifest at .claude-plugin/plugin.json",[372,373,374,377],{"path":351,"priority":342},{"path":344,"priority":342},{"path":375,"priority":376},"skills/safety-setup/SKILL.md","medium",{"path":378,"priority":379},"hooks/hooks.json","high",{"basePath":381,"description":382,"displayName":16,"installMethods":383,"rationale":384,"selectedPaths":385,"source":345,"sourceLanguage":21,"type":388},"skills/safety-setup","Safety hooks for Claude Code — 695 pre-built hooks that prevent file deletion, credential leaks, git disasters, and token waste during autonomous AI coding sessions. Install with npx cc-safe-setup.",{"claudeCode":115},"SKILL.md frontmatter at skills/safety-setup/SKILL.md",[386],{"path":387,"priority":342},"SKILL.md","skill",{"basePath":318,"description":390,"displayName":16,"installMethods":391,"license":38,"rationale":392,"selectedPaths":393,"source":345,"sourceLanguage":21,"type":32},"One command to make Claude Code safe. 727 example hooks + 8 built-in. 88 tracked incidents. 65-section Survival Guide. Token diagnosis. Works with Auto Mode.",{"npm":16},"cli ecosystem detected at /",[394,396,397],{"path":395,"priority":342},"package.json",{"path":344,"priority":342},{"path":398,"priority":376},"index.mjs",{"sources":400},[401],"manual",{"npmPackage":16},{"closedIssues90d":306,"description":404,"forks":306,"homepage":405,"openIssues90d":306,"pushedAt":309,"readmeSize":304,"stars":310,"topics":406},"One command to make Claude Code safe for autonomous operation. Prevents rm -rf, secret leaks, force-pushes, broken deployments. 715 example hooks, 9,200+ tests, 30K+ installs — built from 800+ hours of real autonomous CC operation.","https://yurukusa.github.io/cc-safe-setup/",[407,408,33,103,31,29,409,410,411,412,30,413,414,415,416,417,418,419,420,421],"ai-safety","autonomous","anthropic","claude","developer-tools","automation","agentic-coding","coding-agent","data-loss-prevention","claude-md","claude-skills","developer-experience","claude-cli","mcp","skillsmp",{"downloads":312},{"classifiedAt":424,"discoverAt":425,"extractAt":426,"githubAt":426,"npmAt":427,"updatedAt":424},1778699381403,1778699372493,1778699376030,1778699379301,[290,103,291,31,29,30],{"evaluatedAt":316,"extractAt":44,"updatedAt":430},1778699576845,[],[433,463,492,523],{"_creationTime":434,"_id":435,"community":436,"display":437,"identity":443,"providers":445,"relations":456,"tags":458,"workflow":459},1778696712851.9736,"k1730g2nnwga3htdfycmc8h1gd86m3cs",{"reviewCount":11},{"description":438,"installMethods":439,"name":441,"sourceUrl":442},"2x the effective context with smart weight-loss for Claude Code — prune bloated sessions, protect agent teams from compaction, monitor token usage with MCP tools",{"claudeCode":440},"Ruya-AI/cozempic","cozempic","https://github.com/Ruya-AI/cozempic",{"basePath":318,"githubOwner":444,"githubRepo":441,"locale":21,"slug":441,"type":319},"Ruya-AI",{"evaluate":446,"extract":453},{"promptVersionExtension":285,"promptVersionScoring":26,"score":447,"tags":448,"targetMarket":34,"tier":35},100,[449,450,103,451,452],"context","optimization","session-management","ai-productivity",{"commitSha":37,"marketplace":454,"plugin":455},{"name":441,"pluginCount":306},{"mcpCount":11,"provider":328,"skillCount":11},{"repoId":457},"kd79d77qmyh3826dwhk7ynx9xd86nmqm",[452,103,449,450,451],{"evaluatedAt":460,"extractAt":461,"updatedAt":462},1778696729067,1778696712852,1778696924064,{"_creationTime":464,"_id":465,"community":466,"display":467,"identity":473,"providers":478,"relations":486,"tags":488,"workflow":489},1778691765524.3726,"k17c1ndsb7hncr0k5vadc69rnx86njvh",{"reviewCount":11},{"description":468,"installMethods":469,"name":471,"sourceUrl":472},"🪨 why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman",{"claudeCode":470},"juliusbrussee/caveman","caveman-repo","https://github.com/juliusbrussee/caveman",{"basePath":474,"githubOwner":475,"githubRepo":476,"locale":21,"slug":477,"type":319},".agents/plugins","juliusbrussee","caveman","plugins",{"evaluate":479,"extract":484},{"promptVersionExtension":285,"promptVersionScoring":26,"score":447,"tags":480,"targetMarket":34,"tier":35},[481,482,32,103,483],"token-compression","llm-efficiency","prompt-engineering",{"commitSha":37,"marketplace":485},{"name":471,"pluginCount":11},{"repoId":487},"kd7890f0sfy0ymf1pakpx7vqch86nmew",[103,32,482,483,481],{"evaluatedAt":490,"extractAt":491,"updatedAt":490},1778691782274,1778691765524,{"_creationTime":493,"_id":494,"community":495,"display":496,"identity":502,"providers":505,"relations":517,"tags":519,"workflow":520},1778683562157.875,"k174pnm5ch9ab6fr1etef2f2b586m74b",{"reviewCount":11},{"description":497,"installMethods":498,"name":500,"sourceUrl":501},"Persistent memory and cognitive profiling plugins for Claude Code",{"claudeCode":499},"cdeust/Cortex","cortex-plugins","https://github.com/cdeust/Cortex",{"basePath":318,"githubOwner":503,"githubRepo":504,"locale":21,"slug":504,"type":319},"cdeust","Cortex",{"evaluate":506,"extract":514},{"promptVersionExtension":285,"promptVersionScoring":26,"score":447,"tags":507,"targetMarket":34,"tier":35},[508,509,420,103,510,511,512,513],"memory","cognitive-profiling","knowledge-graph","codebase-analysis","postgresql","pgvector",{"commitSha":37,"marketplace":515,"plugin":516},{"name":500,"pluginCount":306},{"mcpCount":11,"provider":328,"skillCount":11},{"repoId":518},"kd79gxpemvkr09a7zsb3h8kmah86nvgf",[103,511,509,510,420,508,513,512],{"evaluatedAt":521,"extractAt":522,"updatedAt":521},1778683583007,1778683562157,{"_creationTime":524,"_id":525,"community":526,"display":527,"identity":533,"providers":535,"relations":543,"tags":545,"workflow":546},1778699408572.725,"k179rvzf2x5tsmmwbvpyv0mgxn86mkc8",{"reviewCount":11},{"description":528,"installMethods":529,"name":531,"sourceUrl":532},"Production safety hooks for autonomous Claude Code operation",{"claudeCode":530},"yurukusa/claude-code-hooks","claude-code-hooks-marketplace","https://github.com/yurukusa/claude-code-hooks",{"basePath":318,"githubOwner":20,"githubRepo":534,"locale":21,"slug":534,"type":319},"claude-code-hooks",{"evaluate":536,"extract":540},{"promptVersionExtension":285,"promptVersionScoring":26,"score":537,"tags":538,"targetMarket":34,"tier":35},95,[29,31,408,539,30],"production",{"commitSha":37,"marketplace":541,"plugin":542},{"name":531,"pluginCount":306},{"mcpCount":11,"provider":328,"skillCount":11},{"repoId":544},"kd7eh26xf9ft5m4mhhe34kedv586nq7c",[408,31,539,29,30],{"evaluatedAt":547,"extractAt":548,"updatedAt":549},1778699422564,1778699408572,1778699504828]