{"adoption": {"forks": 816, "observed_at": "2026-08-28T04:08:36.238399+00:00", "stars": 4142}, "canonical_url": "https://ross.abutalabs.com/products/claude-code-book", "card": {"archived": false, "artifact_type": "learning-resource", "description": "《御舆：解码 Agent Harness》42万字拆解 AI Agent 的Harness骨架与神经 —— Claude Code 架构深度剖析，15 章从对话循环到构建你自己的 Agent Harness。在线阅读网站：", "domain": ["large-language-models", "tutorials", "developer-tools", "education"], "enriched": true, "function": ["documentation", "agent-framework", "mcp", "llm-inference"], "health_score": 79, "homepage": "https://lintsinghua.github.io", "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["lintsinghua/claude-code-book"], "name": "lintsinghua/claude-code-book", "platform": ["python"], "pushed_at": "2026-08-17T06:10:12+00:00", "repo": "lintsinghua/claude-code-book", "stars": 4142, "tags": ["book", "claude-code", "agent-harness", "architecture-analysis", "chinese", "online-reading", "anthropic", "ai-agents", "web-server"], "topics": ["agent", "agent-architecture", "ai-agent", "anthropic", "book", "chinese", "claude-code", "llm", "mcp"], "urls": [], "use_cases": ["understand how Claude Code's agent architecture works internally", "learn how agent tool systems and permission pipelines are designed", "study context compression and memory systems in AI agents", "build my own agent harness from scratch", "learn agent design patterns transferable to LangChain or AutoGen", "understand MCP integration and sub-agent scheduling", "deep dive into AI agent runtime architecture"], "what_it_is": "A 420,000-word Chinese-language book (with English edition) that deeply analyzes the architecture of Claude Code as an AI Agent Harness, covering 15 chapters from the conversation loop to building your own agent harness. It is published as an open-source repository with an online reading site and 139 Mermaid architecture diagrams.", "when_to_avoid": ["you just want a quick-start guide or prompt engineering tips for using Claude Code", "you need official Anthropic documentation or authorized source code analysis", "you need a permissively licensed resource for commercial redistribution (CC BY-NC-SA)", "you want hands-on code libraries rather than a conceptual book"], "when_to_choose": ["you want architectural analysis and design rationale rather than API usage tutorials", "you are building or designing a production-grade AI agent system", "you prefer learning through diagrams, design principles, and worked examples", "you read Chinese or English and want a systematic multi-week study path"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/claude-code-book", "repo": "lintsinghua/claude-code-book", "role": "main", "score": 59}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.238399+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:22:58.347975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f1fbd10ab3b7d626051478905abb8d95ee0a52fe1c388e0992f6adfe9589c09", "fetched_at": "2026-08-28T04:08:36.238399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lintsinghua/claude-code-book"}, {"content_hash": "41b12d4cf12966cef766f12a323479c06f06f50df9b79260181ad82dd02d3b63", "fetched_at": "2026-08-29T09:13:57.805952+00:00", "kind": "homepage", "missing": false, "url": "https://lintsinghua.github.io"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.238399+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:22:58.347975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f1fbd10ab3b7d626051478905abb8d95ee0a52fe1c388e0992f6adfe9589c09", "fetched_at": "2026-08-28T04:08:36.238399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lintsinghua/claude-code-book"}, {"content_hash": "41b12d4cf12966cef766f12a323479c06f06f50df9b79260181ad82dd02d3b63", "fetched_at": "2026-08-29T09:13:57.805952+00:00", "kind": "homepage", "missing": false, "url": "https://lintsinghua.github.io"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:22:58.347975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f1fbd10ab3b7d626051478905abb8d95ee0a52fe1c388e0992f6adfe9589c09", "fetched_at": "2026-08-28T04:08:36.238399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lintsinghua/claude-code-book"}, {"content_hash": "41b12d4cf12966cef766f12a323479c06f06f50df9b79260181ad82dd02d3b63", "fetched_at": "2026-08-29T09:13:57.805952+00:00", "kind": "homepage", "missing": false, "url": "https://lintsinghua.github.io"}], "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:36.238399+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.238399+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.238399+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:22:58.347975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f1fbd10ab3b7d626051478905abb8d95ee0a52fe1c388e0992f6adfe9589c09", "fetched_at": "2026-08-28T04:08:36.238399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lintsinghua/claude-code-book"}, {"content_hash": "41b12d4cf12966cef766f12a323479c06f06f50df9b79260181ad82dd02d3b63", "fetched_at": "2026-08-29T09:13:57.805952+00:00", "kind": "homepage", "missing": false, "url": "https://lintsinghua.github.io"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.238399+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.238399+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:22:58.347975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f1fbd10ab3b7d626051478905abb8d95ee0a52fe1c388e0992f6adfe9589c09", "fetched_at": "2026-08-28T04:08:36.238399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lintsinghua/claude-code-book"}, {"content_hash": "41b12d4cf12966cef766f12a323479c06f06f50df9b79260181ad82dd02d3b63", "fetched_at": "2026-08-29T09:13:57.805952+00:00", "kind": "homepage", "missing": false, "url": "https://lintsinghua.github.io"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.238399+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.238399+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.238399+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:22:58.347975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f1fbd10ab3b7d626051478905abb8d95ee0a52fe1c388e0992f6adfe9589c09", "fetched_at": "2026-08-28T04:08:36.238399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lintsinghua/claude-code-book"}, {"content_hash": "41b12d4cf12966cef766f12a323479c06f06f50df9b79260181ad82dd02d3b63", "fetched_at": "2026-08-29T09:13:57.805952+00:00", "kind": "homepage", "missing": false, "url": "https://lintsinghua.github.io"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.238399+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.238399+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:22:58.347975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f1fbd10ab3b7d626051478905abb8d95ee0a52fe1c388e0992f6adfe9589c09", "fetched_at": "2026-08-28T04:08:36.238399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lintsinghua/claude-code-book"}, {"content_hash": "41b12d4cf12966cef766f12a323479c06f06f50df9b79260181ad82dd02d3b63", "fetched_at": "2026-08-29T09:13:57.805952+00:00", "kind": "homepage", "missing": false, "url": "https://lintsinghua.github.io"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:22:58.347975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f1fbd10ab3b7d626051478905abb8d95ee0a52fe1c388e0992f6adfe9589c09", "fetched_at": "2026-08-28T04:08:36.238399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lintsinghua/claude-code-book"}, {"content_hash": "41b12d4cf12966cef766f12a323479c06f06f50df9b79260181ad82dd02d3b63", "fetched_at": "2026-08-29T09:13:57.805952+00:00", "kind": "homepage", "missing": false, "url": "https://lintsinghua.github.io"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:22:58.347975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f1fbd10ab3b7d626051478905abb8d95ee0a52fe1c388e0992f6adfe9589c09", "fetched_at": "2026-08-28T04:08:36.238399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lintsinghua/claude-code-book"}, {"content_hash": "41b12d4cf12966cef766f12a323479c06f06f50df9b79260181ad82dd02d3b63", "fetched_at": "2026-08-29T09:13:57.805952+00:00", "kind": "homepage", "missing": false, "url": "https://lintsinghua.github.io"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:22:58.347975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f1fbd10ab3b7d626051478905abb8d95ee0a52fe1c388e0992f6adfe9589c09", "fetched_at": "2026-08-28T04:08:36.238399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lintsinghua/claude-code-book"}, {"content_hash": "41b12d4cf12966cef766f12a323479c06f06f50df9b79260181ad82dd02d3b63", "fetched_at": "2026-08-29T09:13:57.805952+00:00", "kind": "homepage", "missing": false, "url": "https://lintsinghua.github.io"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "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": 16, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 59, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}