[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-rohithzr-claudebase-en":3,"guides-for-rohithzr-claudebase":363,"similar-k17763b5qrzy422r827rzrhtr586nzzh-en":364},{"_creationTime":4,"_id":5,"children":6,"community":49,"display":50,"evaluation":53,"identity":246,"isFallback":232,"parentExtension":248,"providers":249,"relations":255,"repo":256,"tags":360,"workflow":361},1778696622831.4924,"k17763b5qrzy422r827rzrhtr586nzzh",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":17,"providers":22,"relations":42,"tags":44,"workflow":45},1778696622831.4927,"k17brwsz1rsvvtg8zjs955raex86mnh6",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16},"Back up and restore your entire Claude Code environment to a private GitHub repo",{"claudeCode":15},"claudebase","https://github.com/rohithzr/claudebase",{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":21},"","rohithzr","en","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":5,"repoId":43},"kd7e1fmwvfp6n226mj6hy2fzds86n8kk",[28,31,30,32,33,29],{"evaluatedAt":46,"extractAt":47,"updatedAt":48},1778696654196,1778696622831,1778696817319,{"reviewCount":11},{"description":13,"installMethods":51,"name":19,"sourceUrl":16},{"claudeCode":52},"rohithzr/claudebase",{"_creationTime":54,"_id":55,"extensionId":5,"locale":20,"result":56,"trustSignals":230,"workflow":244},1778696636294.4907,"kn79450d08k0935jjm482stb8s86np7k",{"checks":57,"evaluatedAt":205,"extensionSummary":206,"features":207,"nonGoals":213,"promptVersionExtension":217,"promptVersionScoring":25,"purpose":218,"rationale":219,"score":220,"summary":221,"tags":222,"targetMarket":34,"tier":224,"useCases":225},[58,63,66,69,73,76,80,84,87,90,94,99,102,106,109,112,115,118,121,124,128,132,136,140,145,148,151,155,159,162,165,168,171,174,177,181,185,189,192,196,199,202],{"category":59,"check":60,"severity":61,"summary":62},"Practical Utility","Problem relevance","pass","The description clearly states the problem of losing Claude Code environment configurations and the solution of syncing to a private GitHub repo.",{"category":59,"check":64,"severity":61,"summary":65},"Unique selling proposition","Claudebase offers significant value over simple prompt engineering by providing secret scanning, multi-machine conflict detection, profiles, and automatic backups for the entire Claude Code environment.",{"category":59,"check":67,"severity":61,"summary":68},"Production readiness","The extension covers the complete lifecycle of managing Claude Code configurations, including setup, backup, restore, conflict detection, and profile management, making it suitable for real-world workflows.",{"category":70,"check":71,"severity":61,"summary":72},"Scope","Single responsibility principle","The extension focuses on the single domain of managing and syncing Claude Code environment configurations.",{"category":70,"check":74,"severity":61,"summary":75},"Description quality","The displayed description accurately reflects the functionality of backing up and restoring the Claude Code environment to a private GitHub repo.",{"category":77,"check":78,"severity":61,"summary":79},"Invocation","Scoped tools","The extension exposes narrow, verb-noun specific tools for managing Claude Code configurations, such as `/sync-setup`, `/sync-push`, and `/sync-pull`.",{"category":81,"check":82,"severity":61,"summary":83},"Documentation","Configuration & parameter reference","The README documents configuration settings, command parameters, and lifecycle hooks, providing clear instructions for use.",{"category":70,"check":85,"severity":61,"summary":86},"Tool naming","Tool names like `/sync-push` and `/sync-pull` are descriptive and specific to the domain.",{"category":70,"check":88,"severity":61,"summary":89},"Minimal I/O surface","Input parameters like `--dry-run` and `--force` are specific and documented, and the tool's I/O is focused on configuration management.",{"category":91,"check":92,"severity":61,"summary":93},"License","License usability","The extension is licensed under the MIT license, as indicated by the LICENSE file and README.",{"category":95,"check":96,"severity":97,"summary":98},"Maintenance","Commit recency","warning","The last commit was on April 12, 2026, which is more than 90 days ago, suggesting potential lack of recent maintenance.",{"category":95,"check":100,"severity":61,"summary":101},"Dependency Management","The README lists required dependencies (GitHub CLI, jq, git, bash) and provides installation instructions for multiple platforms, implying proper dependency management.",{"category":103,"check":104,"severity":61,"summary":105},"Security","Secret Management","The tool explicitly states it blocks API keys and tokens and requires `--force` to override, indicating good secret handling practices.",{"category":103,"check":107,"severity":61,"summary":108},"Injection","The extension manages local configuration files and interacts with GitHub via the CLI, with no indication of loading untrusted external data as instructions.",{"category":103,"check":110,"severity":61,"summary":111},"Transitive Supply-Chain Grenades","The extension relies on local files and the GitHub CLI for its operations, with no evidence of runtime fetching of external code or data.",{"category":103,"check":113,"severity":61,"summary":114},"Sandbox Isolation","The extension operates on configuration files within the user's project and interacts with GitHub via the CLI, respecting sandbox boundaries.",{"category":103,"check":116,"severity":61,"summary":117},"Sandbox escape primitives","There is no evidence of detached-process spawns or deny-retry loops in the provided code and README.",{"category":103,"check":119,"severity":61,"summary":120},"Data Exfiltration","The extension manages local configuration and syncs to a private GitHub repo, with no indication of exfiltrating confidential data.",{"category":103,"check":122,"severity":61,"summary":123},"Hidden Text Tricks","The README and provided files do not contain any hidden steering tricks, invisible characters, or obfuscated content.",{"category":125,"check":126,"severity":61,"summary":127},"Hooks","Opaque code execution","The extension's scripts and commands appear to be standard shell scripts and CLI interactions, with no signs of obfuscation or base64 payloads.",{"category":129,"check":130,"severity":61,"summary":131},"Portability","Structural Assumption","The extension manages configuration files and makes reasonable assumptions about project structure for Claude Code, with clear instructions provided.",{"category":133,"check":134,"severity":61,"summary":135},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating no active issues or a very new/stable project.",{"category":137,"check":138,"severity":61,"summary":139},"Versioning","Release Management","The project has a version number (0.2.0) in the README and CHANGELOG.md is present, indicating release management.",{"category":141,"check":142,"severity":143,"summary":144},"Code Execution","Validation","info","While the README mentions parameters like `--dry-run` and `--force`, explicit schema validation for inputs is not detailed in the provided source.",{"category":103,"check":146,"severity":61,"summary":147},"Unguarded Destructive Operations","Destructive operations like pushing to GitHub are guarded by confirmation prompts and `--force` flags, with a dry-run option available.",{"category":141,"check":149,"severity":61,"summary":150},"Error Handling","The README implies clear error reporting for actions like sync conflicts and the use of GitHub CLI suggests robust error handling.",{"category":141,"check":152,"severity":153,"summary":154},"Logging","not_applicable","This extension is primarily for configuration management and syncing; detailed operational logging is not a core requirement.",{"category":156,"check":157,"severity":153,"summary":158},"Compliance","GDPR","The extension manages configuration files and does not appear to process personal data.",{"category":156,"check":160,"severity":61,"summary":161},"Target market","The extension is designed for the Claude Code environment and is globally applicable, with no regional restrictions detected.",{"category":129,"check":163,"severity":61,"summary":164},"Runtime stability","The extension relies on common command-line tools (gh, git, jq) and bash, suggesting good cross-platform compatibility.",{"category":81,"check":166,"severity":61,"summary":167},"README","The README clearly states the extension's purpose, installation, usage, and configuration details.",{"category":70,"check":169,"severity":61,"summary":170},"Tool surface size","The extension exposes a manageable number of tools (around 10 core commands) for its specific purpose.",{"category":77,"check":172,"severity":61,"summary":173},"Overlapping near-synonym tools","The provided commands like `/sync-push` and `/sync-pull` are distinct and do not appear to have overlapping near-synonyms.",{"category":81,"check":175,"severity":61,"summary":176},"Phantom features","All features mentioned in the README, such as secret scanning and multi-machine safety, are supported by the described functionality.",{"category":178,"check":179,"severity":61,"summary":180},"Install","Installation instruction","The README provides clear installation and update instructions, including copy-paste examples and authentication details for GitHub CLI.",{"category":182,"check":183,"severity":61,"summary":184},"Errors","Actionable error messages","The README implies that errors like sync conflicts and issues with GitHub CLI will be clearly communicated with next steps.",{"category":186,"check":187,"severity":61,"summary":188},"Execution","Pinned dependencies","Dependencies like GitHub CLI, jq, and git are managed via standard package managers, and the README provides specific installation steps.",{"category":70,"check":190,"severity":61,"summary":191},"Dry-run preview","The extension offers `--dry-run` options for both push and pull operations, allowing users to preview changes before they are applied.",{"category":193,"check":194,"severity":61,"summary":195},"Protocol","Idempotent retry & timeouts","Operations like syncing to GitHub are generally idempotent, and the use of GitHub CLI implies built-in timeouts and retry mechanisms.",{"category":156,"check":197,"severity":61,"summary":198},"Telemetry opt-in","There is no mention of telemetry being collected; the focus is on local configuration management and private GitHub syncing.",{"category":70,"check":200,"severity":61,"summary":201},"Theme declaration","The marketplace README declares a clear curation theme focused on backing up and restoring Claude Code environments.",{"category":137,"check":203,"severity":61,"summary":204},"Per-entry version metadata","The `claudebase` plugin entry in `marketplace.json` has a description and homepage, and the README lists a version, implying version metadata is available.",1778696636181,"Claudebase synchronizes your Claude Code environment, including configurations, agents, skills, and memory, to a private GitHub repository. It offers features like secret scanning, multi-machine conflict detection, profile management, and automatic backups.",[208,209,210,211,212],"Backup and restore entire Claude Code environment","Sync to private GitHub repository","Secret scanning for sensitive data","Multi-machine conflict detection","Profile management for different contexts",[214,215,216],"Storing conversation history or logs","Managing Claude Code runtime itself","Syncing arbitrary local files outside the Claude Code environment","3.1.0","To safeguard your valuable Claude Code setup from data loss and enable seamless configuration management across multiple machines or teams.","The extension is well-documented, secure, and covers its stated purpose comprehensively. The only minor concern is commit recency.",92,"A robust tool for backing up and restoring Claude Code environments to GitHub.",[28,29,30,31,223],"productivity","community",[226,227,228,229],"Recover from accidental data loss or disk failure","Synchronize your development environment across multiple machines","Manage different configurations for work, personal, and team projects","Onboard new team members with a pre-configured environment",{"codeQuality":231,"collectedAt":233,"documentation":234,"maintenance":237,"security":242,"testCoverage":243},{"hasLockfile":232},false,1778696624438,{"descriptionLength":235,"readmeSize":236},80,8735,{"closedIssues90d":11,"forks":238,"hasChangelog":239,"openIssues90d":11,"pushedAt":240,"stars":241},1,true,1775985307000,13,{"hasNpmPackage":232,"license":38,"smitheryVerified":232},{"hasCi":239,"hasTests":239},{"updatedAt":245},1778696636294,{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":247},"marketplace",null,{"evaluate":250,"extract":252},{"promptVersionExtension":217,"promptVersionScoring":25,"score":220,"tags":251,"targetMarket":34,"tier":224},[28,29,30,31,223],{"commitSha":37,"marketplace":253,"plugin":254},{"name":19,"pluginCount":238},{"mcpCount":11,"provider":40,"skillCount":11},{"repoId":43},{"_creationTime":257,"_id":43,"identity":258,"providers":259,"workflow":356},1778696618347.8665,{"githubOwner":19,"githubRepo":15,"sourceUrl":16},{"classify":260,"discover":350,"github":353},{"commitSha":37,"extensions":261},[262,275,300,310,318,326,334,342],{"basePath":18,"description":13,"displayName":19,"installMethods":263,"rationale":264,"selectedPaths":265,"source":274,"sourceLanguage":20,"type":247},{"claudeCode":52},"marketplace.json at .claude-plugin/marketplace.json",[266,269,271],{"path":267,"priority":268},".claude-plugin/marketplace.json","mandatory",{"path":270,"priority":268},"README.md",{"path":272,"priority":273},"LICENSE","high","rule",{"basePath":18,"description":13,"displayName":15,"installMethods":276,"license":38,"rationale":277,"selectedPaths":278,"source":274,"sourceLanguage":20,"type":21},{"claudeCode":15},"plugin manifest at .claude-plugin/plugin.json",[279,281,282,283,286,288,290,292,294,296,298],{"path":280,"priority":268},".claude-plugin/plugin.json",{"path":270,"priority":268},{"path":272,"priority":273},{"path":284,"priority":285},"skills/sync-config/SKILL.md","medium",{"path":287,"priority":285},"skills/sync-profiles/SKILL.md",{"path":289,"priority":285},"skills/sync-pull/SKILL.md",{"path":291,"priority":285},"skills/sync-push/SKILL.md",{"path":293,"priority":285},"skills/sync-setup/SKILL.md",{"path":295,"priority":285},"skills/sync-status/SKILL.md",{"path":297,"priority":273},"hooks/hooks.json",{"path":299,"priority":273},"hooks/run-hook.cmd",{"basePath":301,"description":302,"displayName":303,"installMethods":304,"rationale":305,"selectedPaths":306,"source":274,"sourceLanguage":20,"type":309},"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":52},"SKILL.md frontmatter at skills/sync-config/SKILL.md",[307],{"path":308,"priority":268},"SKILL.md","skill",{"basePath":311,"description":312,"displayName":313,"installMethods":314,"rationale":315,"selectedPaths":316,"source":274,"sourceLanguage":20,"type":309},"skills/sync-profiles","Use when the user wants to list, create, switch, delete, compare, or inspect config sync profiles.","sync-profiles",{"claudeCode":52},"SKILL.md frontmatter at skills/sync-profiles/SKILL.md",[317],{"path":308,"priority":268},{"basePath":319,"description":320,"displayName":321,"installMethods":322,"rationale":323,"selectedPaths":324,"source":274,"sourceLanguage":20,"type":309},"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":52},"SKILL.md frontmatter at skills/sync-pull/SKILL.md",[325],{"path":308,"priority":268},{"basePath":327,"description":328,"displayName":329,"installMethods":330,"rationale":331,"selectedPaths":332,"source":274,"sourceLanguage":20,"type":309},"skills/sync-push","Use when the user wants to back up, save, or push their current Claude Code config to GitHub.","sync-push",{"claudeCode":52},"SKILL.md frontmatter at skills/sync-push/SKILL.md",[333],{"path":308,"priority":268},{"basePath":335,"description":336,"displayName":337,"installMethods":338,"rationale":339,"selectedPaths":340,"source":274,"sourceLanguage":20,"type":309},"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":52},"SKILL.md frontmatter at skills/sync-setup/SKILL.md",[341],{"path":308,"priority":268},{"basePath":343,"description":344,"displayName":345,"installMethods":346,"rationale":347,"selectedPaths":348,"source":274,"sourceLanguage":20,"type":309},"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":52},"SKILL.md frontmatter at skills/sync-status/SKILL.md",[349],{"path":308,"priority":268},{"sources":351},[352],"manual",{"closedIssues90d":11,"description":354,"forks":238,"license":38,"openIssues90d":11,"pushedAt":240,"readmeSize":236,"stars":241,"topics":355},"Claude Code plugin — back up and restore your entire Claude Code environment to GitHub",[],{"classifiedAt":357,"discoverAt":358,"extractAt":359,"githubAt":359,"updatedAt":357},1778696622526,1778696618347,1778696620635,[28,31,30,223,29],{"evaluatedAt":245,"extractAt":47,"updatedAt":362},1778696817085,[],[365],{"_creationTime":366,"_id":367,"community":368,"display":369,"identity":375,"providers":379,"relations":390,"tags":392,"workflow":393},1778693511416.3645,"k17de181ddh1gjh0zdntr3qxyn86nqna",{"reviewCount":11},{"description":370,"installMethods":371,"name":373,"sourceUrl":374},"Context window optimization for AI coding agents. Sandboxes tool output, 98% reduction. 15 platforms",{"claudeCode":372},"mksglu/context-mode","context-mode","https://github.com/mksglu/context-mode",{"basePath":376,"githubOwner":377,"githubRepo":373,"locale":20,"slug":378,"type":247},".agents/plugins","mksglu","plugins",{"evaluate":380,"extract":388},{"promptVersionExtension":217,"promptVersionScoring":25,"score":381,"tags":382,"targetMarket":34,"tier":35},100,[383,384,385,223,386,387],"context","optimization","llm","code-generation","sandbox",{"commitSha":37,"marketplace":389},{"name":373,"pluginCount":11},{"repoId":391},"kd764b2fctbqg4b8j8y6xvmkvs86m29m",[386,383,385,384,223,387],{"evaluatedAt":394,"extractAt":395,"updatedAt":396},1778693535406,1778693511416,1778693816674]