[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-Ruya-AI-cozempic-en":3,"guides-for-Ruya-AI-cozempic":373,"similar-k1730g2nnwga3htdfycmc8h1gd86m3cs-en":374},{"_creationTime":4,"_id":5,"children":6,"community":48,"display":49,"evaluation":52,"identity":248,"isFallback":239,"parentExtension":251,"providers":252,"relations":258,"repo":259,"tags":370,"workflow":371},1778696712851.9736,"k1730g2nnwga3htdfycmc8h1gd86m3cs",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":17,"providers":21,"relations":41,"tags":43,"workflow":44},1778696712851.9739,"k176hd1j2vn0hpak7ds6v3eand86mfqh",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16},"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":15},"cozempic","https://github.com/Ruya-AI/cozempic",{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":18,"type":18},"plugin","Ruya-AI","en",{"evaluate":22,"extract":35},{"promptVersionExtension":23,"promptVersionScoring":24,"score":25,"tags":26,"targetMarket":33,"tier":34},"3.0.0","4.4.0",93,[27,28,29,30,31,32],"context-management","session-pruning","claude-code","cli","python","agent-teams","global","community",{"commitSha":36,"license":37,"plugin":38},"HEAD","MIT",{"mcpCount":11,"provider":39,"skillCount":40},"classify",5,{"parentExtensionId":5,"repoId":42},"kd79d77qmyh3826dwhk7ynx9xd86nmqm",[32,29,30,27,31,28],{"evaluatedAt":45,"extractAt":46,"updatedAt":47},1778696747775,1778696712852,1778696924405,{"reviewCount":11},{"description":13,"installMethods":50,"name":15,"sourceUrl":16},{"claudeCode":51},"Ruya-AI/cozempic",{"_creationTime":53,"_id":54,"extensionId":5,"locale":20,"result":55,"trustSignals":229,"workflow":246},1778696729067.3203,"kn7ct2md7mjtq7ae2ytcec80mx86mtx4",{"checks":56,"evaluatedAt":201,"extensionSummary":202,"features":203,"nonGoals":209,"promptVersionExtension":213,"promptVersionScoring":24,"purpose":214,"rationale":215,"score":216,"summary":217,"tags":218,"targetMarket":33,"tier":223,"useCases":224},[57,62,65,68,72,75,79,83,86,89,93,97,100,104,107,110,113,116,119,122,126,130,134,138,142,145,148,151,155,158,161,164,167,170,173,177,181,185,188,192,195,198],{"category":58,"check":59,"severity":60,"summary":61},"Practical Utility","Problem relevance","pass","The description clearly articulates the problem of bloated Claude Code sessions and the need for context cleaning.",{"category":58,"check":63,"severity":60,"summary":64},"Unique selling proposition","Cozempic offers a unique value proposition by providing 18 composable pruning strategies and a continuous guard daemon, significantly enhancing Claude Code's context management beyond default capabilities.",{"category":58,"check":66,"severity":60,"summary":67},"Production readiness","The extension is production-ready, covering the complete lifecycle of context management with auto-updates, robust error handling, and multiple installation methods.",{"category":69,"check":70,"severity":60,"summary":71},"Scope","Single responsibility principle","The extension focuses solely on context cleaning and session optimization for Claude Code, adhering to a single responsibility principle.",{"category":69,"check":73,"severity":60,"summary":74},"Description quality","The displayed description accurately and concisely reflects the extension's capabilities and purpose.",{"category":76,"check":77,"severity":60,"summary":78},"Invocation","Scoped tools","The extension exposes narrow, verb-noun specific tools for managing context and diagnostics, rather than a single generalist tool.",{"category":80,"check":81,"severity":60,"summary":82},"Documentation","Configuration & parameter reference","All relevant configuration variables, their defaults, and effects are clearly documented in the README.",{"category":69,"check":84,"severity":60,"summary":85},"Tool naming","Tool names are descriptive and align with the declared domain of context management.",{"category":69,"check":87,"severity":60,"summary":88},"Minimal I/O surface","Tool inputs request only necessary data, and outputs provide specific diagnostic information without excessive verbosity.",{"category":90,"check":91,"severity":60,"summary":92},"License","License usability","The extension is licensed under MIT, a permissive open-source license, with a dedicated LICENSE file.",{"category":94,"check":95,"severity":60,"summary":96},"Maintenance","Commit recency","The last commit was on 2026-05-13, indicating recent maintenance.",{"category":94,"check":98,"severity":60,"summary":99},"Dependency Management","The extension uses only Python standard library dependencies, thus no third-party dependency management is required.",{"category":101,"check":102,"severity":60,"summary":103},"Security","Secret Management","The extension does not handle secrets and therefore has no secret management issues.",{"category":101,"check":105,"severity":60,"summary":106},"Injection","The extension focuses on internal session data and does not load external untrusted data or scripts.",{"category":101,"check":108,"severity":60,"summary":109},"Transitive Supply-Chain Grenades","The extension uses only Python standard library and does not fetch external code or data at runtime.",{"category":101,"check":111,"severity":60,"summary":112},"Sandbox Isolation","The extension operates on session files within the Claude Code environment and does not attempt to modify files outside its designated scope.",{"category":101,"check":114,"severity":60,"summary":115},"Sandbox escape primitives","No detached process spawns or deny-retry loops were found in the extension's scripts.",{"category":101,"check":117,"severity":60,"summary":118},"Data Exfiltration","The extension's telemetry is opt-in and does not collect or submit any confidential user data.",{"category":101,"check":120,"severity":60,"summary":121},"Hidden Text Tricks","Bundled content is free of hidden steering tricks, control characters, or invisible Unicode tag sequences.",{"category":123,"check":124,"severity":60,"summary":125},"Hooks","Opaque code execution","The extension's code is plain, readable Python and does not involve obfuscation or opaque execution.",{"category":127,"check":128,"severity":60,"summary":129},"Portability","Structural Assumption","The extension handles session resolution gracefully and does not make rigid assumptions about project layout outside its scope.",{"category":131,"check":132,"severity":60,"summary":133},"Trust","Issues Attention","With 1 open issue and 56 closed in 90 days, the closure rate is high, indicating good maintainer engagement.",{"category":135,"check":136,"severity":60,"summary":137},"Versioning","Release Management","The extension declares a clear version (1.8.10) in its README and marketplace metadata, and uses pip for installation.",{"category":139,"check":140,"severity":60,"summary":141},"Code Execution","Validation","The extension's script commands and data handling appear to be properly validated.",{"category":101,"check":143,"severity":60,"summary":144},"Unguarded Destructive Operations","Destructive operations are guarded by dry-run defaults and explicit execution flags, with atomic writes and backups.",{"category":139,"check":146,"severity":60,"summary":147},"Error Handling","Errors are caught, categorized, and reported meaningfully with structured fields and clear remediation steps.",{"category":139,"check":149,"severity":60,"summary":150},"Logging","Destructive actions and outbound calls are logged to an audit file, with opt-in telemetry for usage counters.",{"category":152,"check":153,"severity":60,"summary":154},"Compliance","GDPR","The extension does not operate on personal data; telemetry is opt-in and anonymous.",{"category":152,"check":156,"severity":60,"summary":157},"Target market","The extension operates globally and does not have any regional or jurisdictional limitations.",{"category":127,"check":159,"severity":60,"summary":160},"Runtime stability","The extension relies only on Python 3.10+ standard library, ensuring multi-platform compatibility.",{"category":80,"check":162,"severity":60,"summary":163},"README","The README file exists, is comprehensive, and clearly states the extension's purpose and functionality.",{"category":69,"check":165,"severity":60,"summary":166},"Tool surface size","The extension exposes a manageable number of tools (around 10-15 distinct commands/strategies).",{"category":76,"check":168,"severity":60,"summary":169},"Overlapping near-synonym tools","Tool names cover distinct actions, avoiding near-synonyms that could confuse the model.",{"category":80,"check":171,"severity":60,"summary":172},"Phantom features","All features advertised in the README have corresponding implementations and documented commands.",{"category":174,"check":175,"severity":60,"summary":176},"Install","Installation instruction","Clear installation instructions are provided for multiple package managers, including copy-paste examples and plugin setup.",{"category":178,"check":179,"severity":60,"summary":180},"Errors","Actionable error messages","Error messages consistently include what failed, why, and a remediation step or doc link.",{"category":182,"check":183,"severity":60,"summary":184},"Execution","Pinned dependencies","The extension uses only standard library dependencies, thus no external dependencies need pinning.",{"category":69,"check":186,"severity":60,"summary":187},"Dry-run preview","A `--dry-run` option is available for state-changing operations, allowing users to preview the intended effect.",{"category":189,"check":190,"severity":60,"summary":191},"Protocol","Idempotent retry & timeouts","Operations are designed to be idempotent where possible, and the extension includes timeout mechanisms for remote calls.",{"category":152,"check":193,"severity":60,"summary":194},"Telemetry opt-in","Telemetry is strictly opt-in via an environment variable and collects only anonymous usage counters.",{"category":69,"check":196,"severity":60,"summary":197},"Theme declaration","The README clearly declares a curation theme focused on context cleaning and optimization for Claude Code.",{"category":135,"check":199,"severity":60,"summary":200},"Per-entry version metadata","Marketplace entries include explicit version metadata alongside the source reference.",1778696728966,"Cozempic is a Python tool designed to reduce the token count and size of Claude Code sessions by intelligently pruning unnecessary content. It offers multiple strategies and a continuous guard daemon to protect agent teams and persist user corrections.",[204,205,206,207,208],"18 composable pruning strategies","Continuous guard daemon for real-time context management","Agent team state protection through checkpoints and tiered pruning","Behavioral digest for persisting user corrections across sessions","Automated diagnostics and fixes for session corruption",[210,211,212],"Modifying the core functionality of Claude Code beyond session context management","Handling or storing sensitive user credentials","Providing generic file system or OS-level utilities","3.1.0","To significantly reduce Claude Code session size and token usage, improving performance and protecting agent coordination state through intelligent context cleaning.","All checks passed with high quality, indicating a robust and well-maintained extension.",100,"Excellent extension for optimizing Claude Code sessions and managing agent teams.",[219,220,29,221,222],"context","optimization","session-management","ai-productivity","verified",[225,226,227,228],"Reducing API costs by minimizing token usage in Claude Code sessions","Protecting agent team coordination state from Claude's automatic session compaction","Diagnosing and fixing common Claude Code session corruption issues","Persisting user corrections and preferences across sessions to improve agent behavior",{"codeQuality":230,"collectedAt":232,"documentation":233,"maintenance":236,"security":244,"testCoverage":245},{"hasLockfile":231},true,1778696715483,{"descriptionLength":234,"readmeSize":235},161,16287,{"closedIssues90d":237,"forks":238,"hasChangelog":239,"manifestVersion":240,"openIssues90d":241,"pushedAt":242,"stars":243},56,18,false,"1.8.10",1,1778677667000,295,{"hasNpmPackage":239,"license":37,"smitheryVerified":239},{"hasCi":239,"hasTests":231},{"updatedAt":247},1778696729067,{"basePath":249,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":250},"","marketplace",null,{"evaluate":253,"extract":255},{"promptVersionExtension":213,"promptVersionScoring":24,"score":216,"tags":254,"targetMarket":33,"tier":223},[219,220,29,221,222],{"commitSha":36,"marketplace":256,"plugin":257},{"name":15,"pluginCount":241},{"mcpCount":11,"provider":39,"skillCount":11},{"repoId":42},{"_creationTime":260,"_id":42,"identity":261,"providers":262,"workflow":366},1778696708534.205,{"githubOwner":19,"githubRepo":15,"sourceUrl":16},{"classify":263,"discover":355,"github":358},{"commitSha":36,"extensions":264},[265,278,300,310,318,326,334,342],{"basePath":249,"description":13,"displayName":15,"installMethods":266,"rationale":267,"selectedPaths":268,"source":277,"sourceLanguage":20,"type":250},{"claudeCode":51},"marketplace.json at .claude-plugin/marketplace.json",[269,272,274],{"path":270,"priority":271},".claude-plugin/marketplace.json","mandatory",{"path":273,"priority":271},"README.md",{"path":275,"priority":276},"LICENSE","high","rule",{"basePath":18,"description":13,"displayName":15,"installMethods":279,"license":37,"rationale":280,"selectedPaths":281,"source":277,"sourceLanguage":20,"type":18},{"claudeCode":15},"plugin manifest at plugin/.claude-plugin/plugin.json",[282,284,285,288,290,292,294,296,298],{"path":283,"priority":271},".claude-plugin/plugin.json",{"path":273,"priority":271},{"path":286,"priority":287},"skills/diagnose/SKILL.md","medium",{"path":289,"priority":287},"skills/doctor/SKILL.md",{"path":291,"priority":287},"skills/guard/SKILL.md",{"path":293,"priority":287},"skills/reload/SKILL.md",{"path":295,"priority":287},"skills/treat/SKILL.md",{"path":297,"priority":271},".mcp.json",{"path":299,"priority":276},"hooks/hooks.json",{"basePath":301,"description":302,"displayName":303,"installMethods":304,"rationale":305,"selectedPaths":306,"source":277,"sourceLanguage":20,"type":309},"plugin/skills/diagnose","Analyze Claude Code session bloat — shows token count, context usage %, and bloat breakdown. Use when the user asks about session size, context usage, or when you notice the context window is getting full.","diagnose",{"claudeCode":51},"SKILL.md frontmatter at plugin/skills/diagnose/SKILL.md",[307],{"path":308,"priority":271},"SKILL.md","skill",{"basePath":311,"description":312,"displayName":313,"installMethods":314,"rationale":315,"selectedPaths":316,"source":277,"sourceLanguage":20,"type":309},"plugin/skills/doctor","Run health checks on Claude Code configuration and sessions. Use when troubleshooting Claude Code issues.","doctor",{"claudeCode":51},"SKILL.md frontmatter at plugin/skills/doctor/SKILL.md",[317],{"path":308,"priority":271},{"basePath":319,"description":320,"displayName":321,"installMethods":322,"rationale":323,"selectedPaths":324,"source":277,"sourceLanguage":20,"type":309},"plugin/skills/guard","Protect Claude Code sessions from context overflow by running a background daemon that monitors session size and auto-prunes before compaction hits. Use when the user says \"guard\", \"protect session\", \"context getting long\", \"prevent compaction\", \"session management\", or is running agent teams that need continuous context protection.\n","guard",{"claudeCode":51},"SKILL.md frontmatter at plugin/skills/guard/SKILL.md",[325],{"path":308,"priority":271},{"basePath":327,"description":328,"displayName":329,"installMethods":330,"rationale":331,"selectedPaths":332,"source":277,"sourceLanguage":20,"type":309},"plugin/skills/reload","Treat the current session and auto-resume in a new terminal window.","reload",{"claudeCode":51},"SKILL.md frontmatter at plugin/skills/reload/SKILL.md",[333],{"path":308,"priority":271},{"basePath":335,"description":336,"displayName":337,"installMethods":338,"rationale":339,"selectedPaths":340,"source":277,"sourceLanguage":20,"type":309},"plugin/skills/treat","Prune bloated session with a prescription. Removes progress ticks, stale reads, duplicate content, and more.","treat",{"claudeCode":51},"SKILL.md frontmatter at plugin/skills/treat/SKILL.md",[341],{"path":308,"priority":271},{"basePath":249,"installMethods":343,"rationale":344,"selectedPaths":345,"source":277,"sourceLanguage":20,"type":30},{"npm":15,"pypi":15},"cli ecosystem detected at / (coalesced with duplicate cli at npm)",[346,348,349,350,352],{"path":347,"priority":271},"pyproject.toml",{"path":273,"priority":271},{"path":275,"priority":276},{"path":351,"priority":287},"src/cozempic/cli.py",{"path":353,"priority":354},"src/cozempic/__main__.py","low",{"sources":356},[357],"manual",{"closedIssues90d":237,"description":359,"forks":238,"homepage":360,"license":37,"openIssues90d":241,"pushedAt":242,"readmeSize":235,"stars":243,"topics":361},"Context cleaning for Claude Code — prune bloated sessions, protect Agent Teams from context loss, auto-guard with tiered pruning","https://pypi.org/project/cozempic/",[29,362,219,363,32,30,27,364,365,31,221],"claude-skills","llm-tools","jsonl","pruning",{"classifiedAt":367,"discoverAt":368,"extractAt":369,"githubAt":369,"updatedAt":367},1778696712649,1778696708534,1778696710633,[222,29,219,220,221],{"evaluatedAt":247,"extractAt":46,"updatedAt":372},1778696924064,[],[375,405,432,464,492,518],{"_creationTime":376,"_id":377,"community":378,"display":379,"identity":385,"providers":389,"relations":398,"tags":400,"workflow":401},1778693511416.3645,"k17de181ddh1gjh0zdntr3qxyn86nqna",{"reviewCount":11},{"description":380,"installMethods":381,"name":383,"sourceUrl":384},"Context window optimization for AI coding agents. Sandboxes tool output, 98% reduction. 15 platforms",{"claudeCode":382},"mksglu/context-mode","context-mode","https://github.com/mksglu/context-mode",{"basePath":386,"githubOwner":387,"githubRepo":383,"locale":20,"slug":388,"type":250},".agents/plugins","mksglu","plugins",{"evaluate":390,"extract":396},{"promptVersionExtension":213,"promptVersionScoring":24,"score":216,"tags":391,"targetMarket":33,"tier":223},[219,220,392,393,394,395],"llm","productivity","code-generation","sandbox",{"commitSha":36,"marketplace":397},{"name":383,"pluginCount":11},{"repoId":399},"kd764b2fctbqg4b8j8y6xvmkvs86m29m",[394,219,392,220,393,395],{"evaluatedAt":402,"extractAt":403,"updatedAt":404},1778693535406,1778693511416,1778693816674,{"_creationTime":406,"_id":407,"community":408,"display":409,"identity":415,"providers":418,"relations":426,"tags":428,"workflow":429},1778691765524.3726,"k17c1ndsb7hncr0k5vadc69rnx86njvh",{"reviewCount":11},{"description":410,"installMethods":411,"name":413,"sourceUrl":414},"🪨 why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman",{"claudeCode":412},"juliusbrussee/caveman","caveman-repo","https://github.com/juliusbrussee/caveman",{"basePath":386,"githubOwner":416,"githubRepo":417,"locale":20,"slug":388,"type":250},"juliusbrussee","caveman",{"evaluate":419,"extract":424},{"promptVersionExtension":213,"promptVersionScoring":24,"score":216,"tags":420,"targetMarket":33,"tier":223},[421,422,30,29,423],"token-compression","llm-efficiency","prompt-engineering",{"commitSha":36,"marketplace":425},{"name":413,"pluginCount":11},{"repoId":427},"kd7890f0sfy0ymf1pakpx7vqch86nmew",[29,30,422,423,421],{"evaluatedAt":430,"extractAt":431,"updatedAt":430},1778691782274,1778691765524,{"_creationTime":433,"_id":434,"community":435,"display":436,"identity":442,"providers":445,"relations":458,"tags":460,"workflow":461},1778683562157.875,"k174pnm5ch9ab6fr1etef2f2b586m74b",{"reviewCount":11},{"description":437,"installMethods":438,"name":440,"sourceUrl":441},"Persistent memory and cognitive profiling plugins for Claude Code",{"claudeCode":439},"cdeust/Cortex","cortex-plugins","https://github.com/cdeust/Cortex",{"basePath":249,"githubOwner":443,"githubRepo":444,"locale":20,"slug":444,"type":250},"cdeust","Cortex",{"evaluate":446,"extract":455},{"promptVersionExtension":213,"promptVersionScoring":24,"score":216,"tags":447,"targetMarket":33,"tier":223},[448,449,450,29,451,452,453,454],"memory","cognitive-profiling","mcp","knowledge-graph","codebase-analysis","postgresql","pgvector",{"commitSha":36,"marketplace":456,"plugin":457},{"name":440,"pluginCount":241},{"mcpCount":11,"provider":39,"skillCount":11},{"repoId":459},"kd79gxpemvkr09a7zsb3h8kmah86nvgf",[29,452,449,451,450,448,454,453],{"evaluatedAt":462,"extractAt":463,"updatedAt":462},1778683583007,1778683562157,{"_creationTime":465,"_id":466,"community":467,"display":468,"identity":474,"providers":477,"relations":485,"tags":487,"workflow":488},1778688322101.8252,"k17944zm3ehfvm4ntncyz1dzyx86nc6v",{"reviewCount":11},{"description":469,"installMethods":470,"name":472,"sourceUrl":473},"Topic-based automatic memory for Claude Code",{"claudeCode":471},"hatawong/claude-recap","claude-recap-marketplace","https://github.com/hatawong/claude-recap",{"basePath":249,"githubOwner":475,"githubRepo":476,"locale":20,"slug":476,"type":250},"hatawong","claude-recap",{"evaluate":478,"extract":482},{"promptVersionExtension":213,"promptVersionScoring":24,"score":216,"tags":479,"targetMarket":33,"tier":223},[448,219,30,480,481],"persistence","automation",{"commitSha":36,"marketplace":483,"plugin":484},{"name":472,"pluginCount":241},{"mcpCount":11,"provider":39,"skillCount":11},{"repoId":486},"kd78y3gm1ky53msejxede6b4x986nqyc",[481,30,219,448,480],{"evaluatedAt":489,"extractAt":490,"updatedAt":491},1778688340018,1778688322101,1778688561034,{"_creationTime":493,"_id":494,"community":495,"display":496,"identity":502,"providers":504,"relations":511,"tags":513,"workflow":514},1778698056313.1506,"k17cgjbmysktxzsg0ve8mbf9hd86mv0f",{"reviewCount":11},{"description":497,"installMethods":498,"name":500,"sourceUrl":501},"Plugins by Alex Newman (thedotmack)",{"claudeCode":499},"thedotmack/claude-mem","thedotmack","https://github.com/thedotmack/claude-mem",{"basePath":249,"githubOwner":500,"githubRepo":503,"locale":20,"slug":503,"type":250},"claude-mem",{"evaluate":505,"extract":509},{"promptVersionExtension":213,"promptVersionScoring":24,"score":506,"tags":507,"targetMarket":33,"tier":223},99,[448,219,480,29,508,393],"developer-tools",{"commitSha":36,"marketplace":510},{"name":500,"pluginCount":11},{"repoId":512},"kd70jnxgm695az2wtf37zbqdj986mp7k",[29,219,508,448,480,393],{"evaluatedAt":515,"extractAt":516,"updatedAt":517},1778698085682,1778698056313,1778698441156,{"_creationTime":519,"_id":520,"community":521,"display":522,"identity":528,"providers":531,"relations":538,"tags":540,"workflow":541},1778696773814.7827,"k17a5b4rwkvjmx2dj0w3ampw2s86n39h",{"reviewCount":11},{"description":523,"installMethods":524,"name":526,"sourceUrl":527},"Save 30-60% on Claude Code costs -- proven strategies, real benchmarks, copy-paste configs, and interactive tools",{"claudeCode":525},"Sagargupta16/claude-cost-optimizer","Claude Cost Optimizer","https://github.com/Sagargupta16/claude-cost-optimizer",{"basePath":386,"githubOwner":529,"githubRepo":530,"locale":20,"slug":388,"type":250},"Sagargupta16","claude-cost-optimizer",{"evaluate":532,"extract":536},{"promptVersionExtension":213,"promptVersionScoring":24,"score":533,"tags":534,"targetMarket":33,"tier":223},95,[29,535,508,222],"cost-optimization",{"commitSha":36,"license":37,"marketplace":537},{"name":530,"pluginCount":11},{"repoId":539},"kd7001v1z5cqn8kbm748zh0x4n86nrmc",[222,29,535,508],{"evaluatedAt":542,"extractAt":543,"updatedAt":542},1778696786675,1778696773814]