[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-cli-Ruya-AI-cozempic-en":3,"guides-for-Ruya-AI-cozempic":382,"similar-k177hk154d2wjt39bm54ke8kyn86mz3n-en":383},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":14,"identity":250,"isFallback":241,"parentExtension":253,"providers":254,"relations":259,"repo":261,"tags":378,"workflow":379},1778696712851.9753,"k177hk154d2wjt39bm54ke8kyn86mz3n",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13},"Context cleaning for Claude Code — prune bloated sessions, protect Agent Teams from context loss, auto-guard with tiered pruning",{"npm":12,"pypi":12},"cozempic","https://github.com/Ruya-AI/cozempic",{"_creationTime":15,"_id":16,"extensionId":5,"locale":17,"result":18,"trustSignals":231,"workflow":248},1778696840607.533,"kn79ewn00kgdhtxv7e565vp0qd86mg4y","en",{"checks":19,"evaluatedAt":198,"extensionSummary":199,"features":200,"nonGoals":206,"promptVersionExtension":210,"promptVersionScoring":211,"purpose":212,"rationale":213,"score":214,"summary":215,"tags":216,"targetMarket":224,"tier":225,"useCases":226},[20,25,28,31,35,38,43,47,50,53,57,61,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163,166,169,172,175,178,181,184,187,191,194],{"category":21,"check":22,"severity":23,"summary":24},"Practical Utility","Problem relevance","pass","The description clearly states the problem of context bloat in Claude Code sessions and the need for cleaning.",{"category":21,"check":26,"severity":23,"summary":27},"Unique selling proposition","Cozempic offers a significant value beyond basic prompting by providing 18 composable strategies and continuous protection via a guard daemon, directly addressing context loss and token bloat.",{"category":21,"check":29,"severity":23,"summary":30},"Production readiness","The tool appears production-ready with a complete lifecycle covered, including installation, continuous protection, diagnosis, and self-updating features.",{"category":32,"check":33,"severity":23,"summary":34},"Scope","Single responsibility principle","The extension focuses on a single domain: context cleaning and session management for Claude Code.",{"category":32,"check":36,"severity":23,"summary":37},"Description quality","The displayed description accurately reflects the tool's functionality of cleaning Claude Code sessions.",{"category":39,"check":40,"severity":41,"summary":42},"Invocation","Scoped tools","info","The CLI tool exposes multiple commands, but they are specific and well-defined, acting as single-purpose tools.",{"category":44,"check":45,"severity":23,"summary":46},"Documentation","Configuration & parameter reference","All configuration variables, their defaults, and effects are clearly documented in the README.",{"category":32,"check":48,"severity":23,"summary":49},"Tool naming","Command names are descriptive and follow a consistent pattern (e.g., `cozempic treat`, `cozempic doctor`).",{"category":32,"check":51,"severity":23,"summary":52},"Minimal I/O surface","Input parameters for commands are specific flags or session identifiers, and output is structured or diagnostic, avoiding unnecessary data.",{"category":54,"check":55,"severity":23,"summary":56},"License","License usability","The extension is licensed under MIT, a permissive open-source license, with the license clearly stated in the README and LICENSE file.",{"category":58,"check":59,"severity":23,"summary":60},"Maintenance","Commit recency","The repository shows recent commits, indicating active maintenance.",{"category":58,"check":62,"severity":63,"summary":64},"Dependency Management","not_applicable","The extension states it has zero external dependencies, relying only on the Python 3.10+ standard library.",{"category":66,"check":67,"severity":63,"summary":68},"Security","Secret Management","The tool does not appear to handle or expose secrets, focusing on session file manipulation.",{"category":66,"check":70,"severity":23,"summary":71},"Injection","The tool operates on session files and local configurations, with no indication of loading or executing arbitrary external data as instructions.",{"category":66,"check":73,"severity":23,"summary":74},"Transitive Supply-Chain Grenades","The tool uses only the standard Python library and relies on locally managed session files, with no runtime fetching of external code or data.",{"category":66,"check":76,"severity":23,"summary":77},"Sandbox Isolation","The tool operates on session files within the user's project directory or standard configurations, with no evidence of writing outside these boundaries.",{"category":66,"check":79,"severity":23,"summary":80},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were observed in the CLI's structure or scripts.",{"category":66,"check":82,"severity":23,"summary":83},"Data Exfiltration","The tool's functionality is local, focused on session file manipulation, and does not involve sending user data or session content to third parties.",{"category":66,"check":85,"severity":23,"summary":86},"Hidden Text Tricks","The bundled content and descriptions appear free of hidden-steering tricks or obfuscation.",{"category":88,"check":89,"severity":23,"summary":90},"Hooks","Opaque code execution","The CLI scripts appear to be plain Python source code, without obfuscation, base64 payloads, or runtime fetched code.",{"category":92,"check":93,"severity":23,"summary":94},"Portability","Structural Assumption","The tool uses standard Python paths and relies on Claude Code's expected session file structure, with clear error messages if resolution fails.",{"category":96,"check":97,"severity":23,"summary":98},"Trust","Issues Attention","With 22 opened and 56 closed issues in the last 90 days, the closure rate is high, indicating good maintainer engagement.",{"category":100,"check":101,"severity":23,"summary":102},"Versioning","Release Management","A meaningful semver version (1.8.10) is declared in pyproject.toml and badges, ensuring clear version detection.",{"category":104,"check":105,"severity":23,"summary":106},"Execution","Validation","Input arguments are handled by argparse and validated, and the tool manipulates JSONL files which implies structured data handling.",{"category":66,"check":108,"severity":23,"summary":109},"Unguarded Destructive Operations","Destructive operations (modifying session files) are guarded by a dry-run default and require explicit `--execute`.",{"category":111,"check":112,"severity":23,"summary":113},"Code Execution","Error Handling","The CLI uses argparse for argument validation and Python's standard error handling, with clear messages for unknown commands or invalid arguments.",{"category":111,"check":115,"severity":63,"summary":116},"Logging","The tool's primary function is file manipulation, and user-facing logs are diagnostic output; no audit log is explicitly required or mentioned.",{"category":118,"check":119,"severity":63,"summary":120},"Compliance","GDPR","The tool operates on local session files and does not process personal data or submit it to third parties.",{"category":118,"check":122,"severity":23,"summary":123},"Target market","The extension targets Claude Code users globally, with no regional or jurisdictional logic detected.",{"category":92,"check":125,"severity":23,"summary":126},"Runtime stability","The tool uses standard Python libraries and is designed to work across different operating systems (Windows, macOS, Linux) where Python 3.10+ is available.",{"category":44,"check":128,"severity":23,"summary":129},"README","A comprehensive README exists, clearly stating the extension's purpose and providing detailed instructions.",{"category":32,"check":131,"severity":23,"summary":132},"Tool surface size","The CLI exposes a reasonable number of commands (around 15), fitting within the typical range for a utility tool.",{"category":39,"check":134,"severity":23,"summary":135},"Overlapping near-synonym tools","Command names are distinct and cover specific functions, avoiding near-synonym redundancy.",{"category":44,"check":137,"severity":23,"summary":138},"Phantom features","All features mentioned in the README, such as strategies, prescriptions, and commands, have corresponding implementations in the code.",{"category":140,"check":141,"severity":23,"summary":142},"Install","Installation instruction","The README provides clear installation instructions for multiple package managers and includes example invocations.",{"category":144,"check":145,"severity":23,"summary":146},"Errors","Actionable error messages","Errors, such as unknown commands or invalid arguments, are clearly stated with remediation suggestions or guidance.",{"category":104,"check":148,"severity":63,"summary":149},"Pinned dependencies","The tool relies only on the Python standard library, so no third-party dependencies require pinning.",{"category":32,"check":151,"severity":23,"summary":152},"Dry-run preview","The `treat` command defaults to a dry-run, returning detailed output of intended changes without modification.",{"category":154,"check":155,"severity":63,"summary":156},"Protocol","Idempotent retry & timeouts","The tool operates on local files and does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":118,"check":158,"severity":23,"summary":159},"Telemetry opt-in","The tool explicitly documents telemetry opt-out via `COZEMPIC_NO_TELEMETRY=1` and describes it as anonymous usage counters.",{"category":39,"check":161,"severity":23,"summary":162},"Hierarchical discoverable arguments","The CLI uses a consistent noun-verb structure for commands (e.g., `cozempic treat`) and provides help text and examples.",{"category":39,"check":164,"severity":23,"summary":165},"Unknown-flag handling","Argparse handles unknown flags by providing an error message and suggesting similar flags, preventing silent failures.",{"category":66,"check":167,"severity":63,"summary":168},"Secrets not in argv","The tool does not handle credentials or secrets directly, thus not posing a risk of exposing them via argv.",{"category":39,"check":170,"severity":23,"summary":171},"Parseable --version","`cozempic --version` outputs a single line with the program name and version, suitable for parsing.",{"category":39,"check":173,"severity":23,"summary":174},"Flag precedence","The README documents configuration variables and implies standard precedence, though explicit clig.dev order is not detailed.",{"category":39,"check":176,"severity":63,"summary":177},"Schema introspection","As a CLI tool operating on file formats, it does not expose machine-readable schemas for its own inputs/outputs in the typical sense.",{"category":39,"check":179,"severity":23,"summary":180},"Prompt bypass","Interactive prompts, such as the confirmation for `--execute`, can be bypassed with flags like `--force` (implied by `--execute` after prompt) or are not present for non-destructive operations.",{"category":140,"check":182,"severity":23,"summary":183},"No unnecessary global install","Installation instructions offer isolated options like `pipx` and `uvx` alongside standard `pip`.",{"category":140,"check":185,"severity":23,"summary":186},"Pipe-to-shell installer","The README does not feature pipe-to-shell installation commands; it recommends package managers or direct downloads.",{"category":188,"check":189,"severity":23,"summary":190},"Output","Stream separation","The tool separates diagnostic messages to stderr and primary output (progress, results) to stdout, allowing clean piping.",{"category":188,"check":192,"severity":23,"summary":193},"Structured output mode","The `treat` and `diagnose` commands provide detailed, machine-readable output when necessary, and the CLI's overall design points to structured data handling.",{"category":195,"check":196,"severity":23,"summary":197},"Subprocess behavior","Signal handling","The CLI is a standard Python application that should handle signals gracefully, and the reload/guard features indicate awareness of process lifecycle management.",1778696840500,"Cozempic is a Python CLI tool that cleans and prunes Claude Code session files (JSONL) to reduce token usage and prevent context loss. It offers 18 strategies across different tiers and includes features like a guard daemon for continuous protection, behavioral digest extraction, and agent team state management. It supports multiple installation methods and has a clear command-line interface.",[201,202,203,204,205],"Prunes context from Claude Code sessions","Reduces token usage and file size","Protects agent team state from compaction","Provides continuous protection via a guard daemon","Offers multiple installation methods",[207,208,209],"Modifying Claude Code's core functionality","Processing or transmitting user conversation content externally","Providing a graphical user interface","3.0.0","4.4.0","To significantly increase the effective context window for Claude Code sessions by intelligently removing bloat and protecting critical session data.","The extension is well-documented, actively maintained, and employs robust practices for installation, execution, and user feedback, demonstrating a high level of quality and trustworthiness.",99,"A high-quality CLI tool for optimizing Claude Code sessions by intelligently pruning context.",[217,218,219,220,221,222,223],"claude","session","context","pruning","optimization","cli","python","global","verified",[227,228,229,230],"Reducing API costs by minimizing token usage in long Claude Code sessions","Preventing context loss for Claude Agent Teams during session compactions","Improving Claude Code performance by reducing session file size","Automating session optimization with a guard daemon",{"codeQuality":232,"collectedAt":234,"documentation":235,"maintenance":238,"security":245,"testCoverage":247},{"hasLockfile":233},true,1778696823225,{"descriptionLength":236,"readmeSize":237},128,16287,{"closedIssues90d":239,"forks":240,"hasChangelog":241,"openIssues90d":242,"pushedAt":243,"stars":244},56,18,false,1,1778677667000,295,{"hasNpmPackage":241,"license":246,"smitheryVerified":241},"MIT",{"hasCi":241,"hasTests":233},{"updatedAt":249},1778696840607,{"basePath":251,"githubOwner":252,"githubRepo":12,"locale":17,"slug":12,"type":222},"","Ruya-AI",null,{"evaluate":255,"extract":257},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":256,"targetMarket":224,"tier":225},[217,218,219,220,221,222,223],{"commitSha":258},"HEAD",{"repoId":260},"kd79d77qmyh3826dwhk7ynx9xd86nmqm",{"_creationTime":262,"_id":260,"identity":263,"providers":264,"workflow":374},1778696708534.205,{"githubOwner":252,"githubRepo":12,"sourceUrl":13},{"classify":265,"discover":361,"github":364},{"commitSha":258,"extensions":266},[267,283,306,316,324,332,340,348],{"basePath":251,"description":268,"displayName":12,"installMethods":269,"rationale":271,"selectedPaths":272,"source":281,"sourceLanguage":17,"type":282},"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":270},"Ruya-AI/cozempic","marketplace.json at .claude-plugin/marketplace.json",[273,276,278],{"path":274,"priority":275},".claude-plugin/marketplace.json","mandatory",{"path":277,"priority":275},"README.md",{"path":279,"priority":280},"LICENSE","high","rule","marketplace",{"basePath":284,"description":268,"displayName":12,"installMethods":285,"license":246,"rationale":286,"selectedPaths":287,"source":281,"sourceLanguage":17,"type":284},"plugin",{"claudeCode":12},"plugin manifest at plugin/.claude-plugin/plugin.json",[288,290,291,294,296,298,300,302,304],{"path":289,"priority":275},".claude-plugin/plugin.json",{"path":277,"priority":275},{"path":292,"priority":293},"skills/diagnose/SKILL.md","medium",{"path":295,"priority":293},"skills/doctor/SKILL.md",{"path":297,"priority":293},"skills/guard/SKILL.md",{"path":299,"priority":293},"skills/reload/SKILL.md",{"path":301,"priority":293},"skills/treat/SKILL.md",{"path":303,"priority":275},".mcp.json",{"path":305,"priority":280},"hooks/hooks.json",{"basePath":307,"description":308,"displayName":309,"installMethods":310,"rationale":311,"selectedPaths":312,"source":281,"sourceLanguage":17,"type":315},"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":270},"SKILL.md frontmatter at plugin/skills/diagnose/SKILL.md",[313],{"path":314,"priority":275},"SKILL.md","skill",{"basePath":317,"description":318,"displayName":319,"installMethods":320,"rationale":321,"selectedPaths":322,"source":281,"sourceLanguage":17,"type":315},"plugin/skills/doctor","Run health checks on Claude Code configuration and sessions. Use when troubleshooting Claude Code issues.","doctor",{"claudeCode":270},"SKILL.md frontmatter at plugin/skills/doctor/SKILL.md",[323],{"path":314,"priority":275},{"basePath":325,"description":326,"displayName":327,"installMethods":328,"rationale":329,"selectedPaths":330,"source":281,"sourceLanguage":17,"type":315},"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":270},"SKILL.md frontmatter at plugin/skills/guard/SKILL.md",[331],{"path":314,"priority":275},{"basePath":333,"description":334,"displayName":335,"installMethods":336,"rationale":337,"selectedPaths":338,"source":281,"sourceLanguage":17,"type":315},"plugin/skills/reload","Treat the current session and auto-resume in a new terminal window.","reload",{"claudeCode":270},"SKILL.md frontmatter at plugin/skills/reload/SKILL.md",[339],{"path":314,"priority":275},{"basePath":341,"description":342,"displayName":343,"installMethods":344,"rationale":345,"selectedPaths":346,"source":281,"sourceLanguage":17,"type":315},"plugin/skills/treat","Prune bloated session with a prescription. Removes progress ticks, stale reads, duplicate content, and more.","treat",{"claudeCode":270},"SKILL.md frontmatter at plugin/skills/treat/SKILL.md",[347],{"path":314,"priority":275},{"basePath":251,"installMethods":349,"rationale":350,"selectedPaths":351,"source":281,"sourceLanguage":17,"type":222},{"npm":12,"pypi":12},"cli ecosystem detected at / (coalesced with duplicate cli at npm)",[352,354,355,356,358],{"path":353,"priority":275},"pyproject.toml",{"path":277,"priority":275},{"path":279,"priority":280},{"path":357,"priority":293},"src/cozempic/cli.py",{"path":359,"priority":360},"src/cozempic/__main__.py","low",{"sources":362},[363],"manual",{"closedIssues90d":239,"description":10,"forks":240,"homepage":365,"license":246,"openIssues90d":242,"pushedAt":243,"readmeSize":237,"stars":244,"topics":366},"https://pypi.org/project/cozempic/",[367,368,219,369,370,222,371,372,220,223,373],"claude-code","claude-skills","llm-tools","agent-teams","context-management","jsonl","session-management",{"classifiedAt":375,"discoverAt":376,"extractAt":377,"githubAt":377,"updatedAt":375},1778696712649,1778696708534,1778696710633,[217,222,219,221,220,223,218],{"evaluatedAt":249,"extractAt":380,"updatedAt":381},1778696712852,1778696925194,[],[384,415,442,470],{"_creationTime":385,"_id":386,"community":387,"display":388,"identity":394,"providers":397,"relations":408,"tags":410,"workflow":411},1778697107735.8984,"k177h2k24qprbp2pjjs5tsb9r586nywg",{"reviewCount":8},{"description":389,"installMethods":390,"name":392,"sourceUrl":393},"AI Constraint Engine — enforces CLAUDE.md, .cursorrules, AGENTS.md rules as laws. 51 MCP tools, 991 tests. Official MCP Registry. npx speclock protect",{"pypi":391},"speclock_ros2","speclock-ros2","https://github.com/sgroy10/speclock",{"basePath":392,"githubOwner":395,"githubRepo":396,"locale":17,"slug":392,"type":222},"sgroy10","speclock",{"evaluate":398,"extract":407},{"promptVersionExtension":210,"promptVersionScoring":211,"score":399,"tags":400,"targetMarket":224,"tier":225},100,[401,402,403,222,404,405,406],"ai-constraints","code-enforcement","developer-tool","security","mcp","robotics",{"commitSha":258},{"repoId":409},"kd73m85wtkj05xmfff4vq695hn86mgg4",[401,222,402,403,405,406,404],{"evaluatedAt":412,"extractAt":413,"updatedAt":414},1778697123911,1778697107735,1778697174406,{"_creationTime":416,"_id":417,"community":418,"display":419,"identity":425,"providers":427,"relations":435,"tags":437,"workflow":438},1778699617694.4897,"k17fzvw7q4e13rbrdphydzdfwx86nqag",{"reviewCount":8},{"description":420,"installMethods":421,"name":423,"sourceUrl":424},"A fact-forcing hook gate for Claude Code. Makes the AI pause and investigate before editing.",{"pypi":422},"gateguard-ai","gateguard","https://github.com/zunoworks/gateguard",{"basePath":251,"githubOwner":426,"githubRepo":423,"locale":17,"slug":423,"type":222},"zunoworks",{"evaluate":428,"extract":434},{"promptVersionExtension":210,"promptVersionScoring":211,"score":429,"tags":430,"targetMarket":224,"tier":225},98,[217,431,432,223,222,403,433],"ai-agent","guardrail","code-quality",{"commitSha":258},{"repoId":436},"kd7cpymv9nv5641nqx7d2mj0p586nzwt",[431,217,222,433,403,432,223],{"evaluatedAt":439,"extractAt":440,"updatedAt":441},1778699634441,1778699617694,1778699656961,{"_creationTime":443,"_id":444,"community":445,"display":446,"identity":451,"providers":454,"relations":463,"tags":465,"workflow":466},1778688084060.638,"k177a2tx8trp59d6qddfgyqfhs86m99h",{"reviewCount":8},{"description":447,"installMethods":448,"name":449,"sourceUrl":450},"A meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode, Gemini and Codex by TÂCHES.",{"npm":449},"get-shit-done-cc","https://github.com/gsd-build/get-shit-done",{"basePath":251,"githubOwner":452,"githubRepo":453,"locale":17,"slug":453,"type":222},"gsd-build","get-shit-done",{"evaluate":455,"extract":462},{"promptVersionExtension":210,"promptVersionScoring":211,"score":456,"tags":457,"targetMarket":224,"tier":225},97,[458,217,459,460,222,461],"ai","workflow","development","code-generation",{"commitSha":258,"license":246},{"repoId":464},"kd742g8972gs9150hkbr4r696986nzza",[458,217,222,461,460,459],{"evaluatedAt":467,"extractAt":468,"updatedAt":469},1778688110243,1778688084060,1778688164454,{"_creationTime":471,"_id":472,"community":473,"display":474,"identity":479,"providers":481,"relations":489,"tags":491,"workflow":492},1778692788604.3567,"k17e35aavwxe13gv0vzvf138rs86mw72",{"reviewCount":8},{"description":475,"installMethods":476,"name":477,"sourceUrl":478},"Visual cockpit for Claude Code. Plan visually, track progress, let AI execute. Same engine, better cockpit.",{"npm":477},"kanbaii","https://github.com/martinmsaavedra/kanbaii",{"basePath":251,"githubOwner":480,"githubRepo":477,"locale":17,"slug":477,"type":222},"martinmsaavedra",{"evaluate":482,"extract":488},{"promptVersionExtension":210,"promptVersionScoring":211,"score":483,"tags":484,"targetMarket":224,"tier":225},92,[485,217,458,486,222,487],"kanban","project-management","automation",{"commitSha":258,"license":246},{"repoId":490},"kd7c6vsr8vjjnvww6swrrysfvx86nceg",[458,487,217,222,485,486],{"evaluatedAt":493,"extractAt":494,"updatedAt":495},1778692808371,1778692788604,1778692833602]