[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-jarrodwatts-claude-hud-en":3,"guides-for-jarrodwatts-claude-hud":357,"similar-k177zp3bbq66hsxgfj01bqm5ys86nx3v-en":358},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":269,"isFallback":265,"parentExtension":273,"providers":301,"relations":305,"repo":306,"tags":354,"workflow":355},1778691285783.7102,"k177zp3bbq66hsxgfj01bqm5ys86nx3v",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Real-time statusline HUD for Claude Code - context health, tool activity, agent tracking, and todo progress",{"claudeCode":12},"claude-hud","Claude HUD","https://github.com/jarrodwatts/claude-hud",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":247,"workflow":267},1778691319508.3914,"kn7e1k044gafh8p0g95knykfws86mfdq","en",{"checks":20,"evaluatedAt":205,"extensionSummary":206,"features":207,"nonGoals":213,"practices":217,"prerequisites":218,"promptVersionExtension":222,"promptVersionScoring":223,"purpose":224,"rationale":225,"score":226,"summary":227,"tags":228,"targetMarket":234,"tier":235,"useCases":236,"workflow":241},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,172,175,178,181,184,187,191,194,197,201],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of providing real-time statusline information for Claude Code, including context health, tool activity, agent tracking, and todo progress.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The plugin offers a unique HUD for Claude Code's statusline, integrating context, tool, agent, and todo progress, which goes beyond standard LLM behavior by providing real-time, visual feedback within the editor itself.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The plugin appears production-ready, integrating with Claude Code's statusline API and providing configuration options for a complete user experience.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The plugin focuses on providing a statusline HUD for Claude Code, integrating various pieces of runtime information into a single, coherent interface.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely summarizes the plugin's functionality.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a plugin that integrates with the Claude Code statusline API rather than exposing individual tools with verb-noun actions.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The README provides extensive documentation for configuration options, presets, colors, and layout, including manual overrides and defaults.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","The plugin does not expose user-facing tools with distinct names; its functionality is accessed via commands like `/claude-hud:setup` and `/claude-hud:configure`.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","The plugin primarily interacts with the Claude Code statusline API and configuration files, rather than exposing discrete tools with input/output schemas.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The MIT license is declared in the README and LICENSE file, making it permissive and usable.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository shows recent commits as of May 2026, indicating active maintenance.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The repository uses `npm ci` for dependency installation, implying good dependency management practices.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The plugin does not appear to handle or expose any secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The plugin's setup scripts handle user input and configuration files appropriately, and it does not appear to load or execute untrusted external code.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The plugin relies on local scripts and published Node.js/Bun runtimes; it does not fetch or execute remote code at runtime.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The plugin operates within the Claude Code environment and configuration directories, adhering to expected sandbox isolation.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No evidence of detached processes or denial-retry loops that could indicate sandbox escape attempts was found in the provided scripts.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The plugin's functionality is confined to displaying local status information and does not involve sending data to third-party services.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content and documentation do not appear to contain hidden text tricks or malicious Unicode characters.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The setup scripts are written in clear Bash and PowerShell, and the core HUD logic appears to be in readable TypeScript/JavaScript, with no signs of obfuscation.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The plugin makes reasonable assumptions about the Claude Code directory structure and standard shell environments, with clear instructions for Windows and Linux.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","With 9 open and 149 closed issues in the last 90 days, the closure rate is healthy, indicating good maintainer engagement.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The plugin has a `version: 0.1.0` in its plugin.json and a CHANGELOG.md, indicating a structured release process.",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","The setup scripts include robust checks for platform, shell, and runtime, and the configuration system appears to handle JSON parsing safely.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The plugin primarily modifies configuration files and does not perform destructive operations without user confirmation or standard setup procedures.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The setup scripts and configuration logic include checks, fallbacks, and clear instructions for troubleshooting common errors.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","The plugin's core functionality is a statusline display, which does not involve destructive actions or outbound calls that would typically require local audit logging.",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","GDPR","The plugin does not handle personal data or interact with third-party services in a way that would raise GDPR concerns.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The extension is designed for use with Claude Code and provides instructions for multiple platforms (macOS, Linux, Windows), making it globally applicable.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The plugin provides clear setup instructions for different platforms (macOS, Linux, Windows) and runtimes (Node.js, Bun), ensuring broad compatibility.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README is comprehensive, well-organized, and clearly explains installation, configuration, and functionality.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","The plugin does not expose distinct tools; its functionality is managed through commands and configuration.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","The plugin does not expose multiple tools with overlapping functionality.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All features mentioned in the README, including configuration options and display elements, have corresponding implementations in the documentation and apparent functionality.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides detailed, step-by-step installation instructions for different platforms, including setup commands and configuration advice.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The setup and configuration guides provide specific troubleshooting steps for common errors, guiding users toward remediation.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The use of `npm ci` in development suggests pinned dependencies, and the runtime selection logic in setup handles different environments.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The plugin's primary function is display and configuration; it does not involve state-changing operations requiring a dry-run preview.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The plugin does not involve remote calls or state-changing operations that would require idempotency or explicit timeouts.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The plugin's functionality is local to the user's Claude Code instance and does not emit telemetry by default.",{"category":40,"check":161,"severity":24,"summary":162},"Name collisions","The plugin's commands (`/claude-hud:setup`, `/claude-hud:configure`) are distinct and unlikely to collide with Claude Code built-ins or other plugins.",{"category":40,"check":164,"severity":42,"summary":165},"Hooks-off mechanism","The plugin does not appear to utilize hooks in a way that would require a specific 'hooks-off' mechanism beyond standard configuration.",{"category":40,"check":167,"severity":42,"summary":168},"Hook matcher tightness","The plugin does not appear to use custom hooks in its core functionality.",{"category":66,"check":170,"severity":42,"summary":171},"Hook security","The plugin does not appear to use hooks for potentially destructive or network-touching operations.",{"category":88,"check":173,"severity":42,"summary":174},"Silent prompt rewriting","The plugin does not appear to have hooks that modify user prompts.",{"category":66,"check":176,"severity":42,"summary":177},"Permission Hook","The plugin does not appear to implement permission request hooks.",{"category":117,"check":179,"severity":42,"summary":180},"Hook privacy","The plugin does not appear to use hooks for logging or telemetry that send data over the network.",{"category":104,"check":182,"severity":42,"summary":183},"Hook dependency","The plugin's setup scripts are readable and do not rely on opaque or remote code execution.",{"category":45,"check":185,"severity":24,"summary":186},"Feature Transparency","The README clearly explains the installation process and configuration options, including how to customize the HUD's appearance and behavior.",{"category":188,"check":189,"severity":24,"summary":190},"Convention","Layout convention adherence","The plugin follows Claude Code's conventions by managing its configuration within the expected directories and providing commands for setup and customization.",{"category":188,"check":192,"severity":24,"summary":193},"Plugin state","Plugin state (configuration) is managed within the user's Claude configuration directory, adhering to expected persistence and uninstall behavior.",{"category":66,"check":195,"severity":42,"summary":196},"Keychain-stored secrets","The plugin does not consume secrets that would require keychain storage.",{"category":198,"check":199,"severity":24,"summary":200},"Dependencies","Tagged release sourcing","The plugin's installation relies on a published package from a repository, implying sourced releases rather than dynamic or un-tagged sources.",{"category":202,"check":203,"severity":24,"summary":204},"Installation","Clean uninstall","The plugin's installation primarily involves configuration files and statusline integration, which should be cleanly removed upon uninstalling the plugin.",1778691319390,"This plugin enhances Claude Code by displaying a real-time statusline HUD, showing project path, context window usage, tool activity, agent status, and todo progress.",[208,209,210,211,212],"Real-time statusline HUD for Claude Code","Displays context health and usage rates","Monitors tool activity and agent status","Tracks todo progress","Configurable display elements, layout, and language",[214,215,216],"Replacing the main editor interface","Providing deep code analysis tools","Managing project dependencies",[],[219,220,221],"Claude Code v1.0.80+","macOS/Linux: Node.js 18+ or Bun","Windows: Node.js 18+","3.0.0","4.4.0","To provide users with immediate, visual feedback on their Claude Code session's status and activity directly within the editor's statusline.","The plugin is exceptionally well-documented, production-ready, and secure, with clear instructions and robust error handling. No significant issues were found.",99,"A high-quality, well-documented plugin providing a customizable statusline HUD for Claude Code.",[229,230,231,232,233],"statusline","hud","monitoring","claude-code","configuration","global","verified",[237,238,239,240],"Monitor context window fullness to avoid truncation","Observe tool execution in real-time","Track background agent processes","Visualize task completion progress",[242,243,244,245,246],"Run `/plugin marketplace add`","Run `/plugin install claude-hud`","Run `/claude-hud:setup` to configure statusline","Restart Claude Code","Optionally run `/claude-hud:configure` for further customization",{"codeQuality":248,"collectedAt":250,"documentation":251,"maintenance":254,"popularity":261,"security":263,"testCoverage":266},{"hasLockfile":249},true,1778691301763,{"descriptionLength":252,"readmeSize":253},107,19918,{"closedIssues90d":255,"forks":256,"hasChangelog":249,"manifestVersion":257,"openIssues90d":258,"pushedAt":259,"stars":260},149,1005,"0.1.0",9,1778632823000,22650,{"npmDownloads":262},1510,{"hasNpmPackage":249,"license":264,"smitheryVerified":265},"MIT",false,{"hasCi":249,"hasTests":249},{"updatedAt":268},1778691319508,{"basePath":270,"githubOwner":271,"githubRepo":12,"locale":18,"slug":12,"type":272},"","jarrodwatts","plugin",{"_creationTime":274,"_id":275,"community":276,"display":277,"identity":280,"parentExtension":282,"providers":283,"relations":294,"tags":296,"workflow":297},1778691285783.71,"k172eec04xdmfb5bxy5mrhhtns86n50k",{"reviewCount":8},{"description":10,"installMethods":278,"name":12,"sourceUrl":14},{"claudeCode":279},"jarrodwatts/claude-hud",{"basePath":270,"githubOwner":271,"githubRepo":12,"locale":18,"slug":12,"type":281},"marketplace",null,{"evaluate":284,"extract":288},{"promptVersionExtension":285,"promptVersionScoring":223,"score":226,"tags":286,"targetMarket":234,"tier":235},"3.1.0",[230,229,231,232,287],"developer-tools",{"commitSha":289,"marketplace":290,"plugin":292},"HEAD",{"name":12,"pluginCount":291},1,{"mcpCount":8,"provider":293,"skillCount":8},"classify",{"repoId":295},"kd70ck1vqdx4j6cbhfs73wydp986ncg8",[232,287,230,231,229],{"evaluatedAt":298,"extractAt":299,"updatedAt":300},1778691301481,1778691285783,1778691346504,{"evaluate":302,"extract":304},{"promptVersionExtension":222,"promptVersionScoring":223,"score":226,"tags":303,"targetMarket":234,"tier":235},[229,230,231,232,233],{"commitSha":289,"license":264},{"parentExtensionId":275,"repoId":295},{"_creationTime":307,"_id":295,"identity":308,"providers":309,"workflow":349},1778690047341.5251,{"githubOwner":271,"githubRepo":12,"sourceUrl":14},{"classify":310,"discover":337,"extract":340,"github":341,"npm":348},{"commitSha":289,"extensions":311},[312,325],{"basePath":270,"description":10,"displayName":12,"installMethods":313,"rationale":314,"selectedPaths":315,"source":324,"sourceLanguage":18,"type":281},{"claudeCode":279},"marketplace.json at .claude-plugin/marketplace.json",[316,319,321],{"path":317,"priority":318},".claude-plugin/marketplace.json","mandatory",{"path":320,"priority":318},"README.md",{"path":322,"priority":323},"LICENSE","high","rule",{"basePath":270,"description":10,"displayName":12,"installMethods":326,"license":264,"rationale":327,"selectedPaths":328,"source":324,"sourceLanguage":18,"type":272},{"claudeCode":12},"plugin manifest at .claude-plugin/plugin.json",[329,331,332,333,335],{"path":330,"priority":318},".claude-plugin/plugin.json",{"path":320,"priority":318},{"path":322,"priority":323},{"path":334,"priority":323},"commands/configure.md",{"path":336,"priority":323},"commands/setup.md",{"sources":338},[339],"manual",{"npmPackage":12},{"closedIssues90d":255,"description":342,"forks":256,"license":264,"openIssues90d":258,"pushedAt":259,"readmeSize":253,"stars":260,"topics":343},"A Claude Code plugin that shows what's happening - context usage, active tools, running agents, and todo progress",[344,345,232,346,272,229,347],"anthropic","claude","cli","typescript",{"downloads":262},{"classifiedAt":350,"discoverAt":351,"extractAt":352,"githubAt":352,"npmAt":353,"updatedAt":350},1778691285596,1778690047341,1778691281518,1778691284047,[232,233,230,231,229],{"evaluatedAt":268,"extractAt":299,"updatedAt":356},1778691346709,[],[359,384,407,442,470,495],{"_creationTime":360,"_id":361,"community":362,"display":363,"identity":367,"providers":371,"relations":377,"tags":380,"workflow":381},1778685949178.7742,"k17dgc5scd649szmm3x9evvv3h86mshy",{"reviewCount":8},{"description":364,"installMethods":365,"name":12,"sourceUrl":366},"Real-time statusline HUD for Claude Code - displays context usage, tool activity, agent tracking, and todo progress",{"claudeCode":12},"https://github.com/davepoon/buildwithclaude",{"basePath":368,"githubOwner":369,"githubRepo":370,"locale":18,"slug":12,"type":272},"plugins/claude-hud","davepoon","buildwithclaude",{"evaluate":372,"extract":376},{"promptVersionExtension":222,"promptVersionScoring":223,"score":373,"tags":374,"targetMarket":234,"tier":235},100,[230,231,229,347,375],"nodejs",{"commitSha":289,"license":264},{"parentExtensionId":378,"repoId":379},"k17dg0d5d8g0a5nhm59gm0tkwx86nbt4","kd719kw54vhmcscq7ckdp59fg586mnt6",[230,231,375,229,347],{"evaluatedAt":382,"extractAt":383,"updatedAt":382},1778686047407,1778685949178,{"_creationTime":385,"_id":386,"community":387,"display":388,"identity":392,"providers":394,"relations":402,"tags":404,"workflow":405},1778685949178.787,"k174q0gngvs0a7gmdx5tyjhbex86n1nv",{"reviewCount":8},{"description":389,"installMethods":390,"name":391,"sourceUrl":366},"Display OpenAI Codex API usage and costs inside Claude Code",{"claudeCode":391},"codex-hud",{"basePath":393,"githubOwner":369,"githubRepo":370,"locale":18,"slug":391,"type":272},"plugins/codex-hud",{"evaluate":395,"extract":401},{"promptVersionExtension":222,"promptVersionScoring":223,"score":226,"tags":396,"targetMarket":234,"tier":235},[397,398,399,400,230,232,229,231],"codex","openai","usage","costs",{"commitSha":289,"license":264},{"parentExtensionId":403,"repoId":379},"k172qzfmvw8zjecm9eszcdpdf986nrxm",[232,397,400,230,231,398,229,399],{"evaluatedAt":406,"extractAt":383,"updatedAt":406},1778687277361,{"_creationTime":408,"_id":409,"community":410,"display":411,"identity":417,"providers":420,"relations":435,"tags":438,"workflow":439},1778683100520.2961,"k1754vkdjckrkqvz9x7tjrvhzn86n1gc",{"reviewCount":8},{"description":412,"installMethods":413,"name":415,"sourceUrl":416},"AI music generation workflow for Suno - album concepts, lyrics, prompts, mastering, release",{"claudeCode":414},"bitwize-music","Claude AI Music Skills","https://github.com/bitwize-music-studio/claude-ai-music-skills",{"basePath":270,"githubOwner":418,"githubRepo":419,"locale":18,"slug":419,"type":272},"bitwize-music-studio","claude-ai-music-skills",{"evaluate":421,"extract":431},{"promptVersionExtension":222,"promptVersionScoring":223,"score":373,"tags":422,"targetMarket":234,"tier":235},[423,424,425,426,427,428,429,346,430,232],"music-generation","ai","suno","audio-production","workflow","lyrics","mastering","python",{"commitSha":289,"license":432,"plugin":433},"CC0-1.0",{"mcpCount":8,"provider":293,"skillCount":434},54,{"parentExtensionId":436,"repoId":437},"k17bfryzkzywswf1bkgrtch16d86n8t9","kd70cgrajsrnk5gmq60rhq30zd86nyc0",[424,426,232,346,428,429,423,430,425,427],{"evaluatedAt":440,"extractAt":441,"updatedAt":440},1778683131031,1778683100520,{"_creationTime":443,"_id":444,"community":445,"display":446,"identity":451,"providers":456,"relations":464,"tags":466,"workflow":467},1778692488329.011,"k17b0q52q1b77nvq2sacqreth586n5hm",{"reviewCount":8},{"description":447,"installMethods":448,"name":449,"sourceUrl":450},"Python 3.12+ with FastAPI, async/await, type hints, and Ruff linting rules for Claude Code.",{"claudeCode":449},"dotforge-stack-python-fastapi","https://github.com/luiseiman/claude-kit",{"basePath":452,"githubOwner":453,"githubRepo":454,"locale":18,"slug":455,"type":272},"stacks/python-fastapi","luiseiman","claude-kit","python-fastapi",{"evaluate":457,"extract":463},{"promptVersionExtension":222,"promptVersionScoring":223,"score":373,"tags":458,"targetMarket":234,"tier":235},[430,459,460,461,233,462],"fastapi","linting","ruff","devops",{"commitSha":289},{"repoId":465},"kd79wqc8an5wh20cc2znr8tyb586mxwx",[233,462,459,460,430,461],{"evaluatedAt":468,"extractAt":469,"updatedAt":468},1778692747510,1778692488329,{"_creationTime":471,"_id":472,"community":473,"display":474,"identity":479,"providers":482,"relations":491,"tags":492,"workflow":493},1778692488329.0107,"k179bvp22xcxq4xg9bkgpkhw5s86mstq",{"reviewCount":8},{"description":475,"installMethods":476,"name":478,"sourceUrl":450},"Node.js 20+ with Express/Fastify, TypeScript, and ESM module rules for Claude Code.",{"claudeCode":477},"dotforge-stack-node-express","dotforge",{"basePath":480,"githubOwner":453,"githubRepo":454,"locale":18,"slug":481,"type":272},"stacks/node-express","node-express",{"evaluate":483,"extract":490},{"promptVersionExtension":222,"promptVersionScoring":223,"score":373,"tags":484,"targetMarket":234,"tier":235},[233,485,486,487,488,489],"management","policy","auditing","bash","claudecode",{"commitSha":289,"license":264},{"repoId":465},[487,488,489,233,485,486],{"evaluatedAt":494,"extractAt":469,"updatedAt":494},1778692726682,{"_creationTime":496,"_id":497,"community":498,"display":499,"identity":504,"providers":508,"relations":517,"tags":520,"workflow":521},1778698371743.7026,"k175pn6bnbbfyybfj0c7g5xm8h86nc75",{"reviewCount":8},{"description":500,"installMethods":501,"name":502,"sourceUrl":503},"Automatic long-term memory for Claude Code via Hindsight. Recalls relevant memories before each prompt, retains conversation transcripts, and provides knowledge page tools.",{"claudeCode":502},"hindsight-memory","https://github.com/vectorize-io/hindsight",{"basePath":505,"githubOwner":506,"githubRepo":507,"locale":18,"slug":232,"type":272},"hindsight-integrations/claude-code","vectorize-io","hindsight",{"evaluate":509,"extract":515},{"promptVersionExtension":222,"promptVersionScoring":223,"score":226,"tags":510,"targetMarket":234,"tier":235},[511,507,512,513,232,514],"memory","llm","long-term-memory","agent",{"commitSha":289,"license":264,"plugin":516},{"mcpCount":8,"provider":293,"skillCount":291},{"parentExtensionId":518,"repoId":519},"k178tthvkav2341vt1q8d8j8yn86ncbf","kd7etqyey7pjacrkp7wzfh4vts86nq1z",[514,232,507,512,513,511],{"evaluatedAt":522,"extractAt":523,"updatedAt":522},1778698417908,1778698371743]