[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-hatawong-claude-recap-zh-CN":3,"guides-for-hatawong-claude-recap":482,"similar-k17bmz2ym9hq2bdg77t7ne9tts86nxzj-zh-CN":483},{"_creationTime":4,"_id":5,"children":6,"community":122,"display":123,"evaluation":126,"identity":353,"isFallback":337,"parentExtension":356,"providers":383,"relations":389,"repo":390,"tags":479,"workflow":480},1778688530317.6575,"k17bmz2ym9hq2bdg77t7ne9tts86nxzj",[7,50,75,99],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":25,"relations":41,"tags":45,"workflow":46},1778688532398.2622,"k173hvrpjkgnenw4rqh9rstx2s86n89b",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"当用户希望忽略、跳过或排除特定主题不被归档时使用。触发词包括“忽略主题”、“不归档”、“跳过主题”、“停止记忆”、“列出已忽略主题”、“移除忽略规则”。",{"claudeCode":15},"hatawong/claude-recap","Claude Code 忽略主题","https://github.com/hatawong/claude-recap",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":23,"type":24},"skills/ignore-topic","hatawong","claude-recap","zh-CN","ignore-topic","skill",{"evaluate":26,"extract":38},{"promptVersionExtension":27,"promptVersionScoring":28,"score":29,"tags":30,"targetMarket":36,"tier":37},"3.0.0","4.4.0",93,[31,32,33,34,35],"archiving","memory","configuration","bash","cli","global","community",{"commitSha":39,"license":40},"HEAD","MIT",{"parentExtensionId":42,"repoId":43,"translatedFrom":44},"k17b9bmvrv1a5e41w678q1yvrh86m81g","kd78y3gm1ky53msejxede6b4x986nqyc","k17bszhy2tm3qgangm6ezjzm8d86mad2",[31,34,35,33,32],{"evaluatedAt":47,"extractAt":48,"updatedAt":49},1778688389765,1778688322101,1778688532398,{"_creationTime":51,"_id":52,"community":53,"display":54,"identity":58,"providers":60,"relations":69,"tags":71,"workflow":72},1778688559309.544,"k17836344kcgb81r3tnm51mjeh86n3hj",{"reviewCount":11},{"description":55,"installMethods":56,"name":57,"sourceUrl":17},"当用户询问当前会话中讨论的主题、想要查看主题列表或询问已讨论过的内容时使用。",{"claudeCode":15},"list-topics",{"basePath":59,"githubOwner":20,"githubRepo":21,"locale":22,"slug":57,"type":24},"skills/list-topics",{"evaluate":61,"extract":68},{"promptVersionExtension":27,"promptVersionScoring":28,"score":62,"tags":63,"targetMarket":36,"tier":67},100,[32,64,65,35,66],"session-management","markdown","automation","verified",{"commitSha":39},{"parentExtensionId":42,"repoId":43,"translatedFrom":70},"k179fdg8n1dygkq5yatjqcesm986m4ck",[66,35,65,32,64],{"evaluatedAt":73,"extractAt":48,"updatedAt":74},1778688418474,1778688559309,{"_creationTime":76,"_id":77,"community":78,"display":79,"identity":83,"providers":85,"relations":93,"tags":95,"workflow":96},1778688553677.0962,"k179d5xnj849rcsvhektye703x86mfme",{"reviewCount":11},{"description":80,"installMethods":81,"name":82,"sourceUrl":17},"当用户希望在会话之间持久地记住某事时使用（例如，“始终使用 bun”，“从不自动提交”，“我的名字是 Alex”）。当检测到用户明确的偏好或值得保留的限制时也使用。",{"claudeCode":15},"remember",{"basePath":84,"githubOwner":20,"githubRepo":21,"locale":22,"slug":82,"type":24},"skills/remember",{"evaluate":86,"extract":92},{"promptVersionExtension":27,"promptVersionScoring":28,"score":87,"tags":88,"targetMarket":36,"tier":37},78,[32,89,90,64,91],"persistence","preferences","llm-context",{"commitSha":39},{"parentExtensionId":42,"repoId":43,"translatedFrom":94},"k1793dy3hv54gt7r17w9bn716586m9xj",[91,32,89,90,64],{"evaluatedAt":97,"extractAt":48,"updatedAt":98},1778688445917,1778688553677,{"_creationTime":100,"_id":101,"community":102,"display":103,"identity":107,"providers":109,"relations":116,"tags":118,"workflow":119},1778688558472.7285,"k17ccq9s86x0nvpfwff6s4kszx86nxac",{"reviewCount":11},{"description":104,"installMethods":105,"name":106,"sourceUrl":17},"当用户想要保存或检查点话题进度、持久化当前讨论状态、或在会话结束前保存所有话题时使用。",{"claudeCode":15},"save-topic",{"basePath":108,"githubOwner":20,"githubRepo":21,"locale":22,"slug":106,"type":24},"skills/save-topic",{"evaluate":110,"extract":115},{"promptVersionExtension":27,"promptVersionScoring":28,"score":111,"tags":112,"targetMarket":36,"tier":67},98,[32,113,64,65,114],"archival","local-storage",{"commitSha":39},{"parentExtensionId":42,"repoId":43,"translatedFrom":117},"k177q6jq8f6997htytfv8s9h5s86n53h",[113,114,65,32,64],{"evaluatedAt":120,"extractAt":48,"updatedAt":121},1778688497493,1778688558472,{"reviewCount":11},{"description":124,"installMethods":125,"name":21,"sourceUrl":17},"为 Claude Code 提供基于主题的自动记忆——跨会话或压缩时绝不会丢失上下文。",{"claudeCode":21},{"_creationTime":127,"_id":128,"extensionId":5,"locale":22,"result":129,"trustSignals":335,"workflow":351},1778688530317.6577,"kn7crqxgjv30nqk0ypyqh1hjzh86m0mg",{"checks":130,"evaluatedAt":310,"extensionSummary":311,"features":312,"nonGoals":318,"promptVersionExtension":27,"promptVersionScoring":28,"purpose":322,"rationale":323,"score":324,"summary":325,"tags":326,"tier":67,"useCases":330},[131,136,139,142,146,149,153,157,160,163,167,171,174,178,181,184,187,190,193,196,200,204,208,212,216,219,222,225,229,232,235,238,241,244,247,251,255,259,263,267,270,273,276,279,282,285,288,291,294,297,301,304,307],{"category":132,"check":133,"severity":134,"summary":135},"实用性","问题相关性","pass","描述清楚地阐述了 Claude Code 在会话和压缩过程中会忘记上下文的问题。",{"category":132,"check":137,"severity":134,"summary":138},"独特卖点","该扩展提供了一个独特的主题驱动的自动记忆系统和压缩恢复功能，超越了 LLM 的默认行为。",{"category":132,"check":140,"severity":134,"summary":141},"生产就绪性","该插件为会话开始和结束提供钩子，支持本地 Markdown 存储，并提供 `/remember` 技能，涵盖了其声明目标的整个核心生命周期。",{"category":143,"check":144,"severity":134,"summary":145},"范围","单一职责原则","该插件专注于通过主题归档和上下文注入来管理 Claude Code 的记忆，并提供相关的技能，如 ignore-topic 和 save-topic。",{"category":143,"check":147,"severity":134,"summary":148},"描述质量","显示的描述准确反映了该插件提供基于主题的自动记忆的核心功能。",{"category":150,"check":151,"severity":134,"summary":152},"调用","作用域工具","工具的作用域被限定为特定的命令，如 `session-start.sh`、`stop.sh`、`save-topic`、`ignore-topic`、`list-topics` 和 `remember.sh`，而不是泛泛的命令。",{"category":154,"check":155,"severity":134,"summary":156},"文档","配置和参数参考","环境变量（如 MEMORY_HOME）已记录，并附有默认值和描述。README 还解释了如何使用这些技能。",{"category":143,"check":158,"severity":134,"summary":159},"工具命名","工具名称如 `session-start.sh`、`stop.sh`、`save-topic`、`ignore-topic`、`list-topics` 和 `remember.sh` 具有描述性且采用 kebab-case 格式。",{"category":143,"check":161,"severity":134,"summary":162},"最小 I/O 接口","该插件的脚本接收特定参数（如 scope、session ID、topic slug）并生成结构化输出（如适用），不包含过多或未记录的字段。",{"category":164,"check":165,"severity":134,"summary":166},"许可证","许可证可用性","MIT 许可证已通过 LICENSE 文件和 `plugin.json` 清单中的 SPDX 标识符声明。",{"category":168,"check":169,"severity":134,"summary":170},"维护","提交时效性","上次提交发生在 2026 年 3 月 6 日，远在过去 3 个月内。",{"category":168,"check":172,"severity":134,"summary":173},"依赖管理","该插件除了 bash 和 Node.js（均为标准开发工具）之外，没有第三方依赖项。",{"category":175,"check":176,"severity":134,"summary":177},"安全","密钥管理","该插件不处理或暴露任何密钥；所有数据均在本地存储。",{"category":175,"check":179,"severity":134,"summary":180},"注入","该插件在本地处理数据，不从不受信任的来源获取外部内容或执行任意指令。",{"category":175,"check":182,"severity":134,"summary":183},"传递性供应链风险","该插件仅依赖捆绑的脚本和标准系统实用程序；不执行运行时下载或远程代码执行。",{"category":175,"check":185,"severity":134,"summary":186},"沙箱隔离","该插件在用户定义的目录（如 `~/.memory/`）和特定项目位置运行，并且不会修改这些预期范围之外的文件。",{"category":175,"check":188,"severity":134,"summary":189},"沙箱逃逸原语","捆绑的脚本不包含分离的进程启动或拒绝工具调用周围的重试循环。",{"category":175,"check":191,"severity":134,"summary":192},"数据泄露","所有数据均在本地存储，并且没有对外调用以将机密数据提交给第三方。",{"category":175,"check":194,"severity":134,"summary":195},"隐藏文本技巧","捆绑的内容不含隐藏的操纵技巧，描述也是纯 ASCII。",{"category":197,"check":198,"severity":134,"summary":199},"钩子","不透明代码执行","钩子脚本是纯 bash 或 Node.js，位于仓库中，且可读。",{"category":201,"check":202,"severity":134,"summary":203},"可移植性","结构假设","该插件使用相对路径和已记录的环境变量（如 MEMORY_HOME），遵循标准目录结构。",{"category":205,"check":206,"severity":134,"summary":207},"信任","问题关注度","在过去 90 天内打开了 3 个问题，关闭了 2 个问题，维护者参与度似乎是积极的。",{"category":209,"check":210,"severity":134,"summary":211},"版本控制","发布管理","该插件在 `plugin.json` 中声明了一个版本（1.0.1）并有一个 `CHANGELOG.md`，表明其具有清晰的发布管理。",{"category":213,"check":214,"severity":134,"summary":215},"代码执行","验证","脚本的输入参数通过基本的 shell 引用和参数解析进行处理，并且脚本在错误时会退出非零状态，这表明进行了验证。",{"category":175,"check":217,"severity":134,"summary":218},"无保护的破坏性操作","该插件的操作主要是数据归档和注入；破坏性操作仅限于在受管目录内的文件写入，没有需要显式保护的敏感操作。",{"category":213,"check":220,"severity":134,"summary":221},"错误处理","脚本使用 `set -euo pipefail` 并在出错时退出非零状态，提供有意义的 stderr 输出用于调试和中断工作流。",{"category":213,"check":223,"severity":134,"summary":224},"日志记录","该插件在钩子执行期间向 stdout/stderr 提供信息性输出，用于调试和用户反馈。",{"category":226,"check":227,"severity":134,"summary":228},"合规性","GDPR","该插件将所有数据存储在本地，不与第三方交互，从而避免了个人数据提交问题。",{"category":226,"check":230,"severity":134,"summary":231},"目标市场","该扩展在本地文件和标准 shell 命令上运行，没有区域或司法管辖区的限制；targetMarket 为 'global'。",{"category":201,"check":233,"severity":134,"summary":234},"运行时稳定性","该插件依赖于标准的 bash 和 Node.js，使其可以在符合 POSIX 标准的系统之间移植。",{"category":154,"check":236,"severity":134,"summary":237},"README","README 内容全面、结构清晰，并清楚地解释了插件的目的、安装和用法。",{"category":143,"check":239,"severity":134,"summary":240},"工具表面积","该插件针对其功能暴露了合理数量的工具（钩子和技能）。",{"category":150,"check":242,"severity":134,"summary":243},"重叠的近义工具","每个工具和钩子都服务于一个独特的目标（例如，会话开始、主题保存、忽略主题），没有显著重叠。",{"category":154,"check":245,"severity":134,"summary":246},"虚假功能","所有宣传的功能，包括主题归档、压缩恢复和 `/remember` 技能，都已实现并在 README 中进行了描述。",{"category":248,"check":249,"severity":134,"summary":250},"安装","安装说明","README 提供了清晰的插件和手动安装说明，并附有复制粘贴示例。",{"category":252,"check":253,"severity":134,"summary":254},"错误","可操作的错误消息","脚本提供清晰的错误消息，包含退出代码和上下文，指导用户进行修复。",{"category":256,"check":257,"severity":134,"summary":258},"执行","固定的依赖项","该插件使用标准的 bash 和 Node.js，没有需要固定的第三方依赖项。",{"category":143,"check":260,"severity":261,"summary":262},"干运行预览","not_applicable","该插件主要管理本地文件，不涉及需要干运行功能的更改状态命令或向外传输数据。",{"category":264,"check":265,"severity":134,"summary":266},"协议","幂等重试和超时","该插件在本地同步运行；操作在其范围内是幂等的，并且对于本地脚本执行来说，超时不是问题。",{"category":226,"check":268,"severity":134,"summary":269},"遥测选择加入","该插件不发出任何遥测数据，因此选择加入/退出无关紧要。",{"category":150,"check":271,"severity":134,"summary":272},"名称冲突","该插件的命令和钩子名称各不相同，似乎与 Claude Code 内置命令或其他扩展没有冲突。",{"category":150,"check":274,"severity":134,"summary":275},"钩子关闭机制","虽然不是直接的开关，但该插件的本地性质以及对标准安装的依赖意味着可以通过卸载或从项目设置中删除其钩子来禁用它，并且其核心逻辑对于基本的代理功能并非必需。",{"category":150,"check":277,"severity":134,"summary":278},"钩子匹配器精确性","钩子由 `SessionStart` 和 `Stop` 等特定事件触发，而不是由对工具调用的广泛 `.*` 匹配触发。",{"category":175,"check":280,"severity":134,"summary":281},"钩子安全","钩子是本地脚本，不会在用户不知情的情况下执行破坏性操作或网络调用，也不旨在修改提示。",{"category":197,"check":283,"severity":134,"summary":284},"静默提示重写","该插件不使用 `UserPromptSubmit` 钩子，因此不会发生静默提示重写。",{"category":175,"check":286,"severity":261,"summary":287},"权限钩子","该插件不使用 `PermissionRequest` 钩子。",{"category":226,"check":289,"severity":134,"summary":290},"钩子隐私","钩子是本地脚本，不会通过网络发送数据进行日志记录或遥测。",{"category":213,"check":292,"severity":134,"summary":293},"钩子依赖项","钩子脚本是仓库中可读的 bash/mjs 文件。",{"category":154,"check":295,"severity":134,"summary":296},"功能透明度","README 清楚地解释了插件的功能、钩子和用法，包括本地如何管理内存。",{"category":298,"check":299,"severity":134,"summary":300},"约定","布局约定遵守情况","该插件遵循 Claude Code 的结构，`plugin.json` 位于 `.claude-plugin/` 中，钩子脚本位于 `hooks/` 中。",{"category":298,"check":302,"severity":134,"summary":303},"插件状态","插件状态在本地 `~/.memory/` 中管理，该位置在标准卸载范围之外，但已记录且是故意的，以便数据持久化。",{"category":175,"check":305,"severity":261,"summary":306},"钥匙串存储的密钥","该插件不处理任何密钥，因此钥匙串存储不适用。",{"category":248,"check":308,"severity":134,"summary":309},"干净卸载","卸载插件会移除其配置，但会保留 `~/.memory/` 中的用户数据，并且不会留下正在运行的后台进程。",1778688364782,"该插件通过自动将对话归档到本地 Markdown 文件并将相关历史和偏好注入新会话的开始，为 Claude Code 添加持久的主题记忆。它支持手动保存主题、忽略主题以及跨项目或全局的用户偏好。",[313,314,315,316,317],"基于主题的自动归档","跨会话记忆注入","从压缩中恢复上下文","用户偏好持久化（`/remember`）","本地 Markdown 存储",[319,320,321],"将记忆存储在云数据库或需要外部服务","仅提供基于会话的记忆（它是持久的）","替换 Claude Code 的核心功能；它是增强功能","通过自动归档主题并注入相关的历史记录和偏好设置，确保 Claude Code 在会话和压缩过程中记住上下文。","该扩展的文档非常齐全且健壮，在安全、范围和可用性原则方面得到了严格遵守。没有发现关键或警告级别的发现。",99,"一个高度打磨的插件，为 Claude Code 提供强大的本地记忆管理。",[32,89,327,328,114,34,329],"hooks","context-management","nodejs",[331,332,333,334],"在长期项目中维护上下文","在新会话中回忆过去的决策和偏好","在上下文压缩后恢复重要信息","将讨论组织成清晰、可归档的主题",{"codeQuality":336,"collectedAt":338,"documentation":339,"maintenance":342,"security":349,"testCoverage":350},{"hasLockfile":337},false,1778688340278,{"descriptionLength":340,"readmeSize":341},97,7301,{"closedIssues90d":343,"forks":344,"hasChangelog":345,"manifestVersion":346,"openIssues90d":344,"pushedAt":347,"stars":348},2,3,true,"1.0.1",1772785245000,31,{"hasNpmPackage":337,"license":40,"smitheryVerified":337},{"hasCi":337,"hasTests":345},{"updatedAt":352},1778688530317,{"basePath":354,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":355},"","plugin",{"_creationTime":357,"_id":358,"community":359,"display":360,"identity":364,"parentExtension":367,"providers":368,"relations":378,"tags":379,"workflow":380},1778688322101.8252,"k17944zm3ehfvm4ntncyz1dzyx86nc6v",{"reviewCount":11},{"description":361,"installMethods":362,"name":363,"sourceUrl":17},"Topic-based automatic memory for Claude Code",{"claudeCode":15},"claude-recap-marketplace",{"basePath":354,"githubOwner":20,"githubRepo":21,"locale":365,"slug":21,"type":366},"en","marketplace",null,{"evaluate":369,"extract":373},{"promptVersionExtension":370,"promptVersionScoring":28,"score":62,"tags":371,"targetMarket":36,"tier":67},"3.1.0",[32,372,35,89,66],"context",{"commitSha":39,"marketplace":374,"plugin":376},{"name":363,"pluginCount":375},1,{"mcpCount":11,"provider":377,"skillCount":11},"classify",{"repoId":43},[66,35,372,32,89],{"evaluatedAt":381,"extractAt":48,"updatedAt":382},1778688340018,1778688561034,{"evaluate":384,"extract":386},{"promptVersionExtension":27,"promptVersionScoring":28,"score":324,"tags":385,"targetMarket":36,"tier":67},[32,89,327,328,114,34,329],{"commitSha":39,"license":40,"plugin":387},{"mcpCount":11,"provider":377,"skillCount":388},4,{"parentExtensionId":358,"repoId":43,"translatedFrom":42},{"_creationTime":391,"_id":43,"identity":392,"providers":393,"workflow":475},1778688317050.7341,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":394,"discover":458,"github":461},{"commitSha":39,"extensions":395},[396,409,433,440,446,452],{"basePath":354,"description":361,"displayName":363,"installMethods":397,"rationale":398,"selectedPaths":399,"source":408,"sourceLanguage":365,"type":366},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[400,403,405],{"path":401,"priority":402},".claude-plugin/marketplace.json","mandatory",{"path":404,"priority":402},"README.md",{"path":406,"priority":407},"LICENSE","high","rule",{"basePath":354,"description":410,"displayName":21,"installMethods":411,"license":40,"rationale":412,"selectedPaths":413,"source":408,"sourceLanguage":365,"type":355},"Topic-based automatic memory for Claude Code — never lose context across sessions or compactions.",{"claudeCode":21},"plugin manifest at .claude-plugin/plugin.json",[414,416,417,418,421,423,425,427,429,431],{"path":415,"priority":402},".claude-plugin/plugin.json",{"path":404,"priority":402},{"path":406,"priority":407},{"path":419,"priority":420},"skills/ignore-topic/SKILL.md","medium",{"path":422,"priority":420},"skills/list-topics/SKILL.md",{"path":424,"priority":420},"skills/remember/SKILL.md",{"path":426,"priority":420},"skills/save-topic/SKILL.md",{"path":428,"priority":407},"hooks/hooks.json",{"path":430,"priority":407},"hooks/session-start.sh",{"path":432,"priority":407},"hooks/stop.sh",{"basePath":19,"description":434,"displayName":23,"installMethods":435,"rationale":436,"selectedPaths":437,"source":408,"sourceLanguage":365,"type":24},"Use when the user wants to ignore, skip, or exclude specific topics from being archived. Triggers on \"ignore topic\", \"don't archive\", \"skip topic\", \"stop remembering\", \"list ignored topics\", \"remove ignore rule\".",{"claudeCode":15},"SKILL.md frontmatter at skills/ignore-topic/SKILL.md",[438],{"path":439,"priority":402},"SKILL.md",{"basePath":59,"description":441,"displayName":57,"installMethods":442,"rationale":443,"selectedPaths":444,"source":408,"sourceLanguage":365,"type":24},"Use when the user asks about topics discussed in the current session, wants to see a topic list, or asks what has been talked about.",{"claudeCode":15},"SKILL.md frontmatter at skills/list-topics/SKILL.md",[445],{"path":439,"priority":402},{"basePath":84,"description":447,"displayName":82,"installMethods":448,"rationale":449,"selectedPaths":450,"source":408,"sourceLanguage":365,"type":24},"Use when the user wants to persistently remember something across sessions (e.g., \"always use bun\", \"never auto-commit\", \"my name is Alex\"). Also use when you detect a clear user preference or constraint worth persisting.",{"claudeCode":15},"SKILL.md frontmatter at skills/remember/SKILL.md",[451],{"path":439,"priority":402},{"basePath":108,"description":453,"displayName":106,"installMethods":454,"rationale":455,"selectedPaths":456,"source":408,"sourceLanguage":365,"type":24},"Use when the user wants to save or checkpoint topic progress, persist current discussion state, or save all topics before ending a session.",{"claudeCode":15},"SKILL.md frontmatter at skills/save-topic/SKILL.md",[457],{"path":439,"priority":402},{"sources":459},[460],"manual",{"closedIssues90d":343,"description":410,"forks":344,"license":40,"openIssues90d":344,"pushedAt":347,"readmeSize":341,"stars":348,"topics":462},[463,464,465,34,466,467,468,469,328,470,471,472,473,64,474],"agent-memory","ai-memory","anthropic","claude","claude-code","claude-code-hooks","claude-code-plugin","developer-tools","llm-tools","open-source","productivity","shell",{"classifiedAt":476,"discoverAt":477,"extractAt":478,"githubAt":478,"updatedAt":476},1778688321667,1778688317050,1778688319676,[34,328,327,114,32,329,89],{"evaluatedAt":481,"extractAt":48,"updatedAt":352},1778688364899,[],[484,510,537,566,593,625],{"_creationTime":485,"_id":486,"community":487,"display":488,"identity":494,"providers":498,"relations":504,"tags":506,"workflow":507},1778685949178.7913,"k178893jhzrwa53g69xtvqwt8h86n6p8",{"reviewCount":11},{"description":489,"installMethods":490,"name":492,"sourceUrl":493},"Essential safety hooks to prevent destructive operations in Claude Code. From cc-safe-setup (655+ hooks).",{"claudeCode":491},"hooks-safety","Hooks Safety","https://github.com/davepoon/buildwithclaude",{"basePath":495,"githubOwner":496,"githubRepo":497,"locale":365,"slug":491,"type":355},"plugins/hooks-safety","davepoon","buildwithclaude",{"evaluate":499,"extract":503},{"promptVersionExtension":27,"promptVersionScoring":28,"score":324,"tags":500,"targetMarket":36,"tier":67},[501,327,502,34,35],"security","safety",{"commitSha":39,"license":40},{"repoId":505},"kd719kw54vhmcscq7ckdp59fg586mnt6",[34,35,327,502,501],{"evaluatedAt":508,"extractAt":509,"updatedAt":508},1778687676247,1778685949178,{"_creationTime":511,"_id":512,"community":513,"display":514,"identity":518,"providers":522,"relations":530,"tags":533,"workflow":534},1778699018122.7695,"k179ejyqcjvmz5pzfz76r94mz986n8tk",{"reviewCount":11},{"description":515,"installMethods":516,"name":328,"sourceUrl":517},"Context persistence, restoration, and long-running conversation management",{"claudeCode":328},"https://github.com/wshobson/agents",{"basePath":519,"githubOwner":520,"githubRepo":521,"locale":365,"slug":328,"type":355},"plugins/context-management","wshobson","agents",{"evaluate":523,"extract":529},{"promptVersionExtension":27,"promptVersionScoring":28,"score":111,"tags":524,"targetMarket":36,"tier":67},[328,89,525,526,527,528],"restoration","long-running-conversations","multi-agent","state-management",{"commitSha":39,"license":40},{"parentExtensionId":531,"repoId":532},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[328,526,527,89,525,528],{"evaluatedAt":535,"extractAt":536,"updatedAt":535},1778699309553,1778699018122,{"_creationTime":538,"_id":539,"community":540,"display":541,"identity":547,"providers":552,"relations":560,"tags":562,"workflow":563},1778692488329.0107,"k179bvp22xcxq4xg9bkgpkhw5s86mstq",{"reviewCount":11},{"description":542,"installMethods":543,"name":545,"sourceUrl":546},"Node.js 20+ with Express/Fastify, TypeScript, and ESM module rules for Claude Code.",{"claudeCode":544},"dotforge-stack-node-express","dotforge","https://github.com/luiseiman/claude-kit",{"basePath":548,"githubOwner":549,"githubRepo":550,"locale":365,"slug":551,"type":355},"stacks/node-express","luiseiman","claude-kit","node-express",{"evaluate":553,"extract":559},{"promptVersionExtension":27,"promptVersionScoring":28,"score":62,"tags":554,"targetMarket":36,"tier":67},[33,555,556,557,34,558],"management","policy","auditing","claudecode",{"commitSha":39,"license":40},{"repoId":561},"kd79wqc8an5wh20cc2znr8tyb586mxwx",[557,34,558,33,555,556],{"evaluatedAt":564,"extractAt":565,"updatedAt":564},1778692726682,1778692488329,{"_creationTime":567,"_id":568,"community":569,"display":570,"identity":575,"providers":578,"relations":585,"tags":588,"workflow":589},1778692332046.7363,"k175g0s5m6x20esmy3pj5az35x86nhhs",{"reviewCount":11},{"description":571,"installMethods":572,"name":573,"sourceUrl":574},"在 Cowork 项目之间共享记忆。停止教 Claude 同样的事情两次。",{"claudeCode":573},"memory-bridge","https://github.com/LewenW/claude-memory-bridge",{"basePath":354,"githubOwner":576,"githubRepo":577,"locale":22,"slug":577,"type":355},"LewenW","claude-memory-bridge",{"evaluate":579,"extract":584},{"promptVersionExtension":27,"promptVersionScoring":28,"score":62,"tags":580,"targetMarket":36,"tier":67},[32,581,582,583],"knowledge-sharing","cross-project","mcp",{"commitSha":39},{"repoId":586,"translatedFrom":587},"kd727a9x2mehgp2rexv2n03pqd86mvqz","k178rawx14btktbv4ynsp9zvpx86mstq",[582,581,583,32],{"evaluatedAt":590,"extractAt":591,"updatedAt":592},1778692269825,1778692245333,1778692332046,{"_creationTime":594,"_id":595,"community":596,"display":597,"identity":602,"providers":607,"relations":618,"tags":621,"workflow":622},1778675056600.2026,"k171b5pw3erme9qy3334r4gbv586mzhf",{"reviewCount":11},{"description":598,"installMethods":599,"name":600,"sourceUrl":601},"Self-Improving Agent: curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills. Provides /si:review, /si:promote, /si:extract, /si:status, and /si:remember slash commands.",{"claudeCode":600},"si","https://github.com/alirezarezvani/claude-skills",{"basePath":603,"githubOwner":604,"githubRepo":605,"locale":365,"slug":606,"type":355},"engineering-team/self-improving-agent","alirezarezvani","claude-skills","self-improving-agent",{"evaluate":608,"extract":616},{"promptVersionExtension":27,"promptVersionScoring":28,"score":62,"tags":609,"targetMarket":36,"tier":67},[32,610,611,612,613,614,615],"auto-memory","self-improvement","learning","rules","skills","code-curation",{"commitSha":39,"license":40,"plugin":617},{"mcpCount":11,"provider":377,"skillCount":388},{"parentExtensionId":619,"repoId":620},"k17dce6sbramb6sxm7ksr3928x86ncfs","kd7ff9s1w43mfyy1n7hf87816186m6px",[610,615,612,32,613,611,614],{"evaluatedAt":623,"extractAt":624,"updatedAt":623},1778675366945,1778675056600,{"_creationTime":626,"_id":627,"community":628,"display":629,"identity":633,"providers":635,"relations":643,"tags":645,"workflow":646},1778685949178.7742,"k17dgc5scd649szmm3x9evvv3h86mshy",{"reviewCount":11},{"description":630,"installMethods":631,"name":632,"sourceUrl":493},"Real-time statusline HUD for Claude Code - displays context usage, tool activity, agent tracking, and todo progress",{"claudeCode":632},"claude-hud",{"basePath":634,"githubOwner":496,"githubRepo":497,"locale":365,"slug":632,"type":355},"plugins/claude-hud",{"evaluate":636,"extract":642},{"promptVersionExtension":27,"promptVersionScoring":28,"score":62,"tags":637,"targetMarket":36,"tier":67},[638,639,640,641,329],"hud","monitoring","statusline","typescript",{"commitSha":39,"license":40},{"parentExtensionId":644,"repoId":505},"k17dg0d5d8g0a5nhm59gm0tkwx86nbt4",[638,639,329,640,641],{"evaluatedAt":647,"extractAt":509,"updatedAt":647},1778686047407]