{"adoption": {"forks": 170, "observed_at": "2026-08-28T04:04:03.084058+00:00", "stars": 1225}, "canonical_url": "https://ross.abutalabs.com/products/clui-cc", "card": {"archived": false, "artifact_type": "application", "description": "Clui CC — Command Line User Interface for Claude Code", "domain": ["developer-tools", "large-language-models"], "enriched": true, "function": ["chat-interface", "gui", "agent-framework", "speech-recognition", "terminal-ui"], "health_score": 64, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["lcoutodemos/clui-cc"], "name": "lcoutodemos/clui-cc", "platform": [], "pushed_at": "2026-03-26T07:15:58+00:00", "repo": "lcoutodemos/clui-cc", "stars": 1225, "tags": ["claude-code", "overlay-ui", "floating-window", "permission-approval", "voice-input", "skills-marketplace", "multi-tab-sessions", "local-first", "ai-agents", "command-line", "macos", "desktop", "electron"], "topics": [], "urls": [], "use_cases": ["run claude code with a visual desktop interface", "approve or deny claude code tool calls from a ui", "manage multiple claude code sessions in tabs", "dictate prompts to claude code with voice input", "browse and resume past claude code conversations", "install claude code skills from github without leaving the app"], "what_it_is": "Clui CC is a macOS desktop overlay application that wraps the Claude Code CLI in a floating, transparent pill interface with multi-tab sessions, permission approval UI, voice input, and a skills marketplace. It keeps the CLI's power while adding a visual desktop UX for reviewing tool calls, browsing history, and managing sessions.", "when_to_avoid": ["you don't use Claude Code or the Anthropic CLI", "you need a cross-platform client (macOS only)", "you want a fully autonomous agent without approval prompts", "you need a signed, app-store-distributed application"], "when_to_choose": ["you use Claude Code daily and want a faster, visual desktop UX", "you want human-in-the-loop review of tool calls before execution", "you need multi-tab, resumable Claude sessions on macOS", "you prefer local-first tooling with no telemetry"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/clui-cc", "repo": "lcoutodemos/clui-cc", "role": "main", "score": 48}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.084058+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:15:24.050071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e15370e6f9038bd22aa597fe68299c36032b224cd5ed7c89fb2474ee84adf3b", "fetched_at": "2026-08-28T04:04:03.084058+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lcoutodemos/clui-cc"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.084058+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:15:24.050071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e15370e6f9038bd22aa597fe68299c36032b224cd5ed7c89fb2474ee84adf3b", "fetched_at": "2026-08-28T04:04:03.084058+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lcoutodemos/clui-cc"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:15:24.050071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e15370e6f9038bd22aa597fe68299c36032b224cd5ed7c89fb2474ee84adf3b", "fetched_at": "2026-08-28T04:04:03.084058+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lcoutodemos/clui-cc"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.084058+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.084058+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.084058+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:15:24.050071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e15370e6f9038bd22aa597fe68299c36032b224cd5ed7c89fb2474ee84adf3b", "fetched_at": "2026-08-28T04:04:03.084058+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lcoutodemos/clui-cc"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.084058+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.084058+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:15:24.050071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e15370e6f9038bd22aa597fe68299c36032b224cd5ed7c89fb2474ee84adf3b", "fetched_at": "2026-08-28T04:04:03.084058+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lcoutodemos/clui-cc"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.084058+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.084058+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.084058+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:15:24.050071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e15370e6f9038bd22aa597fe68299c36032b224cd5ed7c89fb2474ee84adf3b", "fetched_at": "2026-08-28T04:04:03.084058+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lcoutodemos/clui-cc"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.084058+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.084058+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:15:24.050071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e15370e6f9038bd22aa597fe68299c36032b224cd5ed7c89fb2474ee84adf3b", "fetched_at": "2026-08-28T04:04:03.084058+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lcoutodemos/clui-cc"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:15:24.050071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e15370e6f9038bd22aa597fe68299c36032b224cd5ed7c89fb2474ee84adf3b", "fetched_at": "2026-08-28T04:04:03.084058+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lcoutodemos/clui-cc"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:15:24.050071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e15370e6f9038bd22aa597fe68299c36032b224cd5ed7c89fb2474ee84adf3b", "fetched_at": "2026-08-28T04:04:03.084058+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lcoutodemos/clui-cc"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:15:24.050071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e15370e6f9038bd22aa597fe68299c36032b224cd5ed7c89fb2474ee84adf3b", "fetched_at": "2026-08-28T04:04:03.084058+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lcoutodemos/clui-cc"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 74, "longevity": 12, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 171, "days_push": 160, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 48, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}