[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-yurukusa-token-guard-zh-CN":3,"guides-for-yurukusa-token-guard":424,"similar-k17czajfxpskqmcy3tdgpff3v186mvm2-zh-CN":425},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":267,"isFallback":249,"parentExtension":271,"providers":305,"relations":309,"repo":311,"tags":421,"workflow":422},1778699549949.0173,"k17czajfxpskqmcy3tdgpff3v186mvm2",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Claude Code 的 Token 消耗防护。警告大型文件读取（100KB+），限制每个会话的唯一文件读取次数，估算 Token 预算，并限制子代理生成。基于 800+ 小时的自主运行数据。",{"claudeCode":12},"token-guard","cc-safe-setup","https://github.com/yurukusa/cc-safe-setup",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":247,"workflow":265},1778699549949.0176,"kn7b67sa9s8x137h5dm33cfy3n86m7ac","zh-CN",{"checks":20,"evaluatedAt":205,"extensionSummary":206,"features":207,"nonGoals":213,"practices":217,"prerequisites":221,"promptVersionExtension":223,"promptVersionScoring":224,"purpose":225,"rationale":226,"score":227,"summary":228,"tags":229,"tier":235,"useCases":236,"workflow":241},[21,26,29,32,36,39,43,48,52,55,59,63,66,70,73,76,79,82,85,88,92,96,100,104,108,111,114,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,173,176,179,182,185,188,192,195,198,202],{"category":22,"check":23,"severity":24,"summary":25},"实用性","问题相关性","pass","描述清楚地指出了 Claude Code 在自主运行中 Token 消耗和潜在问题。",{"category":22,"check":27,"severity":24,"summary":28},"独特卖点","该扩展通过实现特定的防护措施（文件大小、读取限制、代理上限、Token 预算）提供了切实的价值，这些措施超出了 LLM 的默认行为，并解决了已知操作问题。",{"category":22,"check":30,"severity":24,"summary":31},"生产就绪性","该插件安装了安全钩子，涵盖了自主运行的多个方面，包括文件处理、Token 预算和代理生成，表明了对安全性的完整生命周期方法。",{"category":33,"check":34,"severity":24,"summary":35},"范围","单一职责原则","该插件专注于 Claude Code 的 Token 消耗和操作安全，这是一个连贯且定义明确的领域。",{"category":33,"check":37,"severity":24,"summary":38},"描述质量","描述准确地反映了 README 和 plugin.json 中详述的插件行为，突出了文件读取限制和 Token 预算上限等关键功能。",{"category":40,"check":41,"severity":24,"summary":42},"调用","作用域工具","钩子特定于特定操作，如 'Read'、'Agent' 和 'PostToolUse'，并具有清晰、作用域明确的命令，避免了通用的 'run' 或 'execute' 模式。",{"category":44,"check":45,"severity":46,"summary":47},"文档","配置和参数参考","info","README 和 plugin.json 提到了 CC_READ_BUDGET、CC_MAX_AGENTS 等配置变量，但它们的默认值和优先级顺序未明确记录。",{"category":33,"check":49,"severity":50,"summary":51},"工具命名","not_applicable","此扩展使用钩子，而不是明确命名的工具，因此此检查不适用。",{"category":33,"check":53,"severity":24,"summary":54},"最小 I/O 表面","钩子命令简洁，专注于工具输入或会话状态的特定方面，仅请求安全检查所需的必要数据。",{"category":56,"check":57,"severity":24,"summary":58},"许可证","许可证可用性","许可证是 MIT，一个宽松的开源许可证，在 README 和 plugin.json 中已明确声明。",{"category":60,"check":61,"severity":24,"summary":62},"维护","提交时效性","上次提交是在 2026-05-13，表明最近有维护活动。",{"category":60,"check":64,"severity":24,"summary":65},"依赖管理","README 声明 '零 npm 依赖'，plugin.json 也没有列出任何依赖。",{"category":67,"check":68,"severity":24,"summary":69},"安全","秘密管理","该插件似乎不处理或暴露秘密；它专注于操作安全而不是凭证。",{"category":67,"check":71,"severity":24,"summary":72},"注入","钩子是独立的 shell 脚本，操作来自 Claude Code 的结构化输入，没有迹象表明加载不受信任的外部数据作为指令。",{"category":67,"check":74,"severity":24,"summary":75},"传递供应链手榴弹","钩子是直接捆绑的，在运行时不获取外部代码或数据。",{"category":67,"check":77,"severity":24,"summary":78},"沙箱隔离","钩子在标准的 shell 环境中运行，并操作与当前进程相关的临时文件（`/tmp/cc-...-$PPID`），遵守沙箱限制。",{"category":67,"check":80,"severity":24,"summary":81},"沙箱逃逸原语","钩子脚本很简单，没有显示分离的进程生成或在被拒绝调用周围的重试循环。",{"category":67,"check":83,"severity":24,"summary":84},"数据外泄","钩子专注于本地进程控制，不包含读取或向任何第三方提交机密数据的指令。",{"category":67,"check":86,"severity":24,"summary":87},"隐藏文本技巧","捆绑的脚本内容是干净、可读的 shell 脚本，没有任何隐藏的控制字符或混淆技巧。",{"category":89,"check":90,"severity":24,"summary":91},"钩子","不透明的代码执行","钩子脚本是纯粹、可读的 bash 脚本，不涉及 eval、base64 负载或运行时下载。",{"category":93,"check":94,"severity":24,"summary":95},"可移植性","结构假设","钩子主要使用临时文件，并操作 Claude Code 从 stdin 提供的​​数据，使其能够适应项目结构的变化。",{"category":97,"check":98,"severity":24,"summary":99},"信任","问题关注度","过去 90 天内有 1 个未解决的问题和 1 个已解决的问题。这表明了对项目问题跟踪器的良好参与。",{"category":101,"check":102,"severity":24,"summary":103},"版本控制","发布管理","plugin.json 和 package.json 中声明了一个有意义的 semver 版本（1.0.0），并且 GitHub 标签与此一致。",{"category":105,"check":106,"severity":24,"summary":107},"代码执行","验证","shell 脚本使用标准的 shell 工具和检查对输入（如文件路径和大小）进行基本验证。",{"category":67,"check":109,"severity":24,"summary":110},"无防护的破坏性操作","钩子的目的是防止破坏性操作和其他安全问题，作为防护措施而不是执行破坏性命令本身。",{"category":105,"check":112,"severity":24,"summary":113},"错误处理","bash 脚本使用 `|| true` 或显式检查来优雅地处理潜在错误，并在必要时以特定错误码（例如，退出 2 表示阻塞条件）退出。",{"category":105,"check":115,"severity":24,"summary":116},"日志记录","钩子将警告和阻塞操作记录到 stderr，并利用临时文件进行会话状态，满足审计日志要求。",{"category":118,"check":119,"severity":24,"summary":120},"合规性","GDPR","该插件似乎不处理个人数据；其重点是操作参数，如文件大小和 Token 数量。",{"category":118,"check":122,"severity":24,"summary":123},"目标市场","该插件操作技术参数，没有任何区域或司法管辖区特定的逻辑，因此具有全球适用性。",{"category":93,"check":125,"severity":24,"summary":126},"运行时稳定性","钩子使用标准的 POSIX shell 工具（`stat`、`jq`、`echo`、`cat`、`grep`、`wc`），这些工具广泛可用，确保了跨平台兼容性。",{"category":44,"check":128,"severity":24,"summary":129},"README","README 内容详实，清楚地说明了插件的用途，并详细介绍了其功能。",{"category":33,"check":131,"severity":50,"summary":132},"工具表面积","该扩展使用钩子，而不是显式公开的工具或命令，因此此检查不适用。",{"category":40,"check":134,"severity":50,"summary":135},"重叠的近义工具","此扩展使用钩子，而不是工具列表，因此没有重叠的工具名称。",{"category":44,"check":137,"severity":24,"summary":138},"虚假功能","README 中描述的所有功能（文件读取警告、Token 预算、代理上限）都在 plugin.json 中的钩子内实现了。",{"category":140,"check":141,"severity":24,"summary":142},"安装","安装说明","README 提供了使用 `npm` 和 `/plugin marketplace add` 的清晰安装说明，并附有示例。",{"category":144,"check":145,"severity":24,"summary":146},"错误","可操作的错误消息","当满足阻塞条件时，钩子会向 stderr 输出清晰的消息，指示问题和可能的修复方法（例如，“使用 limit 参数”、“运行 /compact”）。",{"category":148,"check":149,"severity":24,"summary":150},"执行","固定依赖项","没有第三方依赖项，并且 shell 脚本是自包含的。",{"category":33,"check":152,"severity":50,"summary":153},"试运行预览","钩子是预防性防护措施，不执行需要试运行模式的状态更改操作。",{"category":155,"check":156,"severity":24,"summary":157},"协议","幂等重试和超时","钩子在调用之间是无状态的，依靠临时文件进行会话状态。它们会为可重试条件退出并返回特定代码。",{"category":118,"check":159,"severity":24,"summary":160},"遥测选择加入","该插件不发送遥测数据；其操作是本地检查和警告。",{"category":40,"check":162,"severity":50,"summary":163},"名称冲突","这是一个带有单个钩子的插件，而不是多个捆绑的扩展，不存在潜在的名称冲突。",{"category":40,"check":165,"severity":46,"summary":166},"关闭钩子的机制","此插件未记录明确的“关闭钩子”机制；禁用钩子可能需要手动删除配置。",{"category":40,"check":168,"severity":24,"summary":169},"钩子匹配器严格性","plugin.json 中的 `matcher` 字段是具体的（'Read'、'Agent'、'PostToolUse'），不使用像 '.*' 这样的广泛通配符。",{"category":67,"check":171,"severity":24,"summary":172},"钩子安全","钩子专注于本地检查，不执行破坏性或网络相关的操作，因此默认情况下是安全的。",{"category":89,"check":174,"severity":50,"summary":175},"静默提示改写","此插件没有 `UserPromptSubmit` 钩子。",{"category":67,"check":177,"severity":50,"summary":178},"权限钩子","此插件没有 `PermissionRequest` 钩子。",{"category":118,"check":180,"severity":24,"summary":181},"钩子隐私","钩子仅写入 stderr 和本地临时文件；它们不通过网络发送任何数据。",{"category":105,"check":183,"severity":24,"summary":184},"钩子依赖","钩子脚本是存储库中的简短 bash 脚本，依赖于 jq 等标准系统实用程序。",{"category":44,"check":186,"severity":24,"summary":187},"功能透明度","README 清楚地描述了已安装钩子的功能及其目的。",{"category":189,"check":190,"severity":24,"summary":191},"约定","布局约定遵守","该插件遵循标准的 Claude Code 插件结构，钩子在 plugin.json 中定义，脚本在相应目录中。",{"category":189,"check":193,"severity":24,"summary":194},"插件状态","钩子使用与进程 ID（`/tmp/cc-...-$PPID`）关联的临时文件，确保状态不会在会话之外持久化，并自动清理。",{"category":67,"check":196,"severity":50,"summary":197},"钥匙串存储的秘密","该插件不处理秘密，因此不需要通过 userConfig 路由它们。",{"category":199,"check":200,"severity":24,"summary":201},"依赖项","已标记发布的来源","该插件源自具有已标记发布的 GitHub 存储库，确保了稳定且可验证的安装。",{"category":140,"check":203,"severity":24,"summary":204},"干净卸载","钩子仅使用临时文件和 stderr 进行输出，并且不安装后台守护进程或持久服务，从而确保干净卸载。",1778699460111,"此插件为 Claude Code 安装了几个后台钩子，用于监控和防护过度的 Token 消耗及潜在的操作风险。它会警告大型文件读取，限制每个会话的唯一文件读取次数，估算 Token 预算，并限制子代理生成。这些钩子作为 shell 脚本，由 Claude Code 的钩子系统触发。",[208,209,210,211,212],"警告大型文件读取 (>100KB)","限制每个会话的唯一文件读取次数","估算 Token 预算并警告/阻止超出","限制每个会话的子代理生成","为各种安全检查提供钩子",[214,215,216],"取代 Claude Code 的核心功能","直接管理用户凭据或秘密","提供 AI 生成功能",[218,219,220],"操作安全","Token 管理","LLM 代理安全",[222],"系统中已安装 jq","3.0.0","4.4.0","通过防止与 Token 消耗和潜在的风险操作相关的问题，显著提高 Claude Code 在自主运行期间的安全性和效率。","安全钩子的绝佳实现，文档清晰，并着重于防止操作问题。关于默认值文档有一个小的 info 发现。",97,"一个强大的插件，通过智能钩子显著增强了 Claude Code 的安全性和效率。",[230,231,232,233,234],"safety","security","hooks","claude-code","token-optimization","verified",[237,238,239,240],"防止意外读取大型文件导致 Token 过度消耗","防止无控制地生成子代理","监控和管理 Token 使用量以避免意外成本","提高 Claude Code 的整体操作安全性和稳定性",[242,243,244,245,246],"通过 npm 或插件市场安装钩子","重启 Claude Code 以激活钩子","钩子自动监控文件读取、代理生成和 Token 使用情况","根据可配置的阈值发出警告或阻止","用户根据钩子反馈调整行为或 CLAUDE.md",{"codeQuality":248,"collectedAt":250,"documentation":251,"maintenance":254,"popularity":260,"security":262,"testCoverage":264},{"hasLockfile":249},false,1778699445266,{"descriptionLength":252,"readmeSize":253},211,59332,{"closedIssues90d":255,"forks":255,"hasChangelog":256,"manifestVersion":257,"openIssues90d":255,"pushedAt":258,"stars":259},1,true,"1.0.0",1778692307000,25,{"npmDownloads":261},910,{"hasNpmPackage":256,"license":263,"smitheryVerified":249},"MIT",{"hasCi":256,"hasTests":256},{"updatedAt":266},1778699549949,{"basePath":268,"githubOwner":269,"githubRepo":13,"locale":18,"slug":12,"type":270},"plugins/token-guard","yurukusa","plugin",{"_creationTime":272,"_id":273,"community":274,"display":275,"identity":279,"parentExtension":283,"providers":284,"relations":298,"tags":300,"workflow":301},1778699381979.8674,"k1786j3fmsnr0wn5z4np18hazd86nkcd",{"reviewCount":8},{"description":276,"installMethods":277,"name":13,"sourceUrl":14},"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":278},"yurukusa/cc-safe-setup",{"basePath":280,"githubOwner":269,"githubRepo":13,"locale":281,"slug":13,"type":282},"","en","marketplace",null,{"evaluate":285,"extract":292},{"promptVersionExtension":286,"promptVersionScoring":224,"score":227,"tags":287,"targetMarket":290,"tier":291},"3.1.0",[233,231,230,232,288,289],"ai-ops","development-tools","global","flagged",{"commitSha":293,"license":263,"marketplace":294,"plugin":296},"HEAD",{"name":13,"pluginCount":295},4,{"mcpCount":8,"provider":297,"skillCount":8},"classify",{"repoId":299},"kd75r9w9e5zg6a7p0g22f0n1td86nsat",[288,233,289,232,230,231],{"evaluatedAt":302,"extractAt":303,"updatedAt":304},1778699398980,1778699381979,1778699576845,{"evaluate":306,"extract":308},{"promptVersionExtension":223,"promptVersionScoring":224,"score":227,"tags":307,"targetMarket":290,"tier":235},[230,231,232,233,234],{"commitSha":293,"license":263},{"parentExtensionId":273,"repoId":299,"translatedFrom":310},"k1781xtrm9b2082q2g1fj0v40x86mytt",{"_creationTime":312,"_id":299,"identity":313,"providers":314,"workflow":416},1778699372493.5012,{"githubOwner":269,"githubRepo":13,"sourceUrl":14},{"classify":315,"discover":391,"extract":394,"github":395,"npm":415},{"commitSha":293,"extensions":316},[317,327,336,344,352,358,371,380],{"basePath":280,"description":276,"displayName":13,"installMethods":318,"rationale":319,"selectedPaths":320,"source":326,"sourceLanguage":281,"type":282},{"claudeCode":278},"marketplace.json at .claude-plugin/marketplace.json",[321,324],{"path":322,"priority":323},".claude-plugin/marketplace.json","mandatory",{"path":325,"priority":323},"README.md","rule",{"basePath":328,"description":329,"displayName":330,"installMethods":331,"license":263,"rationale":332,"selectedPaths":333,"source":326,"sourceLanguage":281,"type":270},"plugins/safety-essentials","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.","safety-essentials",{"claudeCode":330},"plugin manifest at plugins/safety-essentials/.claude-plugin/plugin.json",[334],{"path":335,"priority":323},".claude-plugin/plugin.json",{"basePath":337,"description":338,"displayName":339,"installMethods":340,"license":263,"rationale":341,"selectedPaths":342,"source":326,"sourceLanguage":281,"type":270},"plugins/git-protection","Git safety hooks for Claude Code. Blocks force-push, protects main/master branch, prevents hard-reset, guards interactive rebase, and blocks git clean -fd.","git-protection",{"claudeCode":339},"plugin manifest at plugins/git-protection/.claude-plugin/plugin.json",[343],{"path":335,"priority":323},{"basePath":345,"description":346,"displayName":347,"installMethods":348,"license":263,"rationale":349,"selectedPaths":350,"source":326,"sourceLanguage":281,"type":270},"plugins/credential-guard","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.","credential-guard",{"claudeCode":347},"plugin manifest at plugins/credential-guard/.claude-plugin/plugin.json",[351],{"path":335,"priority":323},{"basePath":268,"description":353,"displayName":12,"installMethods":354,"license":263,"rationale":355,"selectedPaths":356,"source":326,"sourceLanguage":281,"type":270},"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":12},"plugin manifest at plugins/token-guard/.claude-plugin/plugin.json",[357],{"path":335,"priority":323},{"basePath":280,"description":359,"displayName":13,"installMethods":360,"license":263,"rationale":361,"selectedPaths":362,"source":326,"sourceLanguage":281,"type":270},"734 safety hooks for Claude Code — prevent file deletion, credential leaks, git disasters, and token waste during autonomous AI coding sessions",{"claudeCode":13},"plugin manifest at .claude-plugin/plugin.json",[363,364,365,368],{"path":335,"priority":323},{"path":325,"priority":323},{"path":366,"priority":367},"skills/safety-setup/SKILL.md","medium",{"path":369,"priority":370},"hooks/hooks.json","high",{"basePath":372,"description":373,"displayName":13,"installMethods":374,"rationale":375,"selectedPaths":376,"source":326,"sourceLanguage":281,"type":379},"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":278},"SKILL.md frontmatter at skills/safety-setup/SKILL.md",[377],{"path":378,"priority":323},"SKILL.md","skill",{"basePath":280,"description":381,"displayName":13,"installMethods":382,"license":263,"rationale":383,"selectedPaths":384,"source":326,"sourceLanguage":281,"type":390},"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":13},"cli ecosystem detected at /",[385,387,388],{"path":386,"priority":323},"package.json",{"path":325,"priority":323},{"path":389,"priority":367},"index.mjs","cli",{"sources":392},[393],"manual",{"npmPackage":13},{"closedIssues90d":255,"description":396,"forks":255,"homepage":397,"openIssues90d":255,"pushedAt":258,"readmeSize":253,"stars":259,"topics":398},"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/",[399,400,401,233,232,230,402,403,404,405,231,406,407,408,409,410,411,412,413,414],"ai-safety","autonomous","bash","anthropic","claude","developer-tools","automation","agentic-coding","coding-agent","data-loss-prevention","claude-md","claude-skills","developer-experience","claude-cli","mcp","skillsmp",{"downloads":261},{"classifiedAt":417,"discoverAt":418,"extractAt":419,"githubAt":419,"npmAt":420,"updatedAt":417},1778699381403,1778699372493,1778699376030,1778699379301,[233,232,230,231,234],{"evaluatedAt":423,"extractAt":303,"updatedAt":266},1778699460227,[],[426,447,474,498,534,563],{"_creationTime":427,"_id":428,"community":429,"display":430,"identity":433,"providers":434,"relations":441,"tags":443,"workflow":444},1778699562111.8264,"k174a28y9e8kpqfrx634vc3whd86ntx2",{"reviewCount":8},{"description":431,"installMethods":432,"name":13,"sourceUrl":14},"734 个用于 Claude Code 的安全钩子 — 在自主 AI 编码会话期间防止文件删除、凭证泄露、git 灾难和令牌浪费",{"claudeCode":13},{"basePath":280,"githubOwner":269,"githubRepo":13,"locale":18,"slug":13,"type":270},{"evaluate":435,"extract":439},{"promptVersionExtension":223,"promptVersionScoring":224,"score":436,"tags":437,"targetMarket":290,"tier":235},99,[231,232,230,438,390],"code-quality",{"commitSha":293,"license":263,"plugin":440},{"mcpCount":8,"provider":297,"skillCount":255},{"repoId":299,"translatedFrom":442},"k178wjnjd4vs7xhw95cq04689n86nhkt",[390,438,232,230,231],{"evaluatedAt":445,"extractAt":303,"updatedAt":446},1778699475909,1778699562111,{"_creationTime":448,"_id":449,"community":450,"display":451,"identity":456,"providers":457,"relations":465,"tags":469,"workflow":470},1778699488319.683,"k1712kg39gcnk95dyy7jynvfvh86mt6a",{"reviewCount":8},{"description":452,"installMethods":453,"name":454,"sourceUrl":455},"为 Claude Code 的自动化运行提供生产环境安全钩子。包括上下文监控、语法检查、分支保护、活动日志记录等。",{"claudeCode":454},"claude-code-hooks","https://github.com/yurukusa/claude-code-hooks",{"basePath":280,"githubOwner":269,"githubRepo":454,"locale":18,"slug":454,"type":270},{"evaluate":458,"extract":462},{"promptVersionExtension":223,"promptVersionScoring":224,"score":436,"tags":459,"targetMarket":290,"tier":235},[230,232,400,460,390,461,231],"production","monitoring",{"commitSha":293,"license":263,"plugin":463},{"mcpCount":8,"provider":297,"skillCount":464},2,{"parentExtensionId":466,"repoId":467,"translatedFrom":468},"k179rvzf2x5tsmmwbvpyv0mgxn86mkc8","kd7eh26xf9ft5m4mhhe34kedv586nq7c","k17cm6081dkz91ebw27jqh38q586nfry",[400,390,232,461,460,230,231],{"evaluatedAt":471,"extractAt":472,"updatedAt":473},1778699440255,1778699408572,1778699488319,{"_creationTime":475,"_id":476,"community":477,"display":478,"identity":484,"providers":488,"relations":492,"tags":494,"workflow":495},1778685949178.7913,"k178893jhzrwa53g69xtvqwt8h86n6p8",{"reviewCount":8},{"description":479,"installMethods":480,"name":482,"sourceUrl":483},"Essential safety hooks to prevent destructive operations in Claude Code. From cc-safe-setup (655+ hooks).",{"claudeCode":481},"hooks-safety","Hooks Safety","https://github.com/davepoon/buildwithclaude",{"basePath":485,"githubOwner":486,"githubRepo":487,"locale":281,"slug":481,"type":270},"plugins/hooks-safety","davepoon","buildwithclaude",{"evaluate":489,"extract":491},{"promptVersionExtension":223,"promptVersionScoring":224,"score":436,"tags":490,"targetMarket":290,"tier":235},[231,232,230,401,390],{"commitSha":293,"license":263},{"repoId":493},"kd719kw54vhmcscq7ckdp59fg586mnt6",[401,390,232,230,231],{"evaluatedAt":496,"extractAt":497,"updatedAt":496},1778687676247,1778685949178,{"_creationTime":499,"_id":500,"community":501,"display":502,"identity":508,"providers":511,"relations":527,"tags":530,"workflow":531},1778683100520.2961,"k1754vkdjckrkqvz9x7tjrvhzn86n1gc",{"reviewCount":8},{"description":503,"installMethods":504,"name":506,"sourceUrl":507},"AI music generation workflow for Suno - album concepts, lyrics, prompts, mastering, release",{"claudeCode":505},"bitwize-music","Claude AI Music Skills","https://github.com/bitwize-music-studio/claude-ai-music-skills",{"basePath":280,"githubOwner":509,"githubRepo":510,"locale":281,"slug":510,"type":270},"bitwize-music-studio","claude-ai-music-skills",{"evaluate":512,"extract":523},{"promptVersionExtension":223,"promptVersionScoring":224,"score":513,"tags":514,"targetMarket":290,"tier":235},100,[515,516,517,518,519,520,521,390,522,233],"music-generation","ai","suno","audio-production","workflow","lyrics","mastering","python",{"commitSha":293,"license":524,"plugin":525},"CC0-1.0",{"mcpCount":8,"provider":297,"skillCount":526},54,{"parentExtensionId":528,"repoId":529},"k17bfryzkzywswf1bkgrtch16d86n8t9","kd70cgrajsrnk5gmq60rhq30zd86nyc0",[516,518,233,390,520,521,515,522,517,519],{"evaluatedAt":532,"extractAt":533,"updatedAt":532},1778683131031,1778683100520,{"_creationTime":535,"_id":536,"community":537,"display":538,"identity":543,"providers":547,"relations":556,"tags":559,"workflow":560},1778698371743.7026,"k175pn6bnbbfyybfj0c7g5xm8h86nc75",{"reviewCount":8},{"description":539,"installMethods":540,"name":541,"sourceUrl":542},"Automatic long-term memory for Claude Code via Hindsight. Recalls relevant memories before each prompt, retains conversation transcripts, and provides knowledge page tools.",{"claudeCode":541},"hindsight-memory","https://github.com/vectorize-io/hindsight",{"basePath":544,"githubOwner":545,"githubRepo":546,"locale":281,"slug":233,"type":270},"hindsight-integrations/claude-code","vectorize-io","hindsight",{"evaluate":548,"extract":554},{"promptVersionExtension":223,"promptVersionScoring":224,"score":436,"tags":549,"targetMarket":290,"tier":235},[550,546,551,552,233,553],"memory","llm","long-term-memory","agent",{"commitSha":293,"license":263,"plugin":555},{"mcpCount":8,"provider":297,"skillCount":255},{"parentExtensionId":557,"repoId":558},"k178tthvkav2341vt1q8d8j8yn86ncbf","kd7etqyey7pjacrkp7wzfh4vts86nq1z",[553,233,546,551,552,550],{"evaluatedAt":561,"extractAt":562,"updatedAt":561},1778698417908,1778698371743,{"_creationTime":564,"_id":565,"community":566,"display":567,"identity":572,"providers":576,"relations":581,"tags":583,"workflow":584},1778692488329.0122,"k1706nwc7f8zp4gh4th2smsax186n2ez",{"reviewCount":8},{"description":568,"installMethods":569,"name":570,"sourceUrl":571},"TDD workflow enforcement with auto-test hook",{"claudeCode":570},"tdd","https://github.com/luiseiman/claude-kit",{"basePath":573,"githubOwner":574,"githubRepo":575,"locale":281,"slug":570,"type":270},"stacks/tdd","luiseiman","claude-kit",{"evaluate":577,"extract":580},{"promptVersionExtension":223,"promptVersionScoring":224,"score":436,"tags":578,"targetMarket":290,"tier":235},[570,579,519,405,232],"testing",{"commitSha":293},{"repoId":582},"kd79wqc8an5wh20cc2znr8tyb586mxwx",[405,232,570,579,519],{"evaluatedAt":585,"extractAt":586,"updatedAt":585},1778692847867,1778692488329]