[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-rohithzr-claudebase-zh-CN":3,"guides-for-rohithzr-claudebase":368,"similar-k172d461bqxrtmjmscb73gq7nn86mjqz-zh-CN":369},{"_creationTime":4,"_id":5,"children":6,"community":51,"display":52,"evaluation":56,"identity":249,"isFallback":235,"parentExtension":251,"providers":252,"relations":258,"repo":259,"tags":365,"workflow":366},1778696769448.945,"k172d461bqxrtmjmscb73gq7nn86mjqz",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":17,"providers":22,"relations":42,"tags":46,"workflow":47},1778696773452.718,"k17aqkbta2cbn6bmv9ae2x61t186mncx",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16},"备份并从私有 GitHub 存储库恢复您的整个 Claude Code 环境",{"claudeCode":15},"claudebase","https://github.com/rohithzr/claudebase",{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":21},"","rohithzr","zh-CN","plugin",{"evaluate":23,"extract":36},{"promptVersionExtension":24,"promptVersionScoring":25,"score":26,"tags":27,"targetMarket":34,"tier":35},"3.0.0","4.4.0",99,[28,29,30,31,32,33],"backup","sync","github","configuration","profiles","settings","global","verified",{"commitSha":37,"license":38,"plugin":39},"HEAD","MIT",{"mcpCount":11,"provider":40,"skillCount":41},"classify",6,{"parentExtensionId":43,"repoId":44,"translatedFrom":45},"k17763b5qrzy422r827rzrhtr586nzzh","kd7e1fmwvfp6n226mj6hy2fzds86n8kk","k17brwsz1rsvvtg8zjs955raex86mnh6",[28,31,30,32,33,29],{"evaluatedAt":48,"extractAt":49,"updatedAt":50},1778696654196,1778696622831,1778696773452,{"reviewCount":11},{"description":53,"installMethods":54,"name":19,"sourceUrl":16},"备份并恢复您的整个 Claude Code 环境到私有 GitHub 仓库",{"claudeCode":55},"rohithzr/claudebase",{"_creationTime":57,"_id":58,"extensionId":5,"locale":20,"result":59,"trustSignals":233,"workflow":247},1778696769448.9453,"kn75mjy99pym13chxek24znx5586n4qr",{"checks":60,"evaluatedAt":208,"extensionSummary":209,"features":210,"nonGoals":216,"promptVersionExtension":220,"promptVersionScoring":25,"purpose":221,"rationale":222,"score":223,"summary":224,"tags":225,"tier":227,"useCases":228},[61,66,69,72,76,79,83,87,90,93,97,102,105,109,112,115,118,121,124,127,131,135,139,143,148,151,154,158,162,165,168,171,174,177,180,184,188,192,195,199,202,205],{"category":62,"check":63,"severity":64,"summary":65},"实际效用","问题相关性","pass","描述清楚地说明了丢失 Claude Code 环境配置的问题以及同步到私有 GitHub 仓库的解决方案。",{"category":62,"check":67,"severity":64,"summary":68},"独特卖点","Claudebase 通过提供秘密扫描、多机冲突检测、配置文件和整个 Claude Code 环境的自动备份，提供了比简单提示工程显著的价值。",{"category":62,"check":70,"severity":64,"summary":71},"生产就绪性","该扩展涵盖了管理 Claude Code 配置的完整生命周期，包括设置、备份、恢复、冲突检测和配置文件管理，使其适合实际工作流程。",{"category":73,"check":74,"severity":64,"summary":75},"范围","单一职责原则","该扩展专注于管理和同步 Claude Code 环境配置的单一领域。",{"category":73,"check":77,"severity":64,"summary":78},"描述质量","显示的描述准确地反映了将 Claude Code 环境备份和恢复到私有 GitHub 仓库的功能。",{"category":80,"check":81,"severity":64,"summary":82},"调用","作用域工具","该扩展公开了狭窄的、动宾结构定义的工具，用于管理 Claude Code 配置，例如 `/sync-setup`、`/sync-push` 和 `/sync-pull`。",{"category":84,"check":85,"severity":64,"summary":86},"文档","配置和参数参考","README 文档记录了配置设置、命令参数和生命周期钩子，为使用提供了清晰的说明。",{"category":73,"check":88,"severity":64,"summary":89},"工具命名","像 `/sync-push` 和 `/sync-pull` 这样的工具名称具有描述性，并且特定于该领域。",{"category":73,"check":91,"severity":64,"summary":92},"最小 I/O 表面","诸如 `--dry-run` 和 `--force` 等输入参数是具体的并已记录在案，并且该工具的 I/O 专注于配置管理。",{"category":94,"check":95,"severity":64,"summary":96},"许可证","许可证可用性","该扩展已根据 MIT 许可证获得许可，如 LICENSE 文件和 README 所述。",{"category":98,"check":99,"severity":100,"summary":101},"维护","提交近期性","warning","最后一次提交是在 2026 年 4 月 12 日，距今已超过 90 天，这表明可能缺乏近期维护。",{"category":98,"check":103,"severity":64,"summary":104},"依赖管理","README 列出了所需的依赖项（GitHub CLI、jq、git、bash）并为多个平台提供了安装说明，这意味着适当的依赖项管理。",{"category":106,"check":107,"severity":64,"summary":108},"安全","秘密管理","该工具明确表示会阻止 API 密钥和令牌，并需要 `--force` 才能覆盖，这表明具有良好的秘密处理实践。",{"category":106,"check":110,"severity":64,"summary":111},"注入","该扩展管理本地配置文件并通过 CLI 与 GitHub 交互，没有迹象表明加载不受信任的外部数据作为指令。",{"category":106,"check":113,"severity":64,"summary":114},"传递式供应链爆炸物","该扩展依赖于本地文件和 GitHub CLI 进行操作，没有证据表明运行时会获取外部代码或数据。",{"category":106,"check":116,"severity":64,"summary":117},"沙盒隔离","该扩展在用户的项目中的配置文件上运行，并通过 CLI 与 GitHub 交互，遵守沙盒边界。",{"category":106,"check":119,"severity":64,"summary":120},"沙盒逃逸原语","提供的代码和 README 中没有分离进程生成或拒绝-重试循环的证据。",{"category":106,"check":122,"severity":64,"summary":123},"数据渗漏","该扩展管理本地配置并同步到私有 GitHub 仓库，没有数据渗漏的迹象。",{"category":106,"check":125,"severity":64,"summary":126},"隐藏文本技巧","README 和提供的文件中不包含任何隐藏的控制技巧、不可见字符或混淆内容。",{"category":128,"check":129,"severity":64,"summary":130},"钩子","不透明的代码执行","扩展的脚本和命令似乎是标准的 shell 脚本和 CLI 交互，没有混淆或 base64 有效载荷的迹象。",{"category":132,"check":133,"severity":64,"summary":134},"可移植性","结构假设","该扩展管理配置文件，并对 Claude Code 的项目结构做出合理的假设，并提供了清晰的说明。",{"category":136,"check":137,"severity":64,"summary":138},"信任","问题关注度","在过去的 90 天内，有 0 个打开和 0 个关闭的问题，这表明没有活动问题或项目非常新/稳定。",{"category":140,"check":141,"severity":64,"summary":142},"版本","发布管理","README 中有版本号 (0.2.0)，并且存在 CHANGELOG.md，表明有发布管理。",{"category":144,"check":145,"severity":146,"summary":147},"代码执行","验证","info","虽然 README 提到了 `--dry-run` 和 `--force` 等参数，但提供的源文件中未详细说明输入的显式模式验证。",{"category":106,"check":149,"severity":64,"summary":150},"无保护的破坏性操作","推送到 GitHub 等破坏性操作受到确认提示和 `--force` 标志的保护，并提供了 dry-run 选项。",{"category":144,"check":152,"severity":64,"summary":153},"错误处理","README 暗示了清晰的错误报告，例如同步冲突，并且使用 GitHub CLI 暗示了强大的错误处理。",{"category":144,"check":155,"severity":156,"summary":157},"日志记录","not_applicable","此扩展主要用于配置管理和同步；详细的操作日志记录不是核心要求。",{"category":159,"check":160,"severity":156,"summary":161},"合规性","GDPR","该扩展管理配置文件，似乎不处理个人数据。",{"category":159,"check":163,"severity":64,"summary":164},"目标市场","该扩展专为 Claude Code 环境设计，具有全球适用性，未检测到区域限制。",{"category":132,"check":166,"severity":64,"summary":167},"运行时稳定性","该扩展依赖于通用的命令行工具 (gh, git, jq) 和 bash，这表明具有良好的跨平台兼容性。",{"category":84,"check":169,"severity":64,"summary":170},"README","README 清楚地说明了扩展的目的、安装、用法和配置详细信息。",{"category":73,"check":172,"severity":64,"summary":173},"工具表面积","该扩展公开了数量可观的工具（约 10 个核心命令）以实现其特定目的。",{"category":80,"check":175,"severity":64,"summary":176},"重叠的近义词工具","提供的命令如 `/sync-push` 和 `/sync-pull` 是不同的，并且似乎没有重叠的近义词。",{"category":84,"check":178,"severity":64,"summary":179},"幻影功能","README 中提到的所有功能，例如秘密扫描和多机安全，都得到了所描述功能的 I/O 支持。",{"category":181,"check":182,"severity":64,"summary":183},"安装","安装说明","README 提供了清晰的安装和更新说明，包括复制粘贴示例和 GitHub CLI 的身份验证详细信息。",{"category":185,"check":186,"severity":64,"summary":187},"错误","可操作的错误消息","README 暗示同步冲突和 GitHub CLI 问题等错误将得到清晰的沟通和后续步骤。",{"category":189,"check":190,"severity":64,"summary":191},"执行","固定的依赖项","像 GitHub CLI、jq 和 git 这样的依赖项是通过标准包管理器管理的，并且 README 提供了具体的安装步骤。",{"category":73,"check":193,"severity":64,"summary":194},"Dry-run 预览","该扩展为 push 和 pull 操作都提供了 `--dry-run` 选项，允许用户在应用更改之前预览更改。",{"category":196,"check":197,"severity":64,"summary":198},"协议","幂等重试和超时","同步到 GitHub 等操作通常是幂等的，并且使用 GitHub CLI 暗示了内置的超时和重试机制。",{"category":159,"check":200,"severity":64,"summary":201},"遥测选择加入","没有提到收集遥测数据；重点是本地配置管理和私有 GitHub 同步。",{"category":73,"check":203,"severity":64,"summary":204},"主题声明","marketplace README 声明了一个清晰的策展主题，专注于备份和恢复 Claude Code 环境。",{"category":140,"check":206,"severity":64,"summary":207},"每条目版本元数据","`marketplace.json` 中的 `claudebase` 插件条目具有描述和主页，并且 README 列出了版本号，这表明版本元数据可用。",1778696636181,"Claudebase 将您的 Claude Code 环境（包括配置、代理、技能和内存）同步到一个私有的 GitHub 存储库。它提供秘密扫描、多机冲突检测、配置文件管理和自动备份等功能。",[211,212,213,214,215],"备份和恢复整个 Claude Code 环境","同步到私有 GitHub 仓库","敏感数据的秘密扫描","多机冲突检测","不同上下文的配置文件管理",[217,218,219],"存储对话历史记录或日志","管理 Claude Code 运行时本身","同步 Claude Code 环境之外的任意本地文件","3.1.0","保护您宝贵的 Claude Code 设置免遭数据丢失，并实现在多台计算机或团队之间无缝的配置管理。","该扩展具有良好的文档记录、安全并且全面地涵盖了其声称的目的。唯一的小问题是提交的近期性。",92,"一个用于将 Claude Code 环境备份和恢复到 GitHub 的强大工具。",[28,29,30,31,226],"productivity","community",[229,230,231,232],"从意外数据丢失或磁盘故障中恢复","在多台计算机之间同步您的开发环境","为工作、个人和团队项目管理不同的配置","使用预配置的环境来引导新团队成员",{"codeQuality":234,"collectedAt":236,"documentation":237,"maintenance":240,"security":245,"testCoverage":246},{"hasLockfile":235},false,1778696624438,{"descriptionLength":238,"readmeSize":239},80,8735,{"closedIssues90d":11,"forks":241,"hasChangelog":242,"openIssues90d":11,"pushedAt":243,"stars":244},1,true,1775985307000,13,{"hasNpmPackage":235,"license":38,"smitheryVerified":235},{"hasCi":242,"hasTests":242},{"updatedAt":248},1778696769449,{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":250},"marketplace",null,{"evaluate":253,"extract":255},{"promptVersionExtension":220,"promptVersionScoring":25,"score":223,"tags":254,"targetMarket":34,"tier":227},[28,29,30,31,226],{"commitSha":37,"marketplace":256,"plugin":257},{"name":19,"pluginCount":241},{"mcpCount":11,"provider":40,"skillCount":11},{"repoId":44,"translatedFrom":43},{"_creationTime":260,"_id":44,"identity":261,"providers":262,"workflow":361},1778696618347.8665,{"githubOwner":19,"githubRepo":15,"sourceUrl":16},{"classify":263,"discover":355,"github":358},{"commitSha":37,"extensions":264},[265,280,305,315,323,331,339,347],{"basePath":18,"description":266,"displayName":19,"installMethods":267,"rationale":268,"selectedPaths":269,"source":278,"sourceLanguage":279,"type":250},"Back up and restore your entire Claude Code environment to a private GitHub repo",{"claudeCode":55},"marketplace.json at .claude-plugin/marketplace.json",[270,273,275],{"path":271,"priority":272},".claude-plugin/marketplace.json","mandatory",{"path":274,"priority":272},"README.md",{"path":276,"priority":277},"LICENSE","high","rule","en",{"basePath":18,"description":266,"displayName":15,"installMethods":281,"license":38,"rationale":282,"selectedPaths":283,"source":278,"sourceLanguage":279,"type":21},{"claudeCode":15},"plugin manifest at .claude-plugin/plugin.json",[284,286,287,288,291,293,295,297,299,301,303],{"path":285,"priority":272},".claude-plugin/plugin.json",{"path":274,"priority":272},{"path":276,"priority":277},{"path":289,"priority":290},"skills/sync-config/SKILL.md","medium",{"path":292,"priority":290},"skills/sync-profiles/SKILL.md",{"path":294,"priority":290},"skills/sync-pull/SKILL.md",{"path":296,"priority":290},"skills/sync-push/SKILL.md",{"path":298,"priority":290},"skills/sync-setup/SKILL.md",{"path":300,"priority":290},"skills/sync-status/SKILL.md",{"path":302,"priority":277},"hooks/hooks.json",{"path":304,"priority":277},"hooks/run-hook.cmd",{"basePath":306,"description":307,"displayName":308,"installMethods":309,"rationale":310,"selectedPaths":311,"source":278,"sourceLanguage":279,"type":314},"skills/sync-config","Use when the user wants to view or change claudebase settings like global sync, agent skills sync, auto-push, or machine ID.","sync-config",{"claudeCode":55},"SKILL.md frontmatter at skills/sync-config/SKILL.md",[312],{"path":313,"priority":272},"SKILL.md","skill",{"basePath":316,"description":317,"displayName":318,"installMethods":319,"rationale":320,"selectedPaths":321,"source":278,"sourceLanguage":279,"type":314},"skills/sync-profiles","Use when the user wants to list, create, switch, delete, compare, or inspect config sync profiles.","sync-profiles",{"claudeCode":55},"SKILL.md frontmatter at skills/sync-profiles/SKILL.md",[322],{"path":313,"priority":272},{"basePath":324,"description":325,"displayName":326,"installMethods":327,"rationale":328,"selectedPaths":329,"source":278,"sourceLanguage":279,"type":314},"skills/sync-pull","Use when the user wants to restore, download, or pull their Claude Code config from GitHub onto this machine.","sync-pull",{"claudeCode":55},"SKILL.md frontmatter at skills/sync-pull/SKILL.md",[330],{"path":313,"priority":272},{"basePath":332,"description":333,"displayName":334,"installMethods":335,"rationale":336,"selectedPaths":337,"source":278,"sourceLanguage":279,"type":314},"skills/sync-push","Use when the user wants to back up, save, or push their current Claude Code config to GitHub.","sync-push",{"claudeCode":55},"SKILL.md frontmatter at skills/sync-push/SKILL.md",[338],{"path":313,"priority":272},{"basePath":340,"description":341,"displayName":342,"installMethods":343,"rationale":344,"selectedPaths":345,"source":278,"sourceLanguage":279,"type":314},"skills/sync-setup","Use when the user wants to set up config sync for the first time, connect to GitHub, or re-initialize the backup repo.","sync-setup",{"claudeCode":55},"SKILL.md frontmatter at skills/sync-setup/SKILL.md",[346],{"path":313,"priority":272},{"basePath":348,"description":349,"displayName":350,"installMethods":351,"rationale":352,"selectedPaths":353,"source":278,"sourceLanguage":279,"type":314},"skills/sync-status","Use when the user wants to check what config has changed, see sync status, or compare local vs remote config.","sync-status",{"claudeCode":55},"SKILL.md frontmatter at skills/sync-status/SKILL.md",[354],{"path":313,"priority":272},{"sources":356},[357],"manual",{"closedIssues90d":11,"description":359,"forks":241,"license":38,"openIssues90d":11,"pushedAt":243,"readmeSize":239,"stars":244,"topics":360},"Claude Code plugin — back up and restore your entire Claude Code environment to GitHub",[],{"classifiedAt":362,"discoverAt":363,"extractAt":364,"githubAt":364,"updatedAt":362},1778696622526,1778696618347,1778696620635,[28,31,30,226,29],{"evaluatedAt":367,"extractAt":49,"updatedAt":248},1778696636294,[],[370],{"_creationTime":371,"_id":372,"community":373,"display":374,"identity":380,"providers":384,"relations":395,"tags":398,"workflow":399},1778693751974.8364,"k1789c0v4hwwy1w9j7hhqd9hd186nj2j",{"reviewCount":11},{"description":375,"installMethods":376,"name":378,"sourceUrl":379},"AI编码代理的上下文窗口优化。沙盒化工具输出，减少98%。支持15个平台",{"claudeCode":377},"mksglu/context-mode","context-mode","https://github.com/mksglu/context-mode",{"basePath":381,"githubOwner":382,"githubRepo":378,"locale":20,"slug":383,"type":250},".agents/plugins","mksglu","plugins",{"evaluate":385,"extract":393},{"promptVersionExtension":220,"promptVersionScoring":25,"score":386,"tags":387,"targetMarket":34,"tier":35},100,[388,389,390,226,391,392],"context","optimization","llm","code-generation","sandbox",{"commitSha":37,"marketplace":394},{"name":378,"pluginCount":11},{"repoId":396,"translatedFrom":397},"kd764b2fctbqg4b8j8y6xvmkvs86m29m","k17de181ddh1gjh0zdntr3qxyn86nqna",[391,388,390,389,226,392],{"evaluatedAt":400,"extractAt":401,"updatedAt":402},1778693535406,1778693511416,1778693751974]