{"adoption": {"forks": 157, "observed_at": "2026-08-28T04:04:12.875473+00:00", "stars": 1275}, "canonical_url": "https://ross.abutalabs.com/products/claude-code-viewer", "card": {"archived": false, "artifact_type": "application", "description": "A full-featured web-based Claude Code client that provides complete interactive functionality for managing Claude Code projects", "domain": ["developer-tools", "large-language-models", "self-hosted"], "enriched": true, "function": ["chat-interface", "developer-tools", "gui", "http-server", "terminal-ui"], "health_score": 99, "homepage": "https://www.npmjs.com/package/@kimuson/claude-code-viewer", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["d-kimuson/claude-code-viewer"], "name": "d-kimuson/claude-code-viewer", "platform": ["cli", "cross-platform", "self-hosted"], "pushed_at": "2026-08-18T06:56:21+00:00", "repo": "d-kimuson/claude-code-viewer", "stars": 1275, "tags": ["claude-code", "anthropic", "session-log-viewer", "web-client", "agent-sdk", "npm-package", "ai-agents", "command-line", "web-server", "nodejs"], "topics": ["claude", "claude-code"], "urls": [], "use_cases": ["view claude code conversation logs in a browser", "resume claude code sessions from a web ui", "monitor running claude code tasks in real time", "browse claude code session history", "manage claude code projects through a web interface", "run claude code cli commands from a built-in terminal"], "what_it_is": "A web-based client for Claude Code that lets users start, resume, and monitor Claude Code sessions from a browser, with real-time conversation log viewing and session history browsing. It is distributed as an npm package and includes a built-in terminal emulator, Git operations, and opt-in chat features depending on authentication mode.", "when_to_avoid": ["you only use subscription auth and need chat sending without accepting ToS ambiguity", "you don't use Claude Code or Anthropic tooling", "you need a fully headless or API-only integration rather than a web UI"], "when_to_choose": ["you use Claude Code and want a richer web UI for sessions and logs", "you need real-time monitoring of Claude Code sessions started from the CLI", "you want to browse and analyze past Claude Code conversation history", "you prefer managing Claude Code projects with Git integration in a browser"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/claude-code-viewer", "repo": "d-kimuson/claude-code-viewer", "role": "main", "score": 84}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.875473+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:03:00.984397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19335b44d3b0ad18ea014b75ad28795bd52fac9f74a630d54a33451ff473a389", "fetched_at": "2026-08-28T04:04:12.875473+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-kimuson/claude-code-viewer"}, {"content_hash": "782de42387a7d42eb97995acc566ec5205d1686658f449906a343d17a2dee79a", "fetched_at": "2026-08-29T12:14:14.048810+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@kimuson/claude-code-viewer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.875473+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:03:00.984397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19335b44d3b0ad18ea014b75ad28795bd52fac9f74a630d54a33451ff473a389", "fetched_at": "2026-08-28T04:04:12.875473+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-kimuson/claude-code-viewer"}, {"content_hash": "782de42387a7d42eb97995acc566ec5205d1686658f449906a343d17a2dee79a", "fetched_at": "2026-08-29T12:14:14.048810+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@kimuson/claude-code-viewer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:03:00.984397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19335b44d3b0ad18ea014b75ad28795bd52fac9f74a630d54a33451ff473a389", "fetched_at": "2026-08-28T04:04:12.875473+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-kimuson/claude-code-viewer"}, {"content_hash": "782de42387a7d42eb97995acc566ec5205d1686658f449906a343d17a2dee79a", "fetched_at": "2026-08-29T12:14:14.048810+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@kimuson/claude-code-viewer"}], "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:12.875473+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.875473+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.875473+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:03:00.984397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19335b44d3b0ad18ea014b75ad28795bd52fac9f74a630d54a33451ff473a389", "fetched_at": "2026-08-28T04:04:12.875473+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-kimuson/claude-code-viewer"}, {"content_hash": "782de42387a7d42eb97995acc566ec5205d1686658f449906a343d17a2dee79a", "fetched_at": "2026-08-29T12:14:14.048810+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@kimuson/claude-code-viewer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.875473+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.875473+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:03:00.984397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19335b44d3b0ad18ea014b75ad28795bd52fac9f74a630d54a33451ff473a389", "fetched_at": "2026-08-28T04:04:12.875473+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-kimuson/claude-code-viewer"}, {"content_hash": "782de42387a7d42eb97995acc566ec5205d1686658f449906a343d17a2dee79a", "fetched_at": "2026-08-29T12:14:14.048810+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@kimuson/claude-code-viewer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.875473+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.875473+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.875473+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:03:00.984397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19335b44d3b0ad18ea014b75ad28795bd52fac9f74a630d54a33451ff473a389", "fetched_at": "2026-08-28T04:04:12.875473+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-kimuson/claude-code-viewer"}, {"content_hash": "782de42387a7d42eb97995acc566ec5205d1686658f449906a343d17a2dee79a", "fetched_at": "2026-08-29T12:14:14.048810+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@kimuson/claude-code-viewer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.875473+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.875473+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:03:00.984397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19335b44d3b0ad18ea014b75ad28795bd52fac9f74a630d54a33451ff473a389", "fetched_at": "2026-08-28T04:04:12.875473+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-kimuson/claude-code-viewer"}, {"content_hash": "782de42387a7d42eb97995acc566ec5205d1686658f449906a343d17a2dee79a", "fetched_at": "2026-08-29T12:14:14.048810+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@kimuson/claude-code-viewer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:03:00.984397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19335b44d3b0ad18ea014b75ad28795bd52fac9f74a630d54a33451ff473a389", "fetched_at": "2026-08-28T04:04:12.875473+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-kimuson/claude-code-viewer"}, {"content_hash": "782de42387a7d42eb97995acc566ec5205d1686658f449906a343d17a2dee79a", "fetched_at": "2026-08-29T12:14:14.048810+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@kimuson/claude-code-viewer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:03:00.984397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19335b44d3b0ad18ea014b75ad28795bd52fac9f74a630d54a33451ff473a389", "fetched_at": "2026-08-28T04:04:12.875473+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-kimuson/claude-code-viewer"}, {"content_hash": "782de42387a7d42eb97995acc566ec5205d1686658f449906a343d17a2dee79a", "fetched_at": "2026-08-29T12:14:14.048810+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@kimuson/claude-code-viewer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:03:00.984397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19335b44d3b0ad18ea014b75ad28795bd52fac9f74a630d54a33451ff473a389", "fetched_at": "2026-08-28T04:04:12.875473+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-kimuson/claude-code-viewer"}, {"content_hash": "782de42387a7d42eb97995acc566ec5205d1686658f449906a343d17a2dee79a", "fetched_at": "2026-08-29T12:14:14.048810+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@kimuson/claude-code-viewer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 26, "rhythm": 98}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 367, "days_push": 15, "days_rel": 15, "gap_med": 1.0, "n_releases_24m": 47}, "score": 84, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}