{
    "version": "https://jsonfeed.org/version/1",
    "title": "eay.cc",
    "description": "Weblog von Stefan Grund",
    "home_page_url": "https://eay.cc",
    "feed_url": "https://eay.cc/2026/claude-code-source-deep-dive/feed/json",
    "icon": "https://eay.cc/apple-touch-icon.png",
    "favicon": "https://eay.cc/favicon.ico",
    "author": {
        "name": "Stefan Grund",
        "url": "https://stefangrund.de/",
        "avatar": "https://stefangrund.de/avatar.jpg"
    },
    "items": [
        {
            "id": "41723",
            "_type": "link",
            "url": "https://eay.cc/2026/claude-code-source-deep-dive/",
            "title": "Claude Code Source Deep Dive",
            "content_html": "<p><a href=\"https://www.markdown.engineering/learn-claude-code/\" title=\"Claude Code Source Deep Dive\">Link \u2192</a></p><p>\u00dcberaus interessante Analyse und Erkl\u00e4rung des Quellcode von Claude Code \u2013 <a href=\"https://github.com/codeaashu/claude-code\">hier eine Kopie auf Github</a> \u2013, der diese Woche via npm <a href=\"https://x.com/Fried_rice/status/2038894956459290963\">geleaked</a> ist. Die Anwendung besteht demnach aus TypeScript und React, wenig \u00fcberraschend <a href=\"https://github.com/vadimdemedes/ink\">Bun</a> als Bundler (das im Dezember <a href=\"https://bun.sh/blog/bun-joins-anthropic\">von Anthropic gekauft wurde</a>) und einem Haufen CLI-Erweiterungen, damit das alles in einem Terminal l\u00e4uft. (via <a href=\"https://phpc.social/@supergarv/116337014324570514\">@supergarv</a>)<span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:11067,&quot;href&quot;:&quot;https:\\/\\/github.com\\/codeaashu\\/claude-code&quot;,&quot;archived_href&quot;:&quot;http:\\/\\/web-wp.archive.org\\/web\\/20260403134208\\/https:\\/\\/github.com\\/codeaashu\\/claude-code&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-04 21:53:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-08 03:45:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-11 04:49:21&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-14 15:42:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-17 22:30:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-21 09:53:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-25 02:49:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-29 00:37:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-02 09:05:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-06 07:46:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 05:00:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-16 10:53:48&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-16 10:53:48&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:11068,&quot;href&quot;:&quot;https:\\/\\/x.com\\/Fried_rice\\/status\\/2038894956459290963&quot;,&quot;archived_href&quot;:&quot;http:\\/\\/web-wp.archive.org\\/web\\/20260403054026\\/https:\\/\\/x.com\\/Fried_rice\\/status\\/2038894956459290963&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-04 21:53:40&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-08 03:45:12&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-11 04:49:20&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-14 15:42:40&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-17 22:30:16&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-21 09:53:05&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-25 02:49:50&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-29 00:37:53&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-02 09:05:28&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-06 07:46:42&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-12 05:00:08&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-16 10:53:46&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-16 10:53:46&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:11069,&quot;href&quot;:&quot;https:\\/\\/github.com\\/vadimdemedes\\/ink&quot;,&quot;archived_href&quot;:&quot;http:\\/\\/web-wp.archive.org\\/web\\/20260402134501\\/https:\\/\\/github.com\\/vadimdemedes\\/ink&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-04 21:53:43&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-08 03:45:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-11 04:49:21&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-14 15:54:06&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-17 22:30:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-21 09:53:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-25 02:49:48&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-29 00:37:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-02 09:05:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-06 07:46:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 05:00:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-16 10:53:47&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-16 10:53:47&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:11070,&quot;href&quot;:&quot;https:\\/\\/bun.sh\\/blog\\/bun-joins-anthropic&quot;,&quot;archived_href&quot;:&quot;http:\\/\\/web-wp.archive.org\\/web\\/20260323195907\\/https:\\/\\/bun.sh\\/blog\\/bun-joins-anthropic&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-04 21:53:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-08 03:45:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-11 04:49:22&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-14 15:42:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-17 22:30:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-21 09:53:06&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-25 02:49:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-29 00:38:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-02 09:05:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-06 07:46:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 05:00:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-16 10:53:49&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-16 10:53:49&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:11071,&quot;href&quot;:&quot;https:\\/\\/phpc.social\\/@supergarv\\/116337014324570514&quot;,&quot;archived_href&quot;:&quot;http:\\/\\/web-wp.archive.org\\/web\\/20260404215429\\/https:\\/\\/phpc.social\\/@supergarv\\/116337014324570514&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-04 22:38:04&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-08 03:45:13&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-11 04:49:21&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-14 15:42:42&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-17 22:30:21&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-21 09:53:07&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-25 02:49:48&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-29 00:37:53&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-02 09:05:29&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-06 07:46:42&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-11 00:19:59&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-14 05:59:15&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-17 12:12:55&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-17 12:12:55&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]\"></span></p>\n<img decoding=\"async\" src=\"https://eay.cc/wordpress/count.php?url=https%3A%2F%2Feay.cc%2F2026%2Fclaude-code-source-deep-dive%2F\" style=\"border:0;\" width=\"1\" height=\"1\" alt=\"\" />",
            "date_published": "2026-04-04T21:53:20+00:00",
            "date_modified": "2026-04-04T22:19:30+00:00",
            "author": {
                "name": "Stefan"
            },
            "tags": [
                "claude",
                "k\u00fcnstliche intelligenz",
                "technologie"
            ],
            "_short_url": "https://eay.li/40v",
            "_syndication": [
                "https://bsky.app/profile/eay.social/post/3mipa5lfe6u2g",
                "https://eay.social/@eay/116348656204858770"
            ],
            "external_url": "https://www.markdown.engineering/learn-claude-code/"
        }
    ]
}