{"slug": "show-hn-i-made-a-comic-series-explaining-claude-chat-cowork-and-code", "title": "Show HN: I made a comic series explaining Claude – Chat, Cowork, and Code", "summary": "A developer released a comic series explaining Anthropic's Claude AI assistant, covering chat, coworking, and coding, with guides in English and German. The project includes a command reference generated from the installed build (version 2.1.235) listing 62 options and 124 slash commands, and a server setup guide tested on a live server. The comics are checked against Anthropic's official documentation and use hand-written SVG graphics.", "body_md": "**English** · [Deutsch](/Fake4d/claude-school/blob/main/README.de.md)\n\nGuides to Claude — **three comics that build on one another**, plus a complete command\nreference and a hands-on guide to setting up your own server assistant. Every guide\ncomes in **English and German**, each as a PDF and as a single HTML file, both\nself-contained (fonts embedded, no external files).\n\nThe three comics follow one question: **how far do you let Claude at your things?**\nIn the conversation everything passes through you. With the desktop app Claude works\nin your folders. In the terminal it works on the whole machine — and keeps running\nwithout you.\n\n| Guide | Length | Who for |\n|---|---|---|\nClaude in conversation as a comic |\n\n**Claude Cowork as a comic****Claude Code as a comic****Command reference****Your own AI server assistant** The German editions live next to them in the same folders; the\n[German README](/Fake4d/claude-school/blob/main/README.de.md) lists them.\n\nThe **command reference** is not copied from the documentation but read straight out\nof the installed build: `claude --help`\n\n, the help of every subcommand, and the command\ndefinitions inside the program itself. As of version 2.1.235 — 62 options,\n124 available slash commands, 5 present but switched off. A scheduled job keeps it\ncurrent on every new release of the program.\n\nThe **comics** are checked against Anthropic's official documentation rather than\nwritten from memory; the characters and diagrams are hand-written SVG. Both leave out\ntopics that go stale quickly (prices, usage limits) on purpose.\n\nThe **server guide** was followed step by step on a live server. It contains no real\ncredentials — user name, IP address and mail account are placeholders to replace.\n\nThe scripts in [ werkzeuge/](/Fake4d/claude-school/blob/main/werkzeuge) (\"werkzeuge\" = tools) reproduce the files\nabove byte for byte. Python 3 only, no libraries; for printing you need Chromium\n(comics) or WeasyPrint (reference and server guide).\n\n``` php\ncd werkzeuge/chat-comic && python3 build.py        # -> both languages\ncd werkzeuge/befehlsreferenz && python3 build_ref.py\ncd werkzeuge/server-setup && python3 uebersetze.py\n```\n\nNote that the tooling itself is written in German — file names, comments and variable names. The published guides are not.\n\nThere is deliberately **no second build script per language** — that would be the one\ncopy which eventually falls behind. Instead the German edition is the source, and the\nEnglish wording sits beside it in `texte_en.py`\n\n:\n\n**Command reference:**`texte_de.py`\n\nand`texte_en.py`\n\ncarry the same keys;`build_ref.py`\n\nwrites both editions in a single run.**Comics and server guide:**`i18n.py`\n\nswaps the content of every text element in the finished HTML for its entry in`texte_en.py`\n\n. Layout, artwork and commands are left untouched.\n\nThe point of it is the completeness check: if a German text has no English\ncounterpart, **the build stops** and names the missing sentence. So a changed German\npassage cannot quietly stay German.\n\nThe comic pages have a fixed height and `overflow:hidden`\n\n— too much content is\nsilently cut off when printing, with no error message.\n[ werkzeuge/qa-ueberlauf.py](/Fake4d/claude-school/blob/main/werkzeuge/qa-ueberlauf.py) measures, for every page, the\ndistance from the outermost ink to all four edges of the sheet and reports what gets\ntoo tight.\n\n```\npython3 werkzeuge/qa-ueberlauf.py cowork-comic/cowork-anleitung.pdf\n```\n\nExit code 1 on suspicion — so it can be hung into a publishing pipeline as a gate. That is exactly how it is used here: nothing gets published without passing. It works for any PDF with a fixed page size, not just these comics.\n\nThe comics go back to an English Instagram comic by *okaashish* — characters and\ndramaturgy are borrowed, the content rewritten and brought up to August 2026.\nFonts: *Patrick Hand* and *Caveat* (SIL Open Font License).", "url": "https://wpnews.pro/news/show-hn-i-made-a-comic-series-explaining-claude-chat-cowork-and-code", "canonical_source": "https://github.com/Fake4d/claude-school", "published_at": "2026-08-19 04:51:40+00:00", "updated_at": "2026-08-19 05:11:24.069385+00:00", "lang": "en", "topics": ["ai-tools", "developer-tools"], "entities": ["Anthropic", "Claude", "okaashish"], "alternates": {"html": "https://wpnews.pro/news/show-hn-i-made-a-comic-series-explaining-claude-chat-cowork-and-code", "markdown": "https://wpnews.pro/news/show-hn-i-made-a-comic-series-explaining-claude-chat-cowork-and-code.md", "text": "https://wpnews.pro/news/show-hn-i-made-a-comic-series-explaining-claude-chat-cowork-and-code.txt", "jsonld": "https://wpnews.pro/news/show-hn-i-made-a-comic-series-explaining-claude-chat-cowork-and-code.jsonld"}}