{"adoption": {"forks": 2050, "observed_at": "2026-08-28T04:08:27.160752+00:00", "stars": 3853}, "canonical_url": "https://ross.abutalabs.com/products/claude-code-analysis", "card": {"archived": false, "artifact_type": "learning-resource", "description": "🤖 The analysis of Claude Code", "domain": ["developer-tools", "large-language-models", "security", "documentation"], "enriched": true, "function": ["documentation", "security", "reverse-engineering", "developer-tools"], "health_score": 65, "homepage": null, "language": "TypeScript", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["liuup/claude-code-analysis"], "name": "liuup/claude-code-analysis", "platform": ["cli"], "pushed_at": "2026-04-02T00:39:09+00:00", "repo": "liuup/claude-code-analysis", "stars": 3853, "tags": ["claude-code", "source-analysis", "leaked-source", "static-analysis", "agent-architecture", "mcp", "tui", "typescript", "ai-agents", "nodejs"], "topics": [], "urls": [], "use_cases": ["understand how claude code works internally", "study agent memory and session compression design", "analyze security and privacy of a coding agent cli", "learn how mcp and skills extension mechanisms are implemented", "compare claude code with codex gemini cli and aider", "study sandbox and tool permission isolation in agent tools"], "what_it_is": "A repository of static analysis documents for the leaked TypeScript source code of Anthropic's Claude Code CLI agent, covering architecture, security, memory, and extension mechanisms. It includes the recovered source tree alongside chaptered markdown analysis notes.", "when_to_avoid": ["you want a maintained, production-ready tool or library", "you need a legally clean or officially supported codebase", "you just want to use Claude Code rather than study it"], "when_to_choose": ["you want a deep architectural breakdown of Claude Code's internals", "you're researching security and data-collection behavior of coding agents", "you need source-level evidence for agent design patterns like memory and tool permissions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/claude-code-analysis", "repo": "liuup/claude-code-analysis", "role": "main", "score": 48}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.160752+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:25:57.145353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bae8b13b0ab9c36bae41596daf32c9ea915b9b4cdd7e5b9a61bb4a8a20eb1bd1", "fetched_at": "2026-08-28T04:08:27.160752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuup/claude-code-analysis"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.160752+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:25:57.145353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bae8b13b0ab9c36bae41596daf32c9ea915b9b4cdd7e5b9a61bb4a8a20eb1bd1", "fetched_at": "2026-08-28T04:08:27.160752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuup/claude-code-analysis"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:25:57.145353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bae8b13b0ab9c36bae41596daf32c9ea915b9b4cdd7e5b9a61bb4a8a20eb1bd1", "fetched_at": "2026-08-28T04:08:27.160752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuup/claude-code-analysis"}], "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:08:27.160752+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.160752+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.160752+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:25:57.145353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bae8b13b0ab9c36bae41596daf32c9ea915b9b4cdd7e5b9a61bb4a8a20eb1bd1", "fetched_at": "2026-08-28T04:08:27.160752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuup/claude-code-analysis"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.160752+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.160752+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:25:57.145353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bae8b13b0ab9c36bae41596daf32c9ea915b9b4cdd7e5b9a61bb4a8a20eb1bd1", "fetched_at": "2026-08-28T04:08:27.160752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuup/claude-code-analysis"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.160752+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.160752+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.160752+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:25:57.145353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bae8b13b0ab9c36bae41596daf32c9ea915b9b4cdd7e5b9a61bb4a8a20eb1bd1", "fetched_at": "2026-08-28T04:08:27.160752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuup/claude-code-analysis"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.160752+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.160752+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:25:57.145353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bae8b13b0ab9c36bae41596daf32c9ea915b9b4cdd7e5b9a61bb4a8a20eb1bd1", "fetched_at": "2026-08-28T04:08:27.160752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuup/claude-code-analysis"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:25:57.145353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bae8b13b0ab9c36bae41596daf32c9ea915b9b4cdd7e5b9a61bb4a8a20eb1bd1", "fetched_at": "2026-08-28T04:08:27.160752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuup/claude-code-analysis"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:25:57.145353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bae8b13b0ab9c36bae41596daf32c9ea915b9b4cdd7e5b9a61bb4a8a20eb1bd1", "fetched_at": "2026-08-28T04:08:27.160752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuup/claude-code-analysis"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:25:57.145353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bae8b13b0ab9c36bae41596daf32c9ea915b9b4cdd7e5b9a61bb4a8a20eb1bd1", "fetched_at": "2026-08-28T04:08:27.160752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuup/claude-code-analysis"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 75, "longevity": 11, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "young", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 155, "days_push": 154, "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}}