Rename project slug to claude-code-harness on books.maatini.space.
Canonical paths are /projects/claude-code-harness/ and /downloads/claude-code-harness/; CNAME and footers use books.maatini.space. Keep HTML redirects under /projects/ki-claude/ and note host 301s for old download paths.
This commit is contained in:
1 parent
6ed848e4f9
commit
3591b0a5a0
29 files changed
+1218
-1091
No files matched your search
@@ -2,7 +2,7 @@
|
||||
|
||||
Statische Website für **Begleit-Service und Downloads** zu den KI-Praxisbüchern.
|
||||
|
||||
**Domain:** [https://ki-buch-archive.maatini.space](https://ki-buch-archive.maatini.space)
|
||||
**Domain:** [https://books.maatini.space](https://books.maatini.space)
|
||||
|
||||
Kein Shop, kein CMS – HTML/CSS, versionierte Hinweise und ZIP-Dateien.
|
||||
JavaScript ist nicht nötig für die Kerninhalte.
|
||||
@@ -12,13 +12,13 @@ JavaScript ist nicht nötig für die Kerninhalte.
|
||||
## Struktur
|
||||
|
||||
```text
|
||||
ki-buch-archive/
|
||||
ki-buch-archive/ # Repo-Name; Domain: books.maatini.space
|
||||
├── index.html # Hub: Projektliste
|
||||
├── impressum.html # Anbieterangaben (§ 5 DDG)
|
||||
├── css/styles.css
|
||||
├── content/ki-claude/ # Autor-Quellen (status, errata, drift, Pflege)
|
||||
├── content/claude-code-harness/ # Autor-Quellen (status, errata, drift, Pflege)
|
||||
├── projects/
|
||||
│ └── ki-claude/
|
||||
│ └── claude-code-harness/
|
||||
│ ├── index.html # Begleit-Service Hub
|
||||
│ ├── stand/ # Aktueller Stand & Drift
|
||||
│ ├── errata/ # Errata & Korrekturen
|
||||
@@ -27,27 +27,27 @@ ki-buch-archive/
|
||||
│ ├── feedback/ # Leser-Meldungen
|
||||
│ └── changelog/ # Website-Changelog
|
||||
├── downloads/
|
||||
│ └── ki-claude/
|
||||
│ └── claude-code-harness/
|
||||
│ ├── beispiele.zip
|
||||
│ ├── vorlagen.zip
|
||||
│ └── MANIFEST.txt # material-Version + SHA256
|
||||
├── scripts/pack-ki-claude.sh
|
||||
└── CNAME # ki-buch-archive.maatini.space
|
||||
├── scripts/pack-claude-code-harness.sh
|
||||
└── CNAME # books.maatini.space
|
||||
```
|
||||
|
||||
| URL | Inhalt |
|
||||
|-----|--------|
|
||||
| `/` | Projektübersicht |
|
||||
| `/impressum.html` | Impressum |
|
||||
| `/projects/ki-claude/` | Begleit-Service (Stand, Errata, Material, Hilfe, …) |
|
||||
| `/projects/ki-claude/stand/` | Prüfdatum, Drift-Liste |
|
||||
| `/projects/ki-claude/material/` | ZIPs + Changelog |
|
||||
| `/downloads/ki-claude/*.zip` | Mitmach-Material |
|
||||
| `/downloads/ki-claude/MANIFEST.txt` | SHA256 und material-Version |
|
||||
| `/projects/claude-code-harness/` | Begleit-Service (Stand, Errata, Material, Hilfe, …) |
|
||||
| `/projects/claude-code-harness/stand/` | Prüfdatum, Drift-Liste |
|
||||
| `/projects/claude-code-harness/material/` | ZIPs + Changelog |
|
||||
| `/downloads/claude-code-harness/*.zip` | Mitmach-Material |
|
||||
| `/downloads/claude-code-harness/MANIFEST.txt` | SHA256 und material-Version |
|
||||
|
||||
---
|
||||
|
||||
## Versionierung (ki-claude)
|
||||
## Versionierung (claude-code-harness)
|
||||
|
||||
| ID | Bedeutung | Beispiel |
|
||||
|----|-----------|----------|
|
||||
@@ -55,7 +55,7 @@ ki-buch-archive/
|
||||
| companion | Website-Inhaltsstand | companion-0.1.0 |
|
||||
| material | ZIP-Paketstand | material-2026-07-29 |
|
||||
|
||||
Autor-Checkliste: `content/ki-claude/status.yaml` und `content/ki-claude/MAINTENANCE.md`.
|
||||
Autor-Checkliste: `content/claude-code-harness/status.yaml` und `content/claude-code-harness/MAINTENANCE.md`.
|
||||
|
||||
Typ-Unterscheidung auf der Site:
|
||||
|
||||
@@ -67,17 +67,17 @@ Typ-Unterscheidung auf der Site:
|
||||
|
||||
## ZIPs neu packen
|
||||
|
||||
Voraussetzung: Sibling-Repo `ki-claude` (oder `KI_CLAUDE_ROOT` setzen).
|
||||
Voraussetzung: Sibling-Buch-Repo (Standard `../ki-claude`, Override `BOOK_ROOT` oder historisch `KI_CLAUDE_ROOT`).
|
||||
|
||||
```bash
|
||||
# optional: getestete Version ins Manifest schreiben
|
||||
CLAUDE_CODE_TESTED=2.1.220 ./scripts/pack-ki-claude.sh
|
||||
CLAUDE_CODE_TESTED=2.1.220 ./scripts/pack-claude-code-harness.sh
|
||||
|
||||
# Material-Version erzwingen (sonst material-YYYY-MM-DD von heute):
|
||||
MATERIAL_VERSION=material-2026-07-29 CLAUDE_CODE_TESTED=2.1.220 ./scripts/pack-ki-claude.sh
|
||||
MATERIAL_VERSION=material-2026-07-29 CLAUDE_CODE_TESTED=2.1.220 ./scripts/pack-claude-code-harness.sh
|
||||
```
|
||||
|
||||
Erzeugt `downloads/ki-claude/beispiele.zip`, `vorlagen.zip` und `MANIFEST.txt`.
|
||||
Erzeugt `downloads/claude-code-harness/beispiele.zip`, `vorlagen.zip` und `MANIFEST.txt`.
|
||||
Danach SHA256 und Versionsstring auf Hub + Material-Seite anpassen, wenn sie sich ändern.
|
||||
|
||||
Ausschlüsse u. a.: `__pycache__`, `.venv`, `*.egg-info`, `.DS_Store`.
|
||||
@@ -89,10 +89,10 @@ Ausschlüsse u. a.: `__pycache__`, `.venv`, `*.egg-info`, `.DS_Store`.
|
||||
```bash
|
||||
cd /pfad/zu/ki-buch-archive
|
||||
python3 -m http.server 8080
|
||||
# → http://127.0.0.1:8080/projects/ki-claude/
|
||||
# → http://127.0.0.1:8080/projects/claude-code-harness/
|
||||
```
|
||||
|
||||
Ohne JS navigieren; Badge und Lesevertrag-Fuß auf jeder ki-claude-Seite prüfen.
|
||||
Ohne JS navigieren; Badge und Lesevertrag-Fuß auf jeder claude-code-harness-Seite prüfen.
|
||||
|
||||
---
|
||||
|
||||
@@ -110,19 +110,26 @@ Kein Framework-Umbau nötig. Begleit-Service-Unterseiten (Stand/Errata/…) nur,
|
||||
|
||||
Artefakt = **dieses Verzeichnis** (statisch).
|
||||
|
||||
1. DNS: CNAME `ki-buch-archive` → dein Host (GitHub Pages, Cloudflare Pages, nginx-Root, …)
|
||||
1. DNS: `books.maatini.space` → dein Host (GitHub Pages, Cloudflare Pages, nginx-Root, …)
|
||||
2. Dateien so ausliefern, dass `index.html` an der Domain-Root liegt
|
||||
3. `CNAME`-Datei ist für GitHub Pages bereits gesetzt
|
||||
3. `CNAME`-Datei ist für GitHub Pages bereits gesetzt (`books.maatini.space`)
|
||||
|
||||
Optional: alte Subdomain `claude-code-harness.maatini.space` per **301** auf
|
||||
`https://ki-buch-archive.maatini.space/projects/ki-claude/` umleiten.
|
||||
**Redirects (empfohlen am Host):**
|
||||
|
||||
| Alt | Neu |
|
||||
|-----|-----|
|
||||
| `/projects/ki-claude/*` | `/projects/claude-code-harness/*` |
|
||||
| `/downloads/ki-claude/*` | `/downloads/claude-code-harness/*` |
|
||||
| `ki-buch-archive.maatini.space` | `books.maatini.space` |
|
||||
|
||||
Statische Meta-Redirects liegen unter `projects/ki-claude/` (HTML). ZIP-Pfade brauchen Host-301.
|
||||
|
||||
---
|
||||
|
||||
## Buch-Verweise
|
||||
|
||||
Im Repo **ki-claude** zeigen die Mitmach-Links auf:
|
||||
Im Buch-Repo (Sibling, oft lokal `ki-claude`) zeigen die Mitmach-Links auf:
|
||||
|
||||
`https://ki-buch-archive.maatini.space/projects/ki-claude/`
|
||||
`https://books.maatini.space/projects/claude-code-harness/`
|
||||
|
||||
Dort: Stand, Errata, aktuelle ZIPs, Hilfe und Feedback – nicht nur Downloads.
|
||||
@@ -1,4 +1,4 @@
|
||||
# Monatliche Pflege – ki-claude Begleit-Service
|
||||
# Monatliche Pflege – claude-code-harness Begleit-Service
|
||||
|
||||
Rhythmus: alle **4 Wochen** oder nach relevantem Claude-Code-Release (was zuerst kommt).
|
||||
Zielaufwand: **45–90 Minuten**.
|
||||
@@ -6,15 +6,15 @@ Zielaufwand: **45–90 Minuten**.
|
||||
## Pflicht
|
||||
|
||||
1. `claude --version` und `claude doctor` (Referenz-Maschine oder Docker)
|
||||
2. `content/ki-claude/status.yaml` aktualisieren (Datum, Version, Ampel)
|
||||
3. Werte in **allen** HTML-Seiten unter `projects/ki-claude/` spiegeln (Badge, reviewed-line, Lesevertrag-Fuß)
|
||||
2. `content/claude-code-harness/status.yaml` aktualisieren (Datum, Version, Ampel)
|
||||
3. Werte in **allen** HTML-Seiten unter `projects/claude-code-harness/` spiegeln (Badge, reviewed-line, Lesevertrag-Fuß)
|
||||
4. Offizielle Docs skim: Permissions, Hooks, MCP, CLI, Slash-Commands
|
||||
5. Drift-Liste (`stand/`, `drift.yaml`): neu / erledigt; Satz „Buch-Konzept bleibt gültig“
|
||||
6. todo-cli: venv → `pip install -e ".[dev]"` → `pytest -q`
|
||||
7. Vorlagen JSON/YAML parsen; Hook-Scripts executable
|
||||
8. ZIPs neu packen:
|
||||
```bash
|
||||
CLAUDE_CODE_TESTED=x.y.z ./scripts/pack-ki-claude.sh
|
||||
CLAUDE_CODE_TESTED=x.y.z ./scripts/pack-claude-code-harness.sh
|
||||
```
|
||||
9. SHA256 und `material-…` auf Material-Seite und Hub aktualisieren
|
||||
10. Leser-Mails sichten → Errata / Drift / Vereinfachung
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -7,7 +7,7 @@ book_title: "Der Claude-Code-Harness"
|
||||
book_edition: "1. Auflage 2026"
|
||||
book_fact_cutoff: "2026-07" # Juli 2026
|
||||
claude_code_tested: "2.1.220"
|
||||
companion_version: "0.1.0"
|
||||
companion_version: "0.1.1"
|
||||
material_version: "material-2026-07-29"
|
||||
status: current # current | drift | stale
|
||||
next_review_due: "2026-08-29"
|
||||
+1
-1
@@ -374,7 +374,7 @@ code {
|
||||
color: var(--muted);
|
||||
}
|
||||
|
||||
/* Project subnav (ki-claude companion) */
|
||||
/* Project subnav (claude-code-harness companion) */
|
||||
|
||||
.project-nav {
|
||||
display: flex;
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
# MANIFEST – ki-claude Begleitmaterial
|
||||
# Generiert von scripts/pack-ki-claude.sh – nicht von Hand pflegen.
|
||||
# MANIFEST – claude-code-harness Begleitmaterial
|
||||
# Generiert von scripts/pack-claude-code-harness.sh – nicht von Hand pflegen.
|
||||
material_version: material-2026-07-29
|
||||
packed_at_utc: 2026-07-29T20:38:30Z
|
||||
project_slug: claude-code-harness
|
||||
source_repo: ki-claude
|
||||
source_commit: 0baab35
|
||||
claude_code_tested: 2.1.220
|
||||
File renamed without changes.
File renamed without changes.
@@ -0,0 +1,7 @@
|
||||
Downloads umgezogen nach:
|
||||
/downloads/claude-code-harness/
|
||||
|
||||
Kanonisch:
|
||||
https://books.maatini.space/downloads/claude-code-harness/
|
||||
|
||||
Bitte am Host 301 von /downloads/ki-claude/* dorthin setzen.
|
||||
+2
-2
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Impressum | KI-Buch-Archive</title>
|
||||
<meta name="description" content="Impressum und Anbieterangaben für ki-buch-archive.maatini.space">
|
||||
<meta name="description" content="Impressum und Anbieterangaben für books.maatini.space">
|
||||
<link rel="stylesheet" href="/css/styles.css">
|
||||
</head>
|
||||
<body>
|
||||
@@ -97,7 +97,7 @@
|
||||
<footer class="site-footer">
|
||||
<div class="site-footer__inner">
|
||||
<p><a href="/">← Alle Projekte</a> · <a href="/impressum.html">Impressum</a></p>
|
||||
<p>ki-buch-archive.maatini.space</p>
|
||||
<p>books.maatini.space</p>
|
||||
</div>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
+5
-5
@@ -30,15 +30,15 @@
|
||||
<p class="section-label">Projekte</p>
|
||||
<ul class="card-grid">
|
||||
<li class="card">
|
||||
<h2><a href="/projects/ki-claude/">Der Claude-Code-Harness</a></h2>
|
||||
<h2><a href="/projects/claude-code-harness/">Der Claude-Code-Harness</a></h2>
|
||||
<p>
|
||||
Begleit-Service: Stand & Drift, Errata, Vorlagen/Beispiele (ZIP),
|
||||
schnelle Hilfe und Feedback zur 1. Auflage 2026.
|
||||
</p>
|
||||
<div class="card__meta">
|
||||
<span class="tag">ki-claude</span>
|
||||
<span class="tag tag--ok">companion-0.1.0</span>
|
||||
<a class="btn btn--primary" href="/projects/ki-claude/">Zum Begleit-Service →</a>
|
||||
<span class="tag">claude-code-harness</span>
|
||||
<span class="tag tag--ok">companion-0.1.1</span>
|
||||
<a class="btn btn--primary" href="/projects/claude-code-harness/">Zum Begleit-Service →</a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -46,7 +46,7 @@
|
||||
|
||||
<footer class="site-footer">
|
||||
<div class="site-footer__inner">
|
||||
<p>ki-buch-archive.maatini.space · nur Downloads für Buch-Leser · <a href="/impressum.html">Impressum</a></p>
|
||||
<p>books.maatini.space · nur Downloads für Buch-Leser · <a href="/impressum.html">Impressum</a></p>
|
||||
<p>ZIPs entpacken in einen <strong>bekannten</strong> Arbeitsordner – nicht blind aus dem Downloads-Ordner starten.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
@@ -0,0 +1,87 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Website-Changelog – Der Claude-Code-Harness</title>
|
||||
<meta name="description" content="Changelog des Begleit-Service zum Buch Der Claude-Code-Harness.">
|
||||
<link rel="stylesheet" href="/css/styles.css">
|
||||
</head>
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<div class="site-header__inner">
|
||||
<a class="site-brand" href="/">KI-Buch-Archive</a>
|
||||
<nav class="site-nav" aria-label="Hauptnavigation">
|
||||
<a href="/">Projekte</a>
|
||||
<a href="/projects/claude-code-harness/">claude-code-harness</a>
|
||||
<a href="/impressum.html">Impressum</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="site-main">
|
||||
<p class="crumb"><a href="/">Projekte</a> · <a href="/projects/claude-code-harness/">claude-code-harness</a> · Changelog</p>
|
||||
|
||||
<nav class="project-nav" aria-label="Begleit-Service">
|
||||
<a href="/projects/claude-code-harness/">Übersicht</a>
|
||||
<a href="/projects/claude-code-harness/stand/">Stand</a>
|
||||
<a href="/projects/claude-code-harness/errata/">Errata</a>
|
||||
<a href="/projects/claude-code-harness/material/">Material</a>
|
||||
<a href="/projects/claude-code-harness/hilfe/">Hilfe</a>
|
||||
<a href="/projects/claude-code-harness/feedback/">Feedback</a>
|
||||
<a href="/projects/claude-code-harness/changelog/" aria-current="page">Changelog</a>
|
||||
</nav>
|
||||
|
||||
<p class="reviewed-line">Letzte Prüfung: 2026-07-29 · companion-0.1.1</p>
|
||||
|
||||
<header class="hero">
|
||||
<h1>Website-Changelog</h1>
|
||||
<p class="lede">
|
||||
Änderungen am Begleit-Service selbst – getrennt von
|
||||
<a href="/projects/claude-code-harness/errata/">Errata</a> (Buch)
|
||||
und <a href="/projects/claude-code-harness/stand/">Produkt-Drift</a> (Claude Code).
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<div class="prose">
|
||||
<h2 id="C-002">C-002 · 2026-07-30 · companion-0.1.1</h2>
|
||||
<ul>
|
||||
<li>Projekt-Slug umbenannt: <code>ki-claude</code> → <code>claude-code-harness</code></li>
|
||||
<li>Kanonische URL: <code>/projects/claude-code-harness/</code>, Downloads unter <code>/downloads/claude-code-harness/</code></li>
|
||||
<li>Domain-Fuß und CNAME: <code>books.maatini.space</code></li>
|
||||
<li>Pack-Script: <code>scripts/pack-claude-code-harness.sh</code></li>
|
||||
<li>HTML-Redirects unter <code>/projects/ki-claude/</code> auf den neuen Pfad</li>
|
||||
</ul>
|
||||
|
||||
<h2 id="C-001">C-001 · 2026-07-29 · companion-0.1.1</h2>
|
||||
<ul>
|
||||
<li>Begleit-Service-Launch: Übersicht mit Status-Badge und Projekt-Navigation</li>
|
||||
<li>Neue Seiten: Stand, Errata, Material, Hilfe, Feedback, Changelog</li>
|
||||
<li>Lesevertrag-Fuß und Typ-Unterscheidung (Erratum / Drift / Vereinfachung)</li>
|
||||
<li>Material-Version <code>material-2026-07-29</code>, MANIFEST mit SHA256</li>
|
||||
<li>Pack-Script schreibt Manifest; Autor-Quelle <code>content/claude-code-harness/status.yaml</code></li>
|
||||
<li>Seed: keine bekannten Errata/Drift-Punkte; Hilfe H-01–H-08</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<footer class="lesevertrag">
|
||||
<p><strong>Lesevertrag (Kurz)</strong></p>
|
||||
<p>
|
||||
Dieses Buch erklärt stabile Konzepte (Harness, Scopes, Memory vs. Policy,
|
||||
Explore–Plan–Code–Verify–Commit). Syntax und UI können driften.
|
||||
Bei Abweichung: <code>claude --version</code> notieren, <code>claude doctor</code> und
|
||||
<a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a> –
|
||||
Konzept behalten, Syntax anpassen.
|
||||
</p>
|
||||
<p>Buchstand: Juli 2026 · Seite zuletzt geprüft: 2026-07-29 · companion-0.1.1</p>
|
||||
</footer>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
<div class="site-footer__inner">
|
||||
<p><a href="/projects/claude-code-harness/">← claude-code-harness Übersicht</a> · <a href="/impressum.html">Impressum</a></p>
|
||||
<p>books.maatini.space · Der Claude-Code-Harness</p>
|
||||
</div>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,133 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Errata & Korrekturen – Der Claude-Code-Harness</title>
|
||||
<meta name="description" content="Bekannte Fehler und Korrekturen im Buch Der Claude-Code-Harness (1. Auflage 2026).">
|
||||
<link rel="stylesheet" href="/css/styles.css">
|
||||
</head>
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<div class="site-header__inner">
|
||||
<a class="site-brand" href="/">KI-Buch-Archive</a>
|
||||
<nav class="site-nav" aria-label="Hauptnavigation">
|
||||
<a href="/">Projekte</a>
|
||||
<a href="/projects/claude-code-harness/">claude-code-harness</a>
|
||||
<a href="/impressum.html">Impressum</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="site-main">
|
||||
<p class="crumb"><a href="/">Projekte</a> · <a href="/projects/claude-code-harness/">claude-code-harness</a> · Errata</p>
|
||||
|
||||
<nav class="project-nav" aria-label="Begleit-Service">
|
||||
<a href="/projects/claude-code-harness/">Übersicht</a>
|
||||
<a href="/projects/claude-code-harness/stand/">Stand</a>
|
||||
<a href="/projects/claude-code-harness/errata/" aria-current="page">Errata</a>
|
||||
<a href="/projects/claude-code-harness/material/">Material</a>
|
||||
<a href="/projects/claude-code-harness/hilfe/">Hilfe</a>
|
||||
<a href="/projects/claude-code-harness/feedback/">Feedback</a>
|
||||
<a href="/projects/claude-code-harness/changelog/">Changelog</a>
|
||||
</nav>
|
||||
|
||||
<p class="reviewed-line">Letzte Prüfung: 2026-07-29 · companion-0.1.1</p>
|
||||
|
||||
<header class="hero">
|
||||
<h1>Errata & Korrekturen</h1>
|
||||
<p class="lede">
|
||||
Fehler im gedruckten Buch bzw. PDF – nicht Produkt-Drift.
|
||||
Wenn Claude Code sich geändert hat, steht das unter
|
||||
<a href="/projects/claude-code-harness/stand/">Stand & Drift</a>.
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<div class="callout callout--info">
|
||||
<p>
|
||||
<strong>Noch keine bekannten Errata.</strong>
|
||||
Gefunden etwas? Bitte unter
|
||||
<a href="/projects/claude-code-harness/feedback/">Feedback</a> melden
|
||||
(Typ „Fehler im Buch“). Kritische Sicherheitshinweise priorisieren wir.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="prose">
|
||||
<h2>Übersicht</h2>
|
||||
<p>Chronologisch, neueste zuerst. IDs (<code>E-001</code> …) werden nie wiederverwendet.</p>
|
||||
</div>
|
||||
|
||||
<div class="table-wrap">
|
||||
<table class="data">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>Datum</th>
|
||||
<th>Kap. / Ort</th>
|
||||
<th>Schwere</th>
|
||||
<th>Status</th>
|
||||
<th>Kurz</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td colspan="6"><em>Keine Einträge.</em></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<!--
|
||||
Vorlage:
|
||||
<article class="entry" id="E-001">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">E-001</span>
|
||||
<span class="tag tag--erratum">Erratum</span>
|
||||
<span class="tag">kritisch|inhaltlich|kosmetisch</span>
|
||||
<span class="tag">website|nächste Auflage</span>
|
||||
</div>
|
||||
<h3>Titel</h3>
|
||||
<p><strong>Ort:</strong> Kap. … / S. … (PDF-Auflage 1)</p>
|
||||
<p><strong>Original (Auszug):</strong> …</p>
|
||||
<p><strong>Korrektur:</strong> …</p>
|
||||
<p><strong>Betrifft Vorlagen/ZIPs?</strong> nein · wenn ja: material-…</p>
|
||||
</article>
|
||||
-->
|
||||
|
||||
<div class="prose">
|
||||
<h2>Schweregrade</h2>
|
||||
<ul>
|
||||
<li><strong>kritisch</strong> – irreführend zu Sicherheit/Rechten oder kaputtes Kern-Beispiel</li>
|
||||
<li><strong>inhaltlich</strong> – falsche Aussage, die den Lernerfolg stört</li>
|
||||
<li><strong>kosmetisch</strong> – Tippfehler, Layout, reine Formulierungsglätte</li>
|
||||
</ul>
|
||||
|
||||
<h2>Status</h2>
|
||||
<ul>
|
||||
<li><strong>website</strong> – Hinweis hier reicht bis zur nächsten Auflage</li>
|
||||
<li><strong>nächste Auflage</strong> – Korrektur für den nächsten Druck/PDF-Stand vorgesehen</li>
|
||||
<li><strong>abgelehnt (Vereinfachung)</strong> – bewusst so im Buch; siehe Typ Vereinfachung unter Material</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<footer class="lesevertrag">
|
||||
<p><strong>Lesevertrag (Kurz)</strong></p>
|
||||
<p>
|
||||
Dieses Buch erklärt stabile Konzepte (Harness, Scopes, Memory vs. Policy,
|
||||
Explore–Plan–Code–Verify–Commit). Syntax und UI können driften.
|
||||
Bei Abweichung: <code>claude --version</code> notieren, <code>claude doctor</code> und
|
||||
<a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a> –
|
||||
Konzept behalten, Syntax anpassen.
|
||||
</p>
|
||||
<p>Buchstand: Juli 2026 · Seite zuletzt geprüft: 2026-07-29 · companion-0.1.1</p>
|
||||
</footer>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
<div class="site-footer__inner">
|
||||
<p><a href="/projects/claude-code-harness/">← claude-code-harness Übersicht</a> · <a href="/impressum.html">Impressum</a></p>
|
||||
<p>books.maatini.space · Der Claude-Code-Harness</p>
|
||||
</div>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,119 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Leser-Feedback – Der Claude-Code-Harness</title>
|
||||
<meta name="description" content="Fehler, Vorschläge und Fragen zum Buch Der Claude-Code-Harness melden.">
|
||||
<link rel="stylesheet" href="/css/styles.css">
|
||||
</head>
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<div class="site-header__inner">
|
||||
<a class="site-brand" href="/">KI-Buch-Archive</a>
|
||||
<nav class="site-nav" aria-label="Hauptnavigation">
|
||||
<a href="/">Projekte</a>
|
||||
<a href="/projects/claude-code-harness/">claude-code-harness</a>
|
||||
<a href="/impressum.html">Impressum</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="site-main">
|
||||
<p class="crumb"><a href="/">Projekte</a> · <a href="/projects/claude-code-harness/">claude-code-harness</a> · Feedback</p>
|
||||
|
||||
<nav class="project-nav" aria-label="Begleit-Service">
|
||||
<a href="/projects/claude-code-harness/">Übersicht</a>
|
||||
<a href="/projects/claude-code-harness/stand/">Stand</a>
|
||||
<a href="/projects/claude-code-harness/errata/">Errata</a>
|
||||
<a href="/projects/claude-code-harness/material/">Material</a>
|
||||
<a href="/projects/claude-code-harness/hilfe/">Hilfe</a>
|
||||
<a href="/projects/claude-code-harness/feedback/" aria-current="page">Feedback</a>
|
||||
<a href="/projects/claude-code-harness/changelog/">Changelog</a>
|
||||
</nav>
|
||||
|
||||
<p class="reviewed-line">Letzte Prüfung: 2026-07-29 · companion-0.1.1</p>
|
||||
|
||||
<header class="hero">
|
||||
<h1>Leser-Feedback</h1>
|
||||
<p class="lede">
|
||||
Fehler im Buch, Produkt-Drift, Vorschlag oder Frage – kurz und konkret hilft am meisten.
|
||||
Kein 24/7-Support; Meldungen werden in der nächsten Pflege-Runde gesichtet.
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<div class="callout callout--info">
|
||||
<p>
|
||||
<strong>Erwartung:</strong> Kritische Sicherheitshinweise priorisieren wir.
|
||||
Bitte <code>claude --version</code> und (wenn sinnvoll) Kapitel/Seite angeben.
|
||||
Keine Secrets, Tokens oder privaten Diffs in der Mail.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="prose">
|
||||
<h2>Per E-Mail (ohne Account)</h2>
|
||||
<p>
|
||||
Schreib an
|
||||
<a href="mailto:martin.richardt@gmail.com?subject=%5Bclaude-code-harness%5D%20Feedback">martin.richardt@gmail.com</a>
|
||||
mit Betreff-Prefix <code>[claude-code-harness]</code>.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<form class="feedback-form" action="mailto:martin.richardt@gmail.com" method="get" enctype="text/plain">
|
||||
<input type="hidden" name="subject" value="[claude-code-harness] Feedback">
|
||||
|
||||
<label for="body">Nachricht (wird an dein E-Mail-Programm übergeben)</label>
|
||||
<textarea id="body" name="body" required rows="12">Typ: Fehler im Buch | Produkt-Drift | Vorschlag | Frage
|
||||
Kapitel/Seite (falls bekannt):
|
||||
claude --version (falls relevant):
|
||||
Einordnung: Erratum | Drift | Vereinfachung | Frage
|
||||
|
||||
Beschreibung:
|
||||
</textarea>
|
||||
|
||||
<div class="form-actions">
|
||||
<button type="submit" class="btn btn--primary">In E-Mail-Programm öffnen</button>
|
||||
<a class="btn btn--secondary" href="mailto:martin.richardt@gmail.com?subject=%5Bclaude-code-harness%5D%20Feedback">Leere Mail öffnen</a>
|
||||
</div>
|
||||
<p class="form-hint">
|
||||
Funktioniert ohne JavaScript, wenn ein Mail-Client registriert ist.
|
||||
Sonst: Adresse kopieren und manuell senden. Anbieterangaben:
|
||||
<a href="/impressum.html">Impressum</a>.
|
||||
</p>
|
||||
</form>
|
||||
|
||||
<div class="prose">
|
||||
<h2>Was passiert mit der Meldung?</h2>
|
||||
<ul>
|
||||
<li><strong>Buchfehler</strong> → Eintrag unter <a href="/projects/claude-code-harness/errata/">Errata</a></li>
|
||||
<li><strong>Produkt-Drift</strong> → Eintrag unter <a href="/projects/claude-code-harness/stand/">Stand</a></li>
|
||||
<li><strong>Vereinfachung / Missverständnis</strong> → ggf. Hinweis unter Material oder Hilfe</li>
|
||||
<li><strong>Frage</strong> → Antwort per Mail, wenn machbar; kein Ersatz für die Docs</li>
|
||||
</ul>
|
||||
<p>
|
||||
Öffentliche Issue-Tracker sind optional und hier nicht vorausgesetzt.
|
||||
Der Begleit-Service bleibt schlank und ohne Tracking.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<footer class="lesevertrag">
|
||||
<p><strong>Lesevertrag (Kurz)</strong></p>
|
||||
<p>
|
||||
Dieses Buch erklärt stabile Konzepte (Harness, Scopes, Memory vs. Policy,
|
||||
Explore–Plan–Code–Verify–Commit). Syntax und UI können driften.
|
||||
Bei Abweichung: <code>claude --version</code> notieren, <code>claude doctor</code> und
|
||||
<a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a> –
|
||||
Konzept behalten, Syntax anpassen.
|
||||
</p>
|
||||
<p>Buchstand: Juli 2026 · Seite zuletzt geprüft: 2026-07-29 · companion-0.1.1</p>
|
||||
</footer>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
<div class="site-footer__inner">
|
||||
<p><a href="/projects/claude-code-harness/">← claude-code-harness Übersicht</a> · <a href="/impressum.html">Impressum</a></p>
|
||||
<p>books.maatini.space · Der Claude-Code-Harness</p>
|
||||
</div>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,227 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Schnelle Hilfe – Der Claude-Code-Harness</title>
|
||||
<meta name="description" content="Typische Drift-Probleme zum Buch Der Claude-Code-Harness: Symptom, Sofort-Lösung, Kapitel und Docs.">
|
||||
<link rel="stylesheet" href="/css/styles.css">
|
||||
</head>
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<div class="site-header__inner">
|
||||
<a class="site-brand" href="/">KI-Buch-Archive</a>
|
||||
<nav class="site-nav" aria-label="Hauptnavigation">
|
||||
<a href="/">Projekte</a>
|
||||
<a href="/projects/claude-code-harness/">claude-code-harness</a>
|
||||
<a href="/impressum.html">Impressum</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="site-main">
|
||||
<p class="crumb"><a href="/">Projekte</a> · <a href="/projects/claude-code-harness/">claude-code-harness</a> · Hilfe</p>
|
||||
|
||||
<nav class="project-nav" aria-label="Begleit-Service">
|
||||
<a href="/projects/claude-code-harness/">Übersicht</a>
|
||||
<a href="/projects/claude-code-harness/stand/">Stand</a>
|
||||
<a href="/projects/claude-code-harness/errata/">Errata</a>
|
||||
<a href="/projects/claude-code-harness/material/">Material</a>
|
||||
<a href="/projects/claude-code-harness/hilfe/" aria-current="page">Hilfe</a>
|
||||
<a href="/projects/claude-code-harness/feedback/">Feedback</a>
|
||||
<a href="/projects/claude-code-harness/changelog/">Changelog</a>
|
||||
</nav>
|
||||
|
||||
<p class="reviewed-line">Letzte Prüfung: 2026-07-29 · companion-0.1.1</p>
|
||||
|
||||
<header class="hero">
|
||||
<h1>Schnelle Hilfe bei typischen Drift-Problemen</h1>
|
||||
<p class="lede">
|
||||
Symptom → 2–3 Sätze Lösung → Buchkapitel und offizielle Doku.
|
||||
Kein Ersatz für <code>claude doctor</code> und die Docs – sondern der schnelle Einstieg.
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<div class="callout callout--info">
|
||||
<p>
|
||||
<strong>Immer zuerst:</strong>
|
||||
<code>claude --version</code> notieren, dann <code>claude doctor</code>.
|
||||
UI-Labels und Flags können abweichen –
|
||||
<strong>Buch-Konzept bleibt gültig</strong>, Syntax der aktuellen Doku folgen.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<article class="entry" id="H-01">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">H-01</span>
|
||||
<span class="tag tag--drift">Produkt-Drift (UI)</span>
|
||||
</div>
|
||||
<h3>Permission-Dialog sieht anders aus</h3>
|
||||
<p>
|
||||
<strong>Sofort:</strong> allow / deny / ask als Idee bleibt. Den Dialog lesen,
|
||||
Scope prüfen (Project vs. User). Bei Unsicherheit ablehnen und in den Docs nachsehen –
|
||||
nicht „Allow always“ aus Gewohnheit.
|
||||
</p>
|
||||
<p><strong>Buch-Konzept bleibt gültig.</strong> Permissions sind Policy, nicht Memory.</p>
|
||||
<p>
|
||||
<strong>Buch:</strong> Kap. 1 (Trust), Kap. 2 (Permissions) ·
|
||||
<strong>Extern:</strong>
|
||||
<a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a>
|
||||
· <code>claude doctor</code>
|
||||
</p>
|
||||
</article>
|
||||
|
||||
<article class="entry" id="H-02">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">H-02</span>
|
||||
<span class="tag tag--drift">Produkt-Drift (UI)</span>
|
||||
</div>
|
||||
<h3>Slash-Command heißt anders oder fehlt in <code>/help</code></h3>
|
||||
<p>
|
||||
<strong>Sofort:</strong> <code>/help</code> in deiner Version ist maßgeblich.
|
||||
Die Phase (Plan, Compact, …) zählt – nicht der exakte String im Buch-Screenshot.
|
||||
</p>
|
||||
<p><strong>Buch-Konzept bleibt gültig.</strong> Harness-Steuerung vs. „Modell umstimmen“.</p>
|
||||
<p>
|
||||
<strong>Buch:</strong> Kap. 3, Kap. 7.9 ·
|
||||
<strong>Extern:</strong> Docs + <code>/help</code>
|
||||
</p>
|
||||
</article>
|
||||
|
||||
<article class="entry" id="H-03">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">H-03</span>
|
||||
<span class="tag tag--drift">Produkt-Drift / Setup</span>
|
||||
</div>
|
||||
<h3><code>claude doctor</code> meldet Warnung oder unklaren Settings-Pfad</h3>
|
||||
<p>
|
||||
<strong>Sofort:</strong> Doctor vor „härterem Prompt“ nutzen. Prüfen, welche
|
||||
Project-/User-Quellen geladen werden – oft ist die Datei im falschen Scope oder nie geladen.
|
||||
</p>
|
||||
<p><strong>Buch-Konzept bleibt gültig.</strong> Hierarchie und Scopes sind die Landkarte.</p>
|
||||
<p>
|
||||
<strong>Buch:</strong> Kap. 1, Kap. 4, Kap. 7.6 ·
|
||||
<strong>Extern:</strong> Docs · <code>claude doctor</code>
|
||||
</p>
|
||||
</article>
|
||||
|
||||
<article class="entry" id="H-04">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">H-04</span>
|
||||
<span class="tag tag--simplify">Setup (kein Claude-Bug)</span>
|
||||
</div>
|
||||
<h3>ZIP entpackt, aber pytest / Import scheitert</h3>
|
||||
<p>
|
||||
<strong>Sofort:</strong> Im Ordner <code>beispiele/todo-cli</code> venv anlegen,
|
||||
<code>pip install -e ".[dev]"</code>, dann <code>pytest -q</code>.
|
||||
Ohne Install greifen weder CLI noch Tests – unabhängig von Claude Code.
|
||||
</p>
|
||||
<p><strong>Buch-Konzept bleibt gültig.</strong> Verify gehört vor „fertig“.</p>
|
||||
<p>
|
||||
<strong>Buch:</strong> Kap. 1 ·
|
||||
<strong>Material:</strong>
|
||||
<a href="/projects/claude-code-harness/material/">Vorlagen & Beispiele</a>
|
||||
</p>
|
||||
</article>
|
||||
|
||||
<article class="entry" id="H-05">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">H-05</span>
|
||||
<span class="tag tag--drift">Produkt-Drift / Config</span>
|
||||
</div>
|
||||
<h3>Hooks feuern nicht</h3>
|
||||
<p>
|
||||
<strong>Sofort:</strong> Script-Pfad und Exec-Bit prüfen, Event-Name in
|
||||
<code>settings.json</code> mit der aktuellen Doku abgleichen, Session neu starten.
|
||||
Doctor und geladene Settings-Quellen ansehen.
|
||||
</p>
|
||||
<p><strong>Buch-Konzept bleibt gültig.</strong> Hooks erzwingen Schritte; Permissions sind die Tür.</p>
|
||||
<p>
|
||||
<strong>Buch:</strong> Kap. 5 ·
|
||||
<strong>Extern:</strong> Docs (Hooks)
|
||||
</p>
|
||||
</article>
|
||||
|
||||
<article class="entry" id="H-06">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">H-06</span>
|
||||
<span class="tag tag--drift">Produkt-Drift / MCP</span>
|
||||
</div>
|
||||
<h3>MCP-Server „verbunden“, Tool greift nicht</h3>
|
||||
<p>
|
||||
<strong>Sofort:</strong> Server-Status und Tool-Namen prüfen, Permissions für MCP-Tools,
|
||||
Env/Token außerhalb des Chats. Verbindung ≠ erlaubte Ausführung.
|
||||
</p>
|
||||
<p><strong>Buch-Konzept bleibt gültig.</strong> MCP erweitert Tools; Policy begrenzt sie.</p>
|
||||
<p>
|
||||
<strong>Buch:</strong> Kap. 5 ·
|
||||
<strong>Extern:</strong> Docs (MCP)
|
||||
</p>
|
||||
</article>
|
||||
|
||||
<article class="entry" id="H-07">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">H-07</span>
|
||||
<span class="tag tag--drift">Produkt-Drift (Syntax)</span>
|
||||
</div>
|
||||
<h3>JSON-Feld oder Flag aus dem Buch wird abgelehnt</h3>
|
||||
<p>
|
||||
<strong>Sofort:</strong> Version notieren, Feldnamen in der aktuellen Doku suchen,
|
||||
Konzept (z. B. Deny vor Allow always) behalten und Syntax anpassen.
|
||||
Nicht das ganze Buch verwerfen.
|
||||
</p>
|
||||
<p><strong>Buch-Konzept bleibt gültig.</strong> Siehe Lesevertrag und Kap. 7.9.</p>
|
||||
<p>
|
||||
<strong>Buch:</strong> Kap. 0, Kap. 7.9 ·
|
||||
<strong>Stand:</strong>
|
||||
<a href="/projects/claude-code-harness/stand/">Drift-Liste</a>
|
||||
</p>
|
||||
</article>
|
||||
|
||||
<article class="entry" id="H-08">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">H-08</span>
|
||||
<span class="tag tag--drift">Produkt-Drift (CI)</span>
|
||||
</div>
|
||||
<h3>CI-Action-Input oder Workflow-Beispiel weicht ab</h3>
|
||||
<p>
|
||||
<strong>Sofort:</strong> Offizielle Action-/CLI-Doku und aktuelle Input-Namen prüfen.
|
||||
Prinzip bleibt: begrenzte Rechte, Review-Prompt, Merge bleibt menschlich.
|
||||
</p>
|
||||
<p><strong>Buch-Konzept bleibt gültig.</strong> Policy in CI ist enger als lokal.</p>
|
||||
<p>
|
||||
<strong>Buch:</strong> Kap. 6 ·
|
||||
<strong>Material:</strong> <code>beispiele/configs/github-actions-claude.yml</code>
|
||||
</p>
|
||||
</article>
|
||||
|
||||
<div class="prose">
|
||||
<h2>Mehr nicht gelöst?</h2>
|
||||
<p>
|
||||
Troubleshooting-Raster im Buch (Kap. 7), dann
|
||||
<a href="/projects/claude-code-harness/feedback/">Feedback</a>
|
||||
mit <code>claude --version</code> und kurzer Symptom-Beschreibung.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<footer class="lesevertrag">
|
||||
<p><strong>Lesevertrag (Kurz)</strong></p>
|
||||
<p>
|
||||
Dieses Buch erklärt stabile Konzepte (Harness, Scopes, Memory vs. Policy,
|
||||
Explore–Plan–Code–Verify–Commit). Syntax und UI können driften.
|
||||
Bei Abweichung: <code>claude --version</code> notieren, <code>claude doctor</code> und
|
||||
<a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a> –
|
||||
Konzept behalten, Syntax anpassen.
|
||||
</p>
|
||||
<p>Buchstand: Juli 2026 · Seite zuletzt geprüft: 2026-07-29 · companion-0.1.1</p>
|
||||
</footer>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
<div class="site-footer__inner">
|
||||
<p><a href="/projects/claude-code-harness/">← claude-code-harness Übersicht</a> · <a href="/impressum.html">Impressum</a></p>
|
||||
<p>books.maatini.space · Der Claude-Code-Harness</p>
|
||||
</div>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,203 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Der Claude-Code-Harness – Begleit-Service | KI-Buch-Archive</title>
|
||||
<meta name="description" content="Begleit-Service zum Buch Der Claude-Code-Harness: Stand & Drift, Errata, Vorlagen, Hilfe und Feedback. Stand Juli 2026.">
|
||||
<link rel="stylesheet" href="/css/styles.css">
|
||||
</head>
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<div class="site-header__inner">
|
||||
<a class="site-brand" href="/">KI-Buch-Archive</a>
|
||||
<nav class="site-nav" aria-label="Hauptnavigation">
|
||||
<a href="/">Projekte</a>
|
||||
<a href="/projects/claude-code-harness/" aria-current="page">claude-code-harness</a>
|
||||
<a href="/impressum.html">Impressum</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="site-main">
|
||||
<p class="crumb"><a href="/">Projekte</a> · claude-code-harness</p>
|
||||
|
||||
<nav class="project-nav" aria-label="Begleit-Service">
|
||||
<a href="/projects/claude-code-harness/" aria-current="page">Übersicht</a>
|
||||
<a href="/projects/claude-code-harness/stand/">Stand</a>
|
||||
<a href="/projects/claude-code-harness/errata/">Errata</a>
|
||||
<a href="/projects/claude-code-harness/material/">Material</a>
|
||||
<a href="/projects/claude-code-harness/hilfe/">Hilfe</a>
|
||||
<a href="/projects/claude-code-harness/feedback/">Feedback</a>
|
||||
<a href="/projects/claude-code-harness/changelog/">Changelog</a>
|
||||
</nav>
|
||||
|
||||
<header class="hero">
|
||||
<h1>Der Claude-Code-Harness</h1>
|
||||
<p class="lede">
|
||||
Begleit-Service zur 1. Auflage 2026 (Martin Richardt).
|
||||
Stand-Hinweise, Errata, aktuelle Vorlagen und kurze Hilfe bei Produkt-Drift –
|
||||
ehrlich und ohne Hype. Kein Shop.
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<aside class="status-card status-card--ok" aria-label="Prüfstatus">
|
||||
<p class="status-card__title">Letzte inhaltliche Prüfung</p>
|
||||
<dl>
|
||||
<dt>Datum</dt>
|
||||
<dd>2026-07-29</dd>
|
||||
<dt>Claude Code (getestet)</dt>
|
||||
<dd>2.1.220</dd>
|
||||
<dt>Buchstand</dt>
|
||||
<dd>Juli 2026</dd>
|
||||
<dt>Service</dt>
|
||||
<dd>companion-0.1.1</dd>
|
||||
<dt>Material</dt>
|
||||
<dd>material-2026-07-29</dd>
|
||||
<dt>Ampel</dt>
|
||||
<dd><span class="tag tag--ok">aktuell</span></dd>
|
||||
</dl>
|
||||
<p class="status-card__foot">
|
||||
<a href="/projects/claude-code-harness/stand/">Details: Aktueller Stand & Drift →</a>
|
||||
</p>
|
||||
</aside>
|
||||
|
||||
<div class="prose">
|
||||
<p>
|
||||
Die <strong>Konzepte</strong> im Buch (Harness, Permissions, Memory vs. Policy,
|
||||
Explore–Plan–Code–Verify–Commit) bleiben die Landkarte.
|
||||
<strong>Syntax und UI</strong> können abweichen – dann: Konzept behalten,
|
||||
<code>claude doctor</code> und
|
||||
<a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a>.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<p class="section-label">Bereiche</p>
|
||||
<ul class="link-grid">
|
||||
<li>
|
||||
<a class="link-card" href="/projects/claude-code-harness/stand/">
|
||||
<strong>Aktueller Stand & Drift</strong>
|
||||
<span>Prüfdatum, getestete Version, was sich geändert hat – und was stabil bleibt.</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="link-card" href="/projects/claude-code-harness/errata/">
|
||||
<strong>Errata & Korrekturen</strong>
|
||||
<span>Bekannte Buchfehler (nicht Produkt-Drift), Schweregrad und Status.</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="link-card" href="/projects/claude-code-harness/material/">
|
||||
<strong>Vorlagen & Beispiele</strong>
|
||||
<span>ZIPs mit Version, Manifest und Changelog – todo-cli und CLAUDE.md-Vorlagen.</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="link-card" href="/projects/claude-code-harness/hilfe/">
|
||||
<strong>Schnelle Hilfe</strong>
|
||||
<span>Typische Drift-Symptome in 2–3 Sätzen – mit Verweis auf Kapitel und Doku.</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="link-card" href="/projects/claude-code-harness/feedback/">
|
||||
<strong>Leser-Feedback</strong>
|
||||
<span>Fehler melden, Vorschlag, Frage zum Buch – ohne Account nötig.</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="link-card" href="/projects/claude-code-harness/changelog/">
|
||||
<strong>Website-Changelog</strong>
|
||||
<span>Was am Begleit-Service selbst geändert wurde (getrennt von Errata).</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p class="section-label">Downloads</p>
|
||||
<div class="download-list">
|
||||
<article class="download-card">
|
||||
<div>
|
||||
<h3>Beispiele</h3>
|
||||
<p>
|
||||
Mini-Projekt <code>todo-cli</code> und Beispiel-Configs.
|
||||
Entpacken liefert <code>beispiele/</code> – wie im Buch beschrieben.
|
||||
</p>
|
||||
<p class="filename">beispiele.zip · material-2026-07-29</p>
|
||||
</div>
|
||||
<a class="btn btn--primary" href="/downloads/claude-code-harness/beispiele.zip" download>ZIP herunterladen</a>
|
||||
</article>
|
||||
|
||||
<article class="download-card">
|
||||
<div>
|
||||
<h3>Vorlagen</h3>
|
||||
<p>
|
||||
Kopierfertige <code>CLAUDE.md</code>- und <code>settings</code>-Vorlagen, Hooks und Verify-Skill.
|
||||
Entpacken liefert <code>vorlagen/</code>.
|
||||
</p>
|
||||
<p class="filename">vorlagen.zip · material-2026-07-29</p>
|
||||
</div>
|
||||
<a class="btn btn--primary" href="/downloads/claude-code-harness/vorlagen.zip" download>ZIP herunterladen</a>
|
||||
</article>
|
||||
</div>
|
||||
<p class="reviewed-line">
|
||||
Manifest & SHA256:
|
||||
<a href="/downloads/claude-code-harness/MANIFEST.txt">MANIFEST.txt</a>
|
||||
· Details und Changelog unter
|
||||
<a href="/projects/claude-code-harness/material/">Material</a>
|
||||
</p>
|
||||
|
||||
<div class="callout">
|
||||
<p>
|
||||
<strong>Achtung:</strong> Entpacke die ZIPs in einen Arbeitsordner, den du kennst.
|
||||
Starte Claude Code nicht aus einem fremden Downloads-Ordner mit unbekannten Archiven.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="prose">
|
||||
<h2>Schnellstart todo-cli</h2>
|
||||
<p>
|
||||
Nach dem Entpacken von <code>beispiele.zip</code> in einen bekannten Ordner
|
||||
(kompatibel mit Claude Code 2.1.220, Stand 29.07.2026):
|
||||
</p>
|
||||
<pre><code># Wurzel mit beispiele/
|
||||
cd beispiele/todo-cli
|
||||
python3 -m venv .venv && source .venv/bin/activate
|
||||
pip install -e ".[dev]"
|
||||
pytest -q
|
||||
claude</code></pre>
|
||||
<p>
|
||||
Ohne venv und <code>pip install</code> scheitern Import und Tests – das ist kein Claude-Bug.
|
||||
Details und Übungs-Prompts stehen in <code>beispiele/todo-cli/README.md</code> im Archiv.
|
||||
</p>
|
||||
|
||||
<h2>Was steckt wo</h2>
|
||||
<ul>
|
||||
<li><code>beispiele/todo-cli/</code> – Übungsprojekt mit CLAUDE.md, Permissions, Rules, Skill, Hooks</li>
|
||||
<li><code>beispiele/configs/</code> – schlanke Project-Permissions (Python/pytest) und GH-Actions-Gerüst</li>
|
||||
<li><code>vorlagen/</code> – minimale und Team-CLAUDE.md, Settings, Hook-Scripts, Skills (generische Permissions-Liste weicht absichtlich von <code>configs/</code> ab – siehe <code>beispiele/README.md</code>)</li>
|
||||
</ul>
|
||||
<p>
|
||||
Das PDF und die Kapitelquellen liegen <em>nicht</em> in diesen ZIPs.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<footer class="lesevertrag">
|
||||
<p><strong>Lesevertrag (Kurz)</strong></p>
|
||||
<p>
|
||||
Dieses Buch erklärt stabile Konzepte (Harness, Scopes, Memory vs. Policy,
|
||||
Explore–Plan–Code–Verify–Commit). Syntax und UI können driften.
|
||||
Bei Abweichung: <code>claude --version</code> notieren, <code>claude doctor</code> und
|
||||
<a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a> –
|
||||
Konzept behalten, Syntax anpassen.
|
||||
</p>
|
||||
<p>Buchstand: Juli 2026 · Seite zuletzt geprüft: 2026-07-29 · companion-0.1.1</p>
|
||||
</footer>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
<div class="site-footer__inner">
|
||||
<p><a href="/">← Alle Projekte</a> · <a href="/impressum.html">Impressum</a></p>
|
||||
<p>books.maatini.space · Der Claude-Code-Harness</p>
|
||||
</div>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,153 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Vorlagen & Beispiele – Der Claude-Code-Harness</title>
|
||||
<meta name="description" content="Aktuelle todo-cli-Beispiele und CLAUDE.md-/settings-Vorlagen zum Buch Der Claude-Code-Harness.">
|
||||
<link rel="stylesheet" href="/css/styles.css">
|
||||
</head>
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<div class="site-header__inner">
|
||||
<a class="site-brand" href="/">KI-Buch-Archive</a>
|
||||
<nav class="site-nav" aria-label="Hauptnavigation">
|
||||
<a href="/">Projekte</a>
|
||||
<a href="/projects/claude-code-harness/">claude-code-harness</a>
|
||||
<a href="/impressum.html">Impressum</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="site-main">
|
||||
<p class="crumb"><a href="/">Projekte</a> · <a href="/projects/claude-code-harness/">claude-code-harness</a> · Material</p>
|
||||
|
||||
<nav class="project-nav" aria-label="Begleit-Service">
|
||||
<a href="/projects/claude-code-harness/">Übersicht</a>
|
||||
<a href="/projects/claude-code-harness/stand/">Stand</a>
|
||||
<a href="/projects/claude-code-harness/errata/">Errata</a>
|
||||
<a href="/projects/claude-code-harness/material/" aria-current="page">Material</a>
|
||||
<a href="/projects/claude-code-harness/hilfe/">Hilfe</a>
|
||||
<a href="/projects/claude-code-harness/feedback/">Feedback</a>
|
||||
<a href="/projects/claude-code-harness/changelog/">Changelog</a>
|
||||
</nav>
|
||||
|
||||
<p class="reviewed-line">Letzte Prüfung: 2026-07-29 · material-2026-07-29 · companion-0.1.1</p>
|
||||
|
||||
<header class="hero">
|
||||
<h1>Vorlagen & Beispiele</h1>
|
||||
<p class="lede">
|
||||
Immer die Version, die zuletzt gegen Claude Code geprüft wurde.
|
||||
Versionskennzeichnung und Manifest – keine stillen Updates ohne Changelog.
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<aside class="status-card status-card--ok">
|
||||
<p class="status-card__title">Paketstand</p>
|
||||
<dl>
|
||||
<dt>Material-Version</dt>
|
||||
<dd>material-2026-07-29</dd>
|
||||
<dt>Kompatibel / getestet</dt>
|
||||
<dd>Claude Code 2.1.220 · Stand 29.07.2026</dd>
|
||||
<dt>Manifest</dt>
|
||||
<dd><a href="/downloads/claude-code-harness/MANIFEST.txt">MANIFEST.txt</a> (SHA256)</dd>
|
||||
</dl>
|
||||
</aside>
|
||||
|
||||
<div class="callout">
|
||||
<p>
|
||||
<strong>Achtung:</strong> Entpacke die ZIPs in einen Arbeitsordner, den du kennst.
|
||||
Starte Claude Code nicht aus einem fremden Downloads-Ordner mit unbekannten Archiven.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="download-list">
|
||||
<article class="download-card">
|
||||
<div>
|
||||
<h3>Beispiele</h3>
|
||||
<p>
|
||||
<code>todo-cli</code> (Python-CLI inkl. Harness) und <code>configs/</code>.
|
||||
Entpacken liefert den Ordner <code>beispiele/</code>.
|
||||
</p>
|
||||
<p class="filename">beispiele.zip · material-2026-07-29</p>
|
||||
<p class="filename" style="margin-top:0.35rem;word-break:break-all;">
|
||||
SHA256: a1eb9a2f373fc1726370d0369a70e1cb1e3aa94d2107301a2b8600f3d98f1cd3
|
||||
</p>
|
||||
</div>
|
||||
<a class="btn btn--primary" href="/downloads/claude-code-harness/beispiele.zip" download>ZIP herunterladen</a>
|
||||
</article>
|
||||
|
||||
<article class="download-card">
|
||||
<div>
|
||||
<h3>Vorlagen</h3>
|
||||
<p>
|
||||
Minimale und Team-<code>CLAUDE.md</code>, Settings, Hook-Scripts, Verify-Skill.
|
||||
Entpacken liefert <code>vorlagen/</code>.
|
||||
</p>
|
||||
<p class="filename">vorlagen.zip · material-2026-07-29</p>
|
||||
<p class="filename" style="margin-top:0.35rem;word-break:break-all;">
|
||||
SHA256: b1abf379eaed6f50fcd9f08d646cb547aefa8acdf5f331253c02381a6da1cd4f
|
||||
</p>
|
||||
</div>
|
||||
<a class="btn btn--primary" href="/downloads/claude-code-harness/vorlagen.zip" download>ZIP herunterladen</a>
|
||||
</article>
|
||||
</div>
|
||||
|
||||
<div class="prose">
|
||||
<h2>Schnellstart todo-cli</h2>
|
||||
<pre><code>cd beispiele/todo-cli
|
||||
python3 -m venv .venv && source .venv/bin/activate
|
||||
pip install -e ".[dev]"
|
||||
pytest -q
|
||||
claude</code></pre>
|
||||
<p>
|
||||
Ohne venv und <code>pip install</code> scheitern Import und Tests – das ist kein Claude-Bug.
|
||||
</p>
|
||||
|
||||
<h2>Was steckt wo</h2>
|
||||
<ul>
|
||||
<li><code>beispiele/todo-cli/</code> – Übungsprojekt mit CLAUDE.md, Permissions, Rules, Skill, Hooks</li>
|
||||
<li><code>beispiele/configs/</code> – schlanke Project-Permissions (Python/pytest) und GH-Actions-Gerüst</li>
|
||||
<li><code>vorlagen/</code> – generische Kopiervorlagen für eigene Projekte</li>
|
||||
</ul>
|
||||
<p>Das PDF und die Kapitelquellen liegen <em>nicht</em> in diesen ZIPs.</p>
|
||||
|
||||
<h2>Hinweis: bewusste Vereinfachung</h2>
|
||||
<p>
|
||||
<span class="tag tag--simplify">Vereinfachung</span>
|
||||
Die generische Permissions-Liste in <code>vorlagen/settings.permissions.json</code>
|
||||
weicht absichtlich von <code>beispiele/configs/</code> und
|
||||
<code>todo-cli/.claude/settings.json</code> ab (Stack-Mix vs. schlankes Python).
|
||||
Das ist <strong>kein Erratum</strong> – Details in <code>beispiele/README.md</code> im Archiv.
|
||||
</p>
|
||||
|
||||
<h2>Changelog der Pakete</h2>
|
||||
<h3 id="material-2026-07-29">material-2026-07-29</h3>
|
||||
<ul>
|
||||
<li>Initialer Begleit-Service-Release der ZIPs aus dem Buch-Repo</li>
|
||||
<li>Enthält <code>beispiele/</code> und <code>vorlagen/</code> wie im Buch referenziert</li>
|
||||
<li>Geprüft gegen Claude Code 2.1.220 (2026-07-29)</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<footer class="lesevertrag">
|
||||
<p><strong>Lesevertrag (Kurz)</strong></p>
|
||||
<p>
|
||||
Dieses Buch erklärt stabile Konzepte (Harness, Scopes, Memory vs. Policy,
|
||||
Explore–Plan–Code–Verify–Commit). Syntax und UI können driften.
|
||||
Bei Abweichung: <code>claude --version</code> notieren, <code>claude doctor</code> und
|
||||
<a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a> –
|
||||
Konzept behalten, Syntax anpassen.
|
||||
</p>
|
||||
<p>Buchstand: Juli 2026 · Seite zuletzt geprüft: 2026-07-29 · companion-0.1.1</p>
|
||||
</footer>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
<div class="site-footer__inner">
|
||||
<p><a href="/projects/claude-code-harness/">← claude-code-harness Übersicht</a> · <a href="/impressum.html">Impressum</a></p>
|
||||
<p>books.maatini.space · Der Claude-Code-Harness</p>
|
||||
</div>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,173 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Aktueller Stand & Drift – Der Claude-Code-Harness</title>
|
||||
<meta name="description" content="Prüfdatum, getestete Claude-Code-Version und Drift-Hinweise zum Buch Der Claude-Code-Harness.">
|
||||
<link rel="stylesheet" href="/css/styles.css">
|
||||
</head>
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<div class="site-header__inner">
|
||||
<a class="site-brand" href="/">KI-Buch-Archive</a>
|
||||
<nav class="site-nav" aria-label="Hauptnavigation">
|
||||
<a href="/">Projekte</a>
|
||||
<a href="/projects/claude-code-harness/">claude-code-harness</a>
|
||||
<a href="/impressum.html">Impressum</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="site-main">
|
||||
<p class="crumb"><a href="/">Projekte</a> · <a href="/projects/claude-code-harness/">claude-code-harness</a> · Stand</p>
|
||||
|
||||
<nav class="project-nav" aria-label="Begleit-Service">
|
||||
<a href="/projects/claude-code-harness/">Übersicht</a>
|
||||
<a href="/projects/claude-code-harness/stand/" aria-current="page">Stand</a>
|
||||
<a href="/projects/claude-code-harness/errata/">Errata</a>
|
||||
<a href="/projects/claude-code-harness/material/">Material</a>
|
||||
<a href="/projects/claude-code-harness/hilfe/">Hilfe</a>
|
||||
<a href="/projects/claude-code-harness/feedback/">Feedback</a>
|
||||
<a href="/projects/claude-code-harness/changelog/">Changelog</a>
|
||||
</nav>
|
||||
|
||||
<p class="reviewed-line">Letzte Prüfung: 2026-07-29 · companion-0.1.1 · status-2026-07-29</p>
|
||||
|
||||
<header class="hero">
|
||||
<h1>Aktueller Stand & Drift-Hinweise</h1>
|
||||
<p class="lede">
|
||||
Ob das Buch mit deiner Installation noch greift – und was sich seit dem
|
||||
Buchstand (Juli 2026) geändert hat. Produkt-Drift ist kein Buchfehler.
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<aside class="status-card status-card--ok" aria-label="Prüfstatus">
|
||||
<p class="status-card__title">Prüfmetadaten</p>
|
||||
<dl>
|
||||
<dt>Buch</dt>
|
||||
<dd>Der Claude-Code-Harness, 1. Auflage 2026</dd>
|
||||
<dt>Buchstand der Fakten</dt>
|
||||
<dd>Juli 2026 (im Text: Mitte/Ende 2026)</dd>
|
||||
<dt>Zuletzt geprüft am</dt>
|
||||
<dd>2026-07-29</dd>
|
||||
<dt>Claude Code (getestet)</dt>
|
||||
<dd>2.1.220</dd>
|
||||
<dt>Prüfumfang</dt>
|
||||
<dd>todo-cli Setup/Tests; Vorlagen-Parse; doctor im Container (optional live)</dd>
|
||||
<dt>Nächste geplante Prüfung</dt>
|
||||
<dd>ca. 2026-08-29</dd>
|
||||
<dt>Ampel</dt>
|
||||
<dd><span class="tag tag--ok">aktuell</span></dd>
|
||||
</dl>
|
||||
</aside>
|
||||
|
||||
<div class="prose">
|
||||
<h2>Was sich seit Buchstand geändert hat</h2>
|
||||
<p>
|
||||
Chronologisch, neueste zuerst. Einträge sind
|
||||
<span class="tag tag--drift">Produkt-Drift</span>
|
||||
– Claude Code oder die offizielle Doku weichen ab, das Buch-Konzept bleibt gültig.
|
||||
Buchfehler stehen unter <a href="/projects/claude-code-harness/errata/">Errata</a>.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="callout callout--ok">
|
||||
<p>
|
||||
<strong>Bisher keine dokumentierten Produkt-Drift-Punkte</strong>
|
||||
seit der Prüfung vom 29.07.2026 (Claude Code 2.1.220).
|
||||
Das heißt nicht „für immer stabil“ – nur: bei dieser Version und diesem
|
||||
Prüfumfang nichts Auffälliges dokumentiert.
|
||||
Weicht deine Installation ab: Kapitel 7.9 im Buch und
|
||||
<a href="/projects/claude-code-harness/feedback/">Feedback</a>.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!--
|
||||
Vorlage für künftige Einträge (HTML-Kopie):
|
||||
<article class="entry" id="D-001">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">D-001</span>
|
||||
<span class="tag tag--drift">Produkt-Drift</span>
|
||||
<span class="tag">2026-…</span>
|
||||
<span class="tag">kosmetisch|inhaltlich|kritisch</span>
|
||||
</div>
|
||||
<h3>Kurztitel</h3>
|
||||
<p><strong>Symptom:</strong> …</p>
|
||||
<p><strong>Buch-Konzept bleibt gültig:</strong> …</p>
|
||||
<p><strong>Aktuelle Syntax/UI:</strong> … (Stand TT.MM.JJJJ)</p>
|
||||
<p><strong>Buch:</strong> Kap. … · <strong>Doku:</strong> <a href="https://code.claude.com/docs">code.claude.com/docs</a></p>
|
||||
</article>
|
||||
-->
|
||||
|
||||
<div class="prose">
|
||||
<h2>Was weiterhin stabil ist</h2>
|
||||
<ul>
|
||||
<li>Harness vs. Modell (Steuerungsschicht ums Sprachmodell)</li>
|
||||
<li>Memory (<code>CLAUDE.md</code>) vs. Policy (<code>settings.json</code>)</li>
|
||||
<li>Permissions-Idee allow / deny / ask</li>
|
||||
<li>Explore–Plan–Code–Verify–Commit</li>
|
||||
<li>Workspace Trust als Tür vor dem Agenten</li>
|
||||
<li>Scopes (Project / User / …) als Hierarchie-Idee</li>
|
||||
</ul>
|
||||
|
||||
<h2>Sofort-Quellen</h2>
|
||||
<ul>
|
||||
<li>Offizielle Docs: <a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a></li>
|
||||
<li>Lokal: <code>claude --version</code> und <code>claude doctor</code></li>
|
||||
<li>Buch: Lesevertrag Kapitel 0 · Vorgehen Kapitel 7.9</li>
|
||||
<li>Symptom-Hilfe: <a href="/projects/claude-code-harness/hilfe/">Schnelle Hilfe</a></li>
|
||||
</ul>
|
||||
|
||||
<h2>Drei Typen – nicht vermischen</h2>
|
||||
</div>
|
||||
<div class="table-wrap">
|
||||
<table class="data">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Typ</th>
|
||||
<th>Bedeutung</th>
|
||||
<th>Wo dokumentiert</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><span class="tag tag--erratum">Erratum</span></td>
|
||||
<td>Fehler im Buch (Text, Beispiel, Widerspruch)</td>
|
||||
<td><a href="/projects/claude-code-harness/errata/">Errata</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span class="tag tag--drift">Produkt-Drift</span></td>
|
||||
<td>Claude Code / Doku hat sich seit Buchstand geändert</td>
|
||||
<td>diese Seite</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span class="tag tag--simplify">Vereinfachung</span></td>
|
||||
<td>bewusst knapper im Buch, nicht falsch</td>
|
||||
<td><a href="/projects/claude-code-harness/material/">Material</a>, Buch-Hinweise</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<footer class="lesevertrag">
|
||||
<p><strong>Lesevertrag (Kurz)</strong></p>
|
||||
<p>
|
||||
Dieses Buch erklärt stabile Konzepte (Harness, Scopes, Memory vs. Policy,
|
||||
Explore–Plan–Code–Verify–Commit). Syntax und UI können driften.
|
||||
Bei Abweichung: <code>claude --version</code> notieren, <code>claude doctor</code> und
|
||||
<a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a> –
|
||||
Konzept behalten, Syntax anpassen.
|
||||
</p>
|
||||
<p>Buchstand: Juli 2026 · Seite zuletzt geprüft: 2026-07-29 · companion-0.1.1</p>
|
||||
</footer>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
<div class="site-footer__inner">
|
||||
<p><a href="/projects/claude-code-harness/">← claude-code-harness Übersicht</a> · <a href="/impressum.html">Impressum</a></p>
|
||||
<p>books.maatini.space · Der Claude-Code-Harness</p>
|
||||
</div>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
@@ -2,77 +2,13 @@
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Website-Changelog – Der Claude-Code-Harness</title>
|
||||
<meta name="description" content="Changelog des Begleit-Service zum Buch Der Claude-Code-Harness.">
|
||||
<link rel="stylesheet" href="/css/styles.css">
|
||||
<meta http-equiv="refresh" content="0; url=/projects/claude-code-harness/changelog/">
|
||||
<link rel="canonical" href="https://books.maatini.space/projects/claude-code-harness/changelog/">
|
||||
<title>Umgezogen → claude-code-harness</title>
|
||||
<meta name="robots" content="noindex">
|
||||
</head>
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<div class="site-header__inner">
|
||||
<a class="site-brand" href="/">KI-Buch-Archive</a>
|
||||
<nav class="site-nav" aria-label="Hauptnavigation">
|
||||
<a href="/">Projekte</a>
|
||||
<a href="/projects/ki-claude/">ki-claude</a>
|
||||
<a href="/impressum.html">Impressum</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="site-main">
|
||||
<p class="crumb"><a href="/">Projekte</a> · <a href="/projects/ki-claude/">ki-claude</a> · Changelog</p>
|
||||
|
||||
<nav class="project-nav" aria-label="Begleit-Service">
|
||||
<a href="/projects/ki-claude/">Übersicht</a>
|
||||
<a href="/projects/ki-claude/stand/">Stand</a>
|
||||
<a href="/projects/ki-claude/errata/">Errata</a>
|
||||
<a href="/projects/ki-claude/material/">Material</a>
|
||||
<a href="/projects/ki-claude/hilfe/">Hilfe</a>
|
||||
<a href="/projects/ki-claude/feedback/">Feedback</a>
|
||||
<a href="/projects/ki-claude/changelog/" aria-current="page">Changelog</a>
|
||||
</nav>
|
||||
|
||||
<p class="reviewed-line">Letzte Prüfung: 2026-07-29 · companion-0.1.0</p>
|
||||
|
||||
<header class="hero">
|
||||
<h1>Website-Changelog</h1>
|
||||
<p class="lede">
|
||||
Änderungen am Begleit-Service selbst – getrennt von
|
||||
<a href="/projects/ki-claude/errata/">Errata</a> (Buch)
|
||||
und <a href="/projects/ki-claude/stand/">Produkt-Drift</a> (Claude Code).
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<div class="prose">
|
||||
<h2 id="C-001">C-001 · 2026-07-29 · companion-0.1.0</h2>
|
||||
<ul>
|
||||
<li>Begleit-Service-Launch: Übersicht mit Status-Badge und Projekt-Navigation</li>
|
||||
<li>Neue Seiten: Stand, Errata, Material, Hilfe, Feedback, Changelog</li>
|
||||
<li>Lesevertrag-Fuß und Typ-Unterscheidung (Erratum / Drift / Vereinfachung)</li>
|
||||
<li>Material-Version <code>material-2026-07-29</code>, MANIFEST mit SHA256</li>
|
||||
<li>Pack-Script schreibt Manifest; Autor-Quelle <code>content/ki-claude/status.yaml</code></li>
|
||||
<li>Seed: keine bekannten Errata/Drift-Punkte; Hilfe H-01–H-08</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<footer class="lesevertrag">
|
||||
<p><strong>Lesevertrag (Kurz)</strong></p>
|
||||
<p>
|
||||
Dieses Buch erklärt stabile Konzepte (Harness, Scopes, Memory vs. Policy,
|
||||
Explore–Plan–Code–Verify–Commit). Syntax und UI können driften.
|
||||
Bei Abweichung: <code>claude --version</code> notieren, <code>claude doctor</code> und
|
||||
<a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a> –
|
||||
Konzept behalten, Syntax anpassen.
|
||||
</p>
|
||||
<p>Buchstand: Juli 2026 · Seite zuletzt geprüft: 2026-07-29 · companion-0.1.0</p>
|
||||
</footer>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
<div class="site-footer__inner">
|
||||
<p><a href="/projects/ki-claude/">← ki-claude Übersicht</a> · <a href="/impressum.html">Impressum</a></p>
|
||||
<p>ki-buch-archive.maatini.space · Der Claude-Code-Harness</p>
|
||||
</div>
|
||||
</footer>
|
||||
<p>Dieses Projekt liegt jetzt unter
|
||||
<a href="/projects/claude-code-harness/changelog/">/projects/claude-code-harness/changelog/</a>.</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -2,132 +2,13 @@
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Errata & Korrekturen – Der Claude-Code-Harness</title>
|
||||
<meta name="description" content="Bekannte Fehler und Korrekturen im Buch Der Claude-Code-Harness (1. Auflage 2026).">
|
||||
<link rel="stylesheet" href="/css/styles.css">
|
||||
<meta http-equiv="refresh" content="0; url=/projects/claude-code-harness/errata/">
|
||||
<link rel="canonical" href="https://books.maatini.space/projects/claude-code-harness/errata/">
|
||||
<title>Umgezogen → claude-code-harness</title>
|
||||
<meta name="robots" content="noindex">
|
||||
</head>
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<div class="site-header__inner">
|
||||
<a class="site-brand" href="/">KI-Buch-Archive</a>
|
||||
<nav class="site-nav" aria-label="Hauptnavigation">
|
||||
<a href="/">Projekte</a>
|
||||
<a href="/projects/ki-claude/">ki-claude</a>
|
||||
<a href="/impressum.html">Impressum</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="site-main">
|
||||
<p class="crumb"><a href="/">Projekte</a> · <a href="/projects/ki-claude/">ki-claude</a> · Errata</p>
|
||||
|
||||
<nav class="project-nav" aria-label="Begleit-Service">
|
||||
<a href="/projects/ki-claude/">Übersicht</a>
|
||||
<a href="/projects/ki-claude/stand/">Stand</a>
|
||||
<a href="/projects/ki-claude/errata/" aria-current="page">Errata</a>
|
||||
<a href="/projects/ki-claude/material/">Material</a>
|
||||
<a href="/projects/ki-claude/hilfe/">Hilfe</a>
|
||||
<a href="/projects/ki-claude/feedback/">Feedback</a>
|
||||
<a href="/projects/ki-claude/changelog/">Changelog</a>
|
||||
</nav>
|
||||
|
||||
<p class="reviewed-line">Letzte Prüfung: 2026-07-29 · companion-0.1.0</p>
|
||||
|
||||
<header class="hero">
|
||||
<h1>Errata & Korrekturen</h1>
|
||||
<p class="lede">
|
||||
Fehler im gedruckten Buch bzw. PDF – nicht Produkt-Drift.
|
||||
Wenn Claude Code sich geändert hat, steht das unter
|
||||
<a href="/projects/ki-claude/stand/">Stand & Drift</a>.
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<div class="callout callout--info">
|
||||
<p>
|
||||
<strong>Noch keine bekannten Errata.</strong>
|
||||
Gefunden etwas? Bitte unter
|
||||
<a href="/projects/ki-claude/feedback/">Feedback</a> melden
|
||||
(Typ „Fehler im Buch“). Kritische Sicherheitshinweise priorisieren wir.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="prose">
|
||||
<h2>Übersicht</h2>
|
||||
<p>Chronologisch, neueste zuerst. IDs (<code>E-001</code> …) werden nie wiederverwendet.</p>
|
||||
</div>
|
||||
|
||||
<div class="table-wrap">
|
||||
<table class="data">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>Datum</th>
|
||||
<th>Kap. / Ort</th>
|
||||
<th>Schwere</th>
|
||||
<th>Status</th>
|
||||
<th>Kurz</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td colspan="6"><em>Keine Einträge.</em></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<!--
|
||||
Vorlage:
|
||||
<article class="entry" id="E-001">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">E-001</span>
|
||||
<span class="tag tag--erratum">Erratum</span>
|
||||
<span class="tag">kritisch|inhaltlich|kosmetisch</span>
|
||||
<span class="tag">website|nächste Auflage</span>
|
||||
</div>
|
||||
<h3>Titel</h3>
|
||||
<p><strong>Ort:</strong> Kap. … / S. … (PDF-Auflage 1)</p>
|
||||
<p><strong>Original (Auszug):</strong> …</p>
|
||||
<p><strong>Korrektur:</strong> …</p>
|
||||
<p><strong>Betrifft Vorlagen/ZIPs?</strong> nein · wenn ja: material-…</p>
|
||||
</article>
|
||||
-->
|
||||
|
||||
<div class="prose">
|
||||
<h2>Schweregrade</h2>
|
||||
<ul>
|
||||
<li><strong>kritisch</strong> – irreführend zu Sicherheit/Rechten oder kaputtes Kern-Beispiel</li>
|
||||
<li><strong>inhaltlich</strong> – falsche Aussage, die den Lernerfolg stört</li>
|
||||
<li><strong>kosmetisch</strong> – Tippfehler, Layout, reine Formulierungsglätte</li>
|
||||
</ul>
|
||||
|
||||
<h2>Status</h2>
|
||||
<ul>
|
||||
<li><strong>website</strong> – Hinweis hier reicht bis zur nächsten Auflage</li>
|
||||
<li><strong>nächste Auflage</strong> – Korrektur für den nächsten Druck/PDF-Stand vorgesehen</li>
|
||||
<li><strong>abgelehnt (Vereinfachung)</strong> – bewusst so im Buch; siehe Typ Vereinfachung unter Material</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<footer class="lesevertrag">
|
||||
<p><strong>Lesevertrag (Kurz)</strong></p>
|
||||
<p>
|
||||
Dieses Buch erklärt stabile Konzepte (Harness, Scopes, Memory vs. Policy,
|
||||
Explore–Plan–Code–Verify–Commit). Syntax und UI können driften.
|
||||
Bei Abweichung: <code>claude --version</code> notieren, <code>claude doctor</code> und
|
||||
<a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a> –
|
||||
Konzept behalten, Syntax anpassen.
|
||||
</p>
|
||||
<p>Buchstand: Juli 2026 · Seite zuletzt geprüft: 2026-07-29 · companion-0.1.0</p>
|
||||
</footer>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
<div class="site-footer__inner">
|
||||
<p><a href="/projects/ki-claude/">← ki-claude Übersicht</a> · <a href="/impressum.html">Impressum</a></p>
|
||||
<p>ki-buch-archive.maatini.space · Der Claude-Code-Harness</p>
|
||||
</div>
|
||||
</footer>
|
||||
<p>Dieses Projekt liegt jetzt unter
|
||||
<a href="/projects/claude-code-harness/errata/">/projects/claude-code-harness/errata/</a>.</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -2,118 +2,13 @@
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Leser-Feedback – Der Claude-Code-Harness</title>
|
||||
<meta name="description" content="Fehler, Vorschläge und Fragen zum Buch Der Claude-Code-Harness melden.">
|
||||
<link rel="stylesheet" href="/css/styles.css">
|
||||
<meta http-equiv="refresh" content="0; url=/projects/claude-code-harness/feedback/">
|
||||
<link rel="canonical" href="https://books.maatini.space/projects/claude-code-harness/feedback/">
|
||||
<title>Umgezogen → claude-code-harness</title>
|
||||
<meta name="robots" content="noindex">
|
||||
</head>
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<div class="site-header__inner">
|
||||
<a class="site-brand" href="/">KI-Buch-Archive</a>
|
||||
<nav class="site-nav" aria-label="Hauptnavigation">
|
||||
<a href="/">Projekte</a>
|
||||
<a href="/projects/ki-claude/">ki-claude</a>
|
||||
<a href="/impressum.html">Impressum</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="site-main">
|
||||
<p class="crumb"><a href="/">Projekte</a> · <a href="/projects/ki-claude/">ki-claude</a> · Feedback</p>
|
||||
|
||||
<nav class="project-nav" aria-label="Begleit-Service">
|
||||
<a href="/projects/ki-claude/">Übersicht</a>
|
||||
<a href="/projects/ki-claude/stand/">Stand</a>
|
||||
<a href="/projects/ki-claude/errata/">Errata</a>
|
||||
<a href="/projects/ki-claude/material/">Material</a>
|
||||
<a href="/projects/ki-claude/hilfe/">Hilfe</a>
|
||||
<a href="/projects/ki-claude/feedback/" aria-current="page">Feedback</a>
|
||||
<a href="/projects/ki-claude/changelog/">Changelog</a>
|
||||
</nav>
|
||||
|
||||
<p class="reviewed-line">Letzte Prüfung: 2026-07-29 · companion-0.1.0</p>
|
||||
|
||||
<header class="hero">
|
||||
<h1>Leser-Feedback</h1>
|
||||
<p class="lede">
|
||||
Fehler im Buch, Produkt-Drift, Vorschlag oder Frage – kurz und konkret hilft am meisten.
|
||||
Kein 24/7-Support; Meldungen werden in der nächsten Pflege-Runde gesichtet.
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<div class="callout callout--info">
|
||||
<p>
|
||||
<strong>Erwartung:</strong> Kritische Sicherheitshinweise priorisieren wir.
|
||||
Bitte <code>claude --version</code> und (wenn sinnvoll) Kapitel/Seite angeben.
|
||||
Keine Secrets, Tokens oder privaten Diffs in der Mail.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="prose">
|
||||
<h2>Per E-Mail (ohne Account)</h2>
|
||||
<p>
|
||||
Schreib an
|
||||
<a href="mailto:martin.richardt@gmail.com?subject=%5Bki-claude%5D%20Feedback">martin.richardt@gmail.com</a>
|
||||
mit Betreff-Prefix <code>[ki-claude]</code>.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<form class="feedback-form" action="mailto:martin.richardt@gmail.com" method="get" enctype="text/plain">
|
||||
<input type="hidden" name="subject" value="[ki-claude] Feedback">
|
||||
|
||||
<label for="body">Nachricht (wird an dein E-Mail-Programm übergeben)</label>
|
||||
<textarea id="body" name="body" required rows="12">Typ: Fehler im Buch | Produkt-Drift | Vorschlag | Frage
|
||||
Kapitel/Seite (falls bekannt):
|
||||
claude --version (falls relevant):
|
||||
Einordnung: Erratum | Drift | Vereinfachung | Frage
|
||||
|
||||
Beschreibung:
|
||||
</textarea>
|
||||
|
||||
<div class="form-actions">
|
||||
<button type="submit" class="btn btn--primary">In E-Mail-Programm öffnen</button>
|
||||
<a class="btn btn--secondary" href="mailto:martin.richardt@gmail.com?subject=%5Bki-claude%5D%20Feedback">Leere Mail öffnen</a>
|
||||
</div>
|
||||
<p class="form-hint">
|
||||
Funktioniert ohne JavaScript, wenn ein Mail-Client registriert ist.
|
||||
Sonst: Adresse kopieren und manuell senden. Anbieterangaben:
|
||||
<a href="/impressum.html">Impressum</a>.
|
||||
</p>
|
||||
</form>
|
||||
|
||||
<div class="prose">
|
||||
<h2>Was passiert mit der Meldung?</h2>
|
||||
<ul>
|
||||
<li><strong>Buchfehler</strong> → Eintrag unter <a href="/projects/ki-claude/errata/">Errata</a></li>
|
||||
<li><strong>Produkt-Drift</strong> → Eintrag unter <a href="/projects/ki-claude/stand/">Stand</a></li>
|
||||
<li><strong>Vereinfachung / Missverständnis</strong> → ggf. Hinweis unter Material oder Hilfe</li>
|
||||
<li><strong>Frage</strong> → Antwort per Mail, wenn machbar; kein Ersatz für die Docs</li>
|
||||
</ul>
|
||||
<p>
|
||||
Öffentliche Issue-Tracker sind optional und hier nicht vorausgesetzt.
|
||||
Der Begleit-Service bleibt schlank und ohne Tracking.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<footer class="lesevertrag">
|
||||
<p><strong>Lesevertrag (Kurz)</strong></p>
|
||||
<p>
|
||||
Dieses Buch erklärt stabile Konzepte (Harness, Scopes, Memory vs. Policy,
|
||||
Explore–Plan–Code–Verify–Commit). Syntax und UI können driften.
|
||||
Bei Abweichung: <code>claude --version</code> notieren, <code>claude doctor</code> und
|
||||
<a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a> –
|
||||
Konzept behalten, Syntax anpassen.
|
||||
</p>
|
||||
<p>Buchstand: Juli 2026 · Seite zuletzt geprüft: 2026-07-29 · companion-0.1.0</p>
|
||||
</footer>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
<div class="site-footer__inner">
|
||||
<p><a href="/projects/ki-claude/">← ki-claude Übersicht</a> · <a href="/impressum.html">Impressum</a></p>
|
||||
<p>ki-buch-archive.maatini.space · Der Claude-Code-Harness</p>
|
||||
</div>
|
||||
</footer>
|
||||
<p>Dieses Projekt liegt jetzt unter
|
||||
<a href="/projects/claude-code-harness/feedback/">/projects/claude-code-harness/feedback/</a>.</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -2,226 +2,13 @@
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Schnelle Hilfe – Der Claude-Code-Harness</title>
|
||||
<meta name="description" content="Typische Drift-Probleme zum Buch Der Claude-Code-Harness: Symptom, Sofort-Lösung, Kapitel und Docs.">
|
||||
<link rel="stylesheet" href="/css/styles.css">
|
||||
<meta http-equiv="refresh" content="0; url=/projects/claude-code-harness/hilfe/">
|
||||
<link rel="canonical" href="https://books.maatini.space/projects/claude-code-harness/hilfe/">
|
||||
<title>Umgezogen → claude-code-harness</title>
|
||||
<meta name="robots" content="noindex">
|
||||
</head>
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<div class="site-header__inner">
|
||||
<a class="site-brand" href="/">KI-Buch-Archive</a>
|
||||
<nav class="site-nav" aria-label="Hauptnavigation">
|
||||
<a href="/">Projekte</a>
|
||||
<a href="/projects/ki-claude/">ki-claude</a>
|
||||
<a href="/impressum.html">Impressum</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="site-main">
|
||||
<p class="crumb"><a href="/">Projekte</a> · <a href="/projects/ki-claude/">ki-claude</a> · Hilfe</p>
|
||||
|
||||
<nav class="project-nav" aria-label="Begleit-Service">
|
||||
<a href="/projects/ki-claude/">Übersicht</a>
|
||||
<a href="/projects/ki-claude/stand/">Stand</a>
|
||||
<a href="/projects/ki-claude/errata/">Errata</a>
|
||||
<a href="/projects/ki-claude/material/">Material</a>
|
||||
<a href="/projects/ki-claude/hilfe/" aria-current="page">Hilfe</a>
|
||||
<a href="/projects/ki-claude/feedback/">Feedback</a>
|
||||
<a href="/projects/ki-claude/changelog/">Changelog</a>
|
||||
</nav>
|
||||
|
||||
<p class="reviewed-line">Letzte Prüfung: 2026-07-29 · companion-0.1.0</p>
|
||||
|
||||
<header class="hero">
|
||||
<h1>Schnelle Hilfe bei typischen Drift-Problemen</h1>
|
||||
<p class="lede">
|
||||
Symptom → 2–3 Sätze Lösung → Buchkapitel und offizielle Doku.
|
||||
Kein Ersatz für <code>claude doctor</code> und die Docs – sondern der schnelle Einstieg.
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<div class="callout callout--info">
|
||||
<p>
|
||||
<strong>Immer zuerst:</strong>
|
||||
<code>claude --version</code> notieren, dann <code>claude doctor</code>.
|
||||
UI-Labels und Flags können abweichen –
|
||||
<strong>Buch-Konzept bleibt gültig</strong>, Syntax der aktuellen Doku folgen.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<article class="entry" id="H-01">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">H-01</span>
|
||||
<span class="tag tag--drift">Produkt-Drift (UI)</span>
|
||||
</div>
|
||||
<h3>Permission-Dialog sieht anders aus</h3>
|
||||
<p>
|
||||
<strong>Sofort:</strong> allow / deny / ask als Idee bleibt. Den Dialog lesen,
|
||||
Scope prüfen (Project vs. User). Bei Unsicherheit ablehnen und in den Docs nachsehen –
|
||||
nicht „Allow always“ aus Gewohnheit.
|
||||
</p>
|
||||
<p><strong>Buch-Konzept bleibt gültig.</strong> Permissions sind Policy, nicht Memory.</p>
|
||||
<p>
|
||||
<strong>Buch:</strong> Kap. 1 (Trust), Kap. 2 (Permissions) ·
|
||||
<strong>Extern:</strong>
|
||||
<a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a>
|
||||
· <code>claude doctor</code>
|
||||
</p>
|
||||
</article>
|
||||
|
||||
<article class="entry" id="H-02">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">H-02</span>
|
||||
<span class="tag tag--drift">Produkt-Drift (UI)</span>
|
||||
</div>
|
||||
<h3>Slash-Command heißt anders oder fehlt in <code>/help</code></h3>
|
||||
<p>
|
||||
<strong>Sofort:</strong> <code>/help</code> in deiner Version ist maßgeblich.
|
||||
Die Phase (Plan, Compact, …) zählt – nicht der exakte String im Buch-Screenshot.
|
||||
</p>
|
||||
<p><strong>Buch-Konzept bleibt gültig.</strong> Harness-Steuerung vs. „Modell umstimmen“.</p>
|
||||
<p>
|
||||
<strong>Buch:</strong> Kap. 3, Kap. 7.9 ·
|
||||
<strong>Extern:</strong> Docs + <code>/help</code>
|
||||
</p>
|
||||
</article>
|
||||
|
||||
<article class="entry" id="H-03">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">H-03</span>
|
||||
<span class="tag tag--drift">Produkt-Drift / Setup</span>
|
||||
</div>
|
||||
<h3><code>claude doctor</code> meldet Warnung oder unklaren Settings-Pfad</h3>
|
||||
<p>
|
||||
<strong>Sofort:</strong> Doctor vor „härterem Prompt“ nutzen. Prüfen, welche
|
||||
Project-/User-Quellen geladen werden – oft ist die Datei im falschen Scope oder nie geladen.
|
||||
</p>
|
||||
<p><strong>Buch-Konzept bleibt gültig.</strong> Hierarchie und Scopes sind die Landkarte.</p>
|
||||
<p>
|
||||
<strong>Buch:</strong> Kap. 1, Kap. 4, Kap. 7.6 ·
|
||||
<strong>Extern:</strong> Docs · <code>claude doctor</code>
|
||||
</p>
|
||||
</article>
|
||||
|
||||
<article class="entry" id="H-04">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">H-04</span>
|
||||
<span class="tag tag--simplify">Setup (kein Claude-Bug)</span>
|
||||
</div>
|
||||
<h3>ZIP entpackt, aber pytest / Import scheitert</h3>
|
||||
<p>
|
||||
<strong>Sofort:</strong> Im Ordner <code>beispiele/todo-cli</code> venv anlegen,
|
||||
<code>pip install -e ".[dev]"</code>, dann <code>pytest -q</code>.
|
||||
Ohne Install greifen weder CLI noch Tests – unabhängig von Claude Code.
|
||||
</p>
|
||||
<p><strong>Buch-Konzept bleibt gültig.</strong> Verify gehört vor „fertig“.</p>
|
||||
<p>
|
||||
<strong>Buch:</strong> Kap. 1 ·
|
||||
<strong>Material:</strong>
|
||||
<a href="/projects/ki-claude/material/">Vorlagen & Beispiele</a>
|
||||
</p>
|
||||
</article>
|
||||
|
||||
<article class="entry" id="H-05">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">H-05</span>
|
||||
<span class="tag tag--drift">Produkt-Drift / Config</span>
|
||||
</div>
|
||||
<h3>Hooks feuern nicht</h3>
|
||||
<p>
|
||||
<strong>Sofort:</strong> Script-Pfad und Exec-Bit prüfen, Event-Name in
|
||||
<code>settings.json</code> mit der aktuellen Doku abgleichen, Session neu starten.
|
||||
Doctor und geladene Settings-Quellen ansehen.
|
||||
</p>
|
||||
<p><strong>Buch-Konzept bleibt gültig.</strong> Hooks erzwingen Schritte; Permissions sind die Tür.</p>
|
||||
<p>
|
||||
<strong>Buch:</strong> Kap. 5 ·
|
||||
<strong>Extern:</strong> Docs (Hooks)
|
||||
</p>
|
||||
</article>
|
||||
|
||||
<article class="entry" id="H-06">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">H-06</span>
|
||||
<span class="tag tag--drift">Produkt-Drift / MCP</span>
|
||||
</div>
|
||||
<h3>MCP-Server „verbunden“, Tool greift nicht</h3>
|
||||
<p>
|
||||
<strong>Sofort:</strong> Server-Status und Tool-Namen prüfen, Permissions für MCP-Tools,
|
||||
Env/Token außerhalb des Chats. Verbindung ≠ erlaubte Ausführung.
|
||||
</p>
|
||||
<p><strong>Buch-Konzept bleibt gültig.</strong> MCP erweitert Tools; Policy begrenzt sie.</p>
|
||||
<p>
|
||||
<strong>Buch:</strong> Kap. 5 ·
|
||||
<strong>Extern:</strong> Docs (MCP)
|
||||
</p>
|
||||
</article>
|
||||
|
||||
<article class="entry" id="H-07">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">H-07</span>
|
||||
<span class="tag tag--drift">Produkt-Drift (Syntax)</span>
|
||||
</div>
|
||||
<h3>JSON-Feld oder Flag aus dem Buch wird abgelehnt</h3>
|
||||
<p>
|
||||
<strong>Sofort:</strong> Version notieren, Feldnamen in der aktuellen Doku suchen,
|
||||
Konzept (z. B. Deny vor Allow always) behalten und Syntax anpassen.
|
||||
Nicht das ganze Buch verwerfen.
|
||||
</p>
|
||||
<p><strong>Buch-Konzept bleibt gültig.</strong> Siehe Lesevertrag und Kap. 7.9.</p>
|
||||
<p>
|
||||
<strong>Buch:</strong> Kap. 0, Kap. 7.9 ·
|
||||
<strong>Stand:</strong>
|
||||
<a href="/projects/ki-claude/stand/">Drift-Liste</a>
|
||||
</p>
|
||||
</article>
|
||||
|
||||
<article class="entry" id="H-08">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">H-08</span>
|
||||
<span class="tag tag--drift">Produkt-Drift (CI)</span>
|
||||
</div>
|
||||
<h3>CI-Action-Input oder Workflow-Beispiel weicht ab</h3>
|
||||
<p>
|
||||
<strong>Sofort:</strong> Offizielle Action-/CLI-Doku und aktuelle Input-Namen prüfen.
|
||||
Prinzip bleibt: begrenzte Rechte, Review-Prompt, Merge bleibt menschlich.
|
||||
</p>
|
||||
<p><strong>Buch-Konzept bleibt gültig.</strong> Policy in CI ist enger als lokal.</p>
|
||||
<p>
|
||||
<strong>Buch:</strong> Kap. 6 ·
|
||||
<strong>Material:</strong> <code>beispiele/configs/github-actions-claude.yml</code>
|
||||
</p>
|
||||
</article>
|
||||
|
||||
<div class="prose">
|
||||
<h2>Mehr nicht gelöst?</h2>
|
||||
<p>
|
||||
Troubleshooting-Raster im Buch (Kap. 7), dann
|
||||
<a href="/projects/ki-claude/feedback/">Feedback</a>
|
||||
mit <code>claude --version</code> und kurzer Symptom-Beschreibung.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<footer class="lesevertrag">
|
||||
<p><strong>Lesevertrag (Kurz)</strong></p>
|
||||
<p>
|
||||
Dieses Buch erklärt stabile Konzepte (Harness, Scopes, Memory vs. Policy,
|
||||
Explore–Plan–Code–Verify–Commit). Syntax und UI können driften.
|
||||
Bei Abweichung: <code>claude --version</code> notieren, <code>claude doctor</code> und
|
||||
<a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a> –
|
||||
Konzept behalten, Syntax anpassen.
|
||||
</p>
|
||||
<p>Buchstand: Juli 2026 · Seite zuletzt geprüft: 2026-07-29 · companion-0.1.0</p>
|
||||
</footer>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
<div class="site-footer__inner">
|
||||
<p><a href="/projects/ki-claude/">← ki-claude Übersicht</a> · <a href="/impressum.html">Impressum</a></p>
|
||||
<p>ki-buch-archive.maatini.space · Der Claude-Code-Harness</p>
|
||||
</div>
|
||||
</footer>
|
||||
<p>Dieses Projekt liegt jetzt unter
|
||||
<a href="/projects/claude-code-harness/hilfe/">/projects/claude-code-harness/hilfe/</a>.</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -2,202 +2,13 @@
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Der Claude-Code-Harness – Begleit-Service | KI-Buch-Archive</title>
|
||||
<meta name="description" content="Begleit-Service zum Buch Der Claude-Code-Harness: Stand & Drift, Errata, Vorlagen, Hilfe und Feedback. Stand Juli 2026.">
|
||||
<link rel="stylesheet" href="/css/styles.css">
|
||||
<meta http-equiv="refresh" content="0; url=/projects/claude-code-harness/">
|
||||
<link rel="canonical" href="https://books.maatini.space/projects/claude-code-harness/">
|
||||
<title>Umgezogen → claude-code-harness</title>
|
||||
<meta name="robots" content="noindex">
|
||||
</head>
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<div class="site-header__inner">
|
||||
<a class="site-brand" href="/">KI-Buch-Archive</a>
|
||||
<nav class="site-nav" aria-label="Hauptnavigation">
|
||||
<a href="/">Projekte</a>
|
||||
<a href="/projects/ki-claude/" aria-current="page">ki-claude</a>
|
||||
<a href="/impressum.html">Impressum</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="site-main">
|
||||
<p class="crumb"><a href="/">Projekte</a> · ki-claude</p>
|
||||
|
||||
<nav class="project-nav" aria-label="Begleit-Service">
|
||||
<a href="/projects/ki-claude/" aria-current="page">Übersicht</a>
|
||||
<a href="/projects/ki-claude/stand/">Stand</a>
|
||||
<a href="/projects/ki-claude/errata/">Errata</a>
|
||||
<a href="/projects/ki-claude/material/">Material</a>
|
||||
<a href="/projects/ki-claude/hilfe/">Hilfe</a>
|
||||
<a href="/projects/ki-claude/feedback/">Feedback</a>
|
||||
<a href="/projects/ki-claude/changelog/">Changelog</a>
|
||||
</nav>
|
||||
|
||||
<header class="hero">
|
||||
<h1>Der Claude-Code-Harness</h1>
|
||||
<p class="lede">
|
||||
Begleit-Service zur 1. Auflage 2026 (Martin Richardt).
|
||||
Stand-Hinweise, Errata, aktuelle Vorlagen und kurze Hilfe bei Produkt-Drift –
|
||||
ehrlich und ohne Hype. Kein Shop.
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<aside class="status-card status-card--ok" aria-label="Prüfstatus">
|
||||
<p class="status-card__title">Letzte inhaltliche Prüfung</p>
|
||||
<dl>
|
||||
<dt>Datum</dt>
|
||||
<dd>2026-07-29</dd>
|
||||
<dt>Claude Code (getestet)</dt>
|
||||
<dd>2.1.220</dd>
|
||||
<dt>Buchstand</dt>
|
||||
<dd>Juli 2026</dd>
|
||||
<dt>Service</dt>
|
||||
<dd>companion-0.1.0</dd>
|
||||
<dt>Material</dt>
|
||||
<dd>material-2026-07-29</dd>
|
||||
<dt>Ampel</dt>
|
||||
<dd><span class="tag tag--ok">aktuell</span></dd>
|
||||
</dl>
|
||||
<p class="status-card__foot">
|
||||
<a href="/projects/ki-claude/stand/">Details: Aktueller Stand & Drift →</a>
|
||||
</p>
|
||||
</aside>
|
||||
|
||||
<div class="prose">
|
||||
<p>
|
||||
Die <strong>Konzepte</strong> im Buch (Harness, Permissions, Memory vs. Policy,
|
||||
Explore–Plan–Code–Verify–Commit) bleiben die Landkarte.
|
||||
<strong>Syntax und UI</strong> können abweichen – dann: Konzept behalten,
|
||||
<code>claude doctor</code> und
|
||||
<a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a>.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<p class="section-label">Bereiche</p>
|
||||
<ul class="link-grid">
|
||||
<li>
|
||||
<a class="link-card" href="/projects/ki-claude/stand/">
|
||||
<strong>Aktueller Stand & Drift</strong>
|
||||
<span>Prüfdatum, getestete Version, was sich geändert hat – und was stabil bleibt.</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="link-card" href="/projects/ki-claude/errata/">
|
||||
<strong>Errata & Korrekturen</strong>
|
||||
<span>Bekannte Buchfehler (nicht Produkt-Drift), Schweregrad und Status.</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="link-card" href="/projects/ki-claude/material/">
|
||||
<strong>Vorlagen & Beispiele</strong>
|
||||
<span>ZIPs mit Version, Manifest und Changelog – todo-cli und CLAUDE.md-Vorlagen.</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="link-card" href="/projects/ki-claude/hilfe/">
|
||||
<strong>Schnelle Hilfe</strong>
|
||||
<span>Typische Drift-Symptome in 2–3 Sätzen – mit Verweis auf Kapitel und Doku.</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="link-card" href="/projects/ki-claude/feedback/">
|
||||
<strong>Leser-Feedback</strong>
|
||||
<span>Fehler melden, Vorschlag, Frage zum Buch – ohne Account nötig.</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="link-card" href="/projects/ki-claude/changelog/">
|
||||
<strong>Website-Changelog</strong>
|
||||
<span>Was am Begleit-Service selbst geändert wurde (getrennt von Errata).</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p class="section-label">Downloads</p>
|
||||
<div class="download-list">
|
||||
<article class="download-card">
|
||||
<div>
|
||||
<h3>Beispiele</h3>
|
||||
<p>
|
||||
Mini-Projekt <code>todo-cli</code> und Beispiel-Configs.
|
||||
Entpacken liefert <code>beispiele/</code> – wie im Buch beschrieben.
|
||||
</p>
|
||||
<p class="filename">beispiele.zip · material-2026-07-29</p>
|
||||
</div>
|
||||
<a class="btn btn--primary" href="/downloads/ki-claude/beispiele.zip" download>ZIP herunterladen</a>
|
||||
</article>
|
||||
|
||||
<article class="download-card">
|
||||
<div>
|
||||
<h3>Vorlagen</h3>
|
||||
<p>
|
||||
Kopierfertige <code>CLAUDE.md</code>- und <code>settings</code>-Vorlagen, Hooks und Verify-Skill.
|
||||
Entpacken liefert <code>vorlagen/</code>.
|
||||
</p>
|
||||
<p class="filename">vorlagen.zip · material-2026-07-29</p>
|
||||
</div>
|
||||
<a class="btn btn--primary" href="/downloads/ki-claude/vorlagen.zip" download>ZIP herunterladen</a>
|
||||
</article>
|
||||
</div>
|
||||
<p class="reviewed-line">
|
||||
Manifest & SHA256:
|
||||
<a href="/downloads/ki-claude/MANIFEST.txt">MANIFEST.txt</a>
|
||||
· Details und Changelog unter
|
||||
<a href="/projects/ki-claude/material/">Material</a>
|
||||
</p>
|
||||
|
||||
<div class="callout">
|
||||
<p>
|
||||
<strong>Achtung:</strong> Entpacke die ZIPs in einen Arbeitsordner, den du kennst.
|
||||
Starte Claude Code nicht aus einem fremden Downloads-Ordner mit unbekannten Archiven.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="prose">
|
||||
<h2>Schnellstart todo-cli</h2>
|
||||
<p>
|
||||
Nach dem Entpacken von <code>beispiele.zip</code> in einen bekannten Ordner
|
||||
(kompatibel mit Claude Code 2.1.220, Stand 29.07.2026):
|
||||
</p>
|
||||
<pre><code># Wurzel mit beispiele/
|
||||
cd beispiele/todo-cli
|
||||
python3 -m venv .venv && source .venv/bin/activate
|
||||
pip install -e ".[dev]"
|
||||
pytest -q
|
||||
claude</code></pre>
|
||||
<p>
|
||||
Ohne venv und <code>pip install</code> scheitern Import und Tests – das ist kein Claude-Bug.
|
||||
Details und Übungs-Prompts stehen in <code>beispiele/todo-cli/README.md</code> im Archiv.
|
||||
</p>
|
||||
|
||||
<h2>Was steckt wo</h2>
|
||||
<ul>
|
||||
<li><code>beispiele/todo-cli/</code> – Übungsprojekt mit CLAUDE.md, Permissions, Rules, Skill, Hooks</li>
|
||||
<li><code>beispiele/configs/</code> – schlanke Project-Permissions (Python/pytest) und GH-Actions-Gerüst</li>
|
||||
<li><code>vorlagen/</code> – minimale und Team-CLAUDE.md, Settings, Hook-Scripts, Skills (generische Permissions-Liste weicht absichtlich von <code>configs/</code> ab – siehe <code>beispiele/README.md</code>)</li>
|
||||
</ul>
|
||||
<p>
|
||||
Das PDF und die Kapitelquellen liegen <em>nicht</em> in diesen ZIPs.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<footer class="lesevertrag">
|
||||
<p><strong>Lesevertrag (Kurz)</strong></p>
|
||||
<p>
|
||||
Dieses Buch erklärt stabile Konzepte (Harness, Scopes, Memory vs. Policy,
|
||||
Explore–Plan–Code–Verify–Commit). Syntax und UI können driften.
|
||||
Bei Abweichung: <code>claude --version</code> notieren, <code>claude doctor</code> und
|
||||
<a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a> –
|
||||
Konzept behalten, Syntax anpassen.
|
||||
</p>
|
||||
<p>Buchstand: Juli 2026 · Seite zuletzt geprüft: 2026-07-29 · companion-0.1.0</p>
|
||||
</footer>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
<div class="site-footer__inner">
|
||||
<p><a href="/">← Alle Projekte</a> · <a href="/impressum.html">Impressum</a></p>
|
||||
<p>ki-buch-archive.maatini.space · Der Claude-Code-Harness</p>
|
||||
</div>
|
||||
</footer>
|
||||
<p>Dieses Projekt liegt jetzt unter
|
||||
<a href="/projects/claude-code-harness/">/projects/claude-code-harness/</a>.</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -2,152 +2,13 @@
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Vorlagen & Beispiele – Der Claude-Code-Harness</title>
|
||||
<meta name="description" content="Aktuelle todo-cli-Beispiele und CLAUDE.md-/settings-Vorlagen zum Buch Der Claude-Code-Harness.">
|
||||
<link rel="stylesheet" href="/css/styles.css">
|
||||
<meta http-equiv="refresh" content="0; url=/projects/claude-code-harness/material/">
|
||||
<link rel="canonical" href="https://books.maatini.space/projects/claude-code-harness/material/">
|
||||
<title>Umgezogen → claude-code-harness</title>
|
||||
<meta name="robots" content="noindex">
|
||||
</head>
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<div class="site-header__inner">
|
||||
<a class="site-brand" href="/">KI-Buch-Archive</a>
|
||||
<nav class="site-nav" aria-label="Hauptnavigation">
|
||||
<a href="/">Projekte</a>
|
||||
<a href="/projects/ki-claude/">ki-claude</a>
|
||||
<a href="/impressum.html">Impressum</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="site-main">
|
||||
<p class="crumb"><a href="/">Projekte</a> · <a href="/projects/ki-claude/">ki-claude</a> · Material</p>
|
||||
|
||||
<nav class="project-nav" aria-label="Begleit-Service">
|
||||
<a href="/projects/ki-claude/">Übersicht</a>
|
||||
<a href="/projects/ki-claude/stand/">Stand</a>
|
||||
<a href="/projects/ki-claude/errata/">Errata</a>
|
||||
<a href="/projects/ki-claude/material/" aria-current="page">Material</a>
|
||||
<a href="/projects/ki-claude/hilfe/">Hilfe</a>
|
||||
<a href="/projects/ki-claude/feedback/">Feedback</a>
|
||||
<a href="/projects/ki-claude/changelog/">Changelog</a>
|
||||
</nav>
|
||||
|
||||
<p class="reviewed-line">Letzte Prüfung: 2026-07-29 · material-2026-07-29 · companion-0.1.0</p>
|
||||
|
||||
<header class="hero">
|
||||
<h1>Vorlagen & Beispiele</h1>
|
||||
<p class="lede">
|
||||
Immer die Version, die zuletzt gegen Claude Code geprüft wurde.
|
||||
Versionskennzeichnung und Manifest – keine stillen Updates ohne Changelog.
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<aside class="status-card status-card--ok">
|
||||
<p class="status-card__title">Paketstand</p>
|
||||
<dl>
|
||||
<dt>Material-Version</dt>
|
||||
<dd>material-2026-07-29</dd>
|
||||
<dt>Kompatibel / getestet</dt>
|
||||
<dd>Claude Code 2.1.220 · Stand 29.07.2026</dd>
|
||||
<dt>Manifest</dt>
|
||||
<dd><a href="/downloads/ki-claude/MANIFEST.txt">MANIFEST.txt</a> (SHA256)</dd>
|
||||
</dl>
|
||||
</aside>
|
||||
|
||||
<div class="callout">
|
||||
<p>
|
||||
<strong>Achtung:</strong> Entpacke die ZIPs in einen Arbeitsordner, den du kennst.
|
||||
Starte Claude Code nicht aus einem fremden Downloads-Ordner mit unbekannten Archiven.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="download-list">
|
||||
<article class="download-card">
|
||||
<div>
|
||||
<h3>Beispiele</h3>
|
||||
<p>
|
||||
<code>todo-cli</code> (Python-CLI inkl. Harness) und <code>configs/</code>.
|
||||
Entpacken liefert den Ordner <code>beispiele/</code>.
|
||||
</p>
|
||||
<p class="filename">beispiele.zip · material-2026-07-29</p>
|
||||
<p class="filename" style="margin-top:0.35rem;word-break:break-all;">
|
||||
SHA256: a1eb9a2f373fc1726370d0369a70e1cb1e3aa94d2107301a2b8600f3d98f1cd3
|
||||
</p>
|
||||
</div>
|
||||
<a class="btn btn--primary" href="/downloads/ki-claude/beispiele.zip" download>ZIP herunterladen</a>
|
||||
</article>
|
||||
|
||||
<article class="download-card">
|
||||
<div>
|
||||
<h3>Vorlagen</h3>
|
||||
<p>
|
||||
Minimale und Team-<code>CLAUDE.md</code>, Settings, Hook-Scripts, Verify-Skill.
|
||||
Entpacken liefert <code>vorlagen/</code>.
|
||||
</p>
|
||||
<p class="filename">vorlagen.zip · material-2026-07-29</p>
|
||||
<p class="filename" style="margin-top:0.35rem;word-break:break-all;">
|
||||
SHA256: b1abf379eaed6f50fcd9f08d646cb547aefa8acdf5f331253c02381a6da1cd4f
|
||||
</p>
|
||||
</div>
|
||||
<a class="btn btn--primary" href="/downloads/ki-claude/vorlagen.zip" download>ZIP herunterladen</a>
|
||||
</article>
|
||||
</div>
|
||||
|
||||
<div class="prose">
|
||||
<h2>Schnellstart todo-cli</h2>
|
||||
<pre><code>cd beispiele/todo-cli
|
||||
python3 -m venv .venv && source .venv/bin/activate
|
||||
pip install -e ".[dev]"
|
||||
pytest -q
|
||||
claude</code></pre>
|
||||
<p>
|
||||
Ohne venv und <code>pip install</code> scheitern Import und Tests – das ist kein Claude-Bug.
|
||||
</p>
|
||||
|
||||
<h2>Was steckt wo</h2>
|
||||
<ul>
|
||||
<li><code>beispiele/todo-cli/</code> – Übungsprojekt mit CLAUDE.md, Permissions, Rules, Skill, Hooks</li>
|
||||
<li><code>beispiele/configs/</code> – schlanke Project-Permissions (Python/pytest) und GH-Actions-Gerüst</li>
|
||||
<li><code>vorlagen/</code> – generische Kopiervorlagen für eigene Projekte</li>
|
||||
</ul>
|
||||
<p>Das PDF und die Kapitelquellen liegen <em>nicht</em> in diesen ZIPs.</p>
|
||||
|
||||
<h2>Hinweis: bewusste Vereinfachung</h2>
|
||||
<p>
|
||||
<span class="tag tag--simplify">Vereinfachung</span>
|
||||
Die generische Permissions-Liste in <code>vorlagen/settings.permissions.json</code>
|
||||
weicht absichtlich von <code>beispiele/configs/</code> und
|
||||
<code>todo-cli/.claude/settings.json</code> ab (Stack-Mix vs. schlankes Python).
|
||||
Das ist <strong>kein Erratum</strong> – Details in <code>beispiele/README.md</code> im Archiv.
|
||||
</p>
|
||||
|
||||
<h2>Changelog der Pakete</h2>
|
||||
<h3 id="material-2026-07-29">material-2026-07-29</h3>
|
||||
<ul>
|
||||
<li>Initialer Begleit-Service-Release der ZIPs aus dem Buch-Repo</li>
|
||||
<li>Enthält <code>beispiele/</code> und <code>vorlagen/</code> wie im Buch referenziert</li>
|
||||
<li>Geprüft gegen Claude Code 2.1.220 (2026-07-29)</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<footer class="lesevertrag">
|
||||
<p><strong>Lesevertrag (Kurz)</strong></p>
|
||||
<p>
|
||||
Dieses Buch erklärt stabile Konzepte (Harness, Scopes, Memory vs. Policy,
|
||||
Explore–Plan–Code–Verify–Commit). Syntax und UI können driften.
|
||||
Bei Abweichung: <code>claude --version</code> notieren, <code>claude doctor</code> und
|
||||
<a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a> –
|
||||
Konzept behalten, Syntax anpassen.
|
||||
</p>
|
||||
<p>Buchstand: Juli 2026 · Seite zuletzt geprüft: 2026-07-29 · companion-0.1.0</p>
|
||||
</footer>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
<div class="site-footer__inner">
|
||||
<p><a href="/projects/ki-claude/">← ki-claude Übersicht</a> · <a href="/impressum.html">Impressum</a></p>
|
||||
<p>ki-buch-archive.maatini.space · Der Claude-Code-Harness</p>
|
||||
</div>
|
||||
</footer>
|
||||
<p>Dieses Projekt liegt jetzt unter
|
||||
<a href="/projects/claude-code-harness/material/">/projects/claude-code-harness/material/</a>.</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -2,172 +2,13 @@
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Aktueller Stand & Drift – Der Claude-Code-Harness</title>
|
||||
<meta name="description" content="Prüfdatum, getestete Claude-Code-Version und Drift-Hinweise zum Buch Der Claude-Code-Harness.">
|
||||
<link rel="stylesheet" href="/css/styles.css">
|
||||
<meta http-equiv="refresh" content="0; url=/projects/claude-code-harness/stand/">
|
||||
<link rel="canonical" href="https://books.maatini.space/projects/claude-code-harness/stand/">
|
||||
<title>Umgezogen → claude-code-harness</title>
|
||||
<meta name="robots" content="noindex">
|
||||
</head>
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<div class="site-header__inner">
|
||||
<a class="site-brand" href="/">KI-Buch-Archive</a>
|
||||
<nav class="site-nav" aria-label="Hauptnavigation">
|
||||
<a href="/">Projekte</a>
|
||||
<a href="/projects/ki-claude/">ki-claude</a>
|
||||
<a href="/impressum.html">Impressum</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="site-main">
|
||||
<p class="crumb"><a href="/">Projekte</a> · <a href="/projects/ki-claude/">ki-claude</a> · Stand</p>
|
||||
|
||||
<nav class="project-nav" aria-label="Begleit-Service">
|
||||
<a href="/projects/ki-claude/">Übersicht</a>
|
||||
<a href="/projects/ki-claude/stand/" aria-current="page">Stand</a>
|
||||
<a href="/projects/ki-claude/errata/">Errata</a>
|
||||
<a href="/projects/ki-claude/material/">Material</a>
|
||||
<a href="/projects/ki-claude/hilfe/">Hilfe</a>
|
||||
<a href="/projects/ki-claude/feedback/">Feedback</a>
|
||||
<a href="/projects/ki-claude/changelog/">Changelog</a>
|
||||
</nav>
|
||||
|
||||
<p class="reviewed-line">Letzte Prüfung: 2026-07-29 · companion-0.1.0 · status-2026-07-29</p>
|
||||
|
||||
<header class="hero">
|
||||
<h1>Aktueller Stand & Drift-Hinweise</h1>
|
||||
<p class="lede">
|
||||
Ob das Buch mit deiner Installation noch greift – und was sich seit dem
|
||||
Buchstand (Juli 2026) geändert hat. Produkt-Drift ist kein Buchfehler.
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<aside class="status-card status-card--ok" aria-label="Prüfstatus">
|
||||
<p class="status-card__title">Prüfmetadaten</p>
|
||||
<dl>
|
||||
<dt>Buch</dt>
|
||||
<dd>Der Claude-Code-Harness, 1. Auflage 2026</dd>
|
||||
<dt>Buchstand der Fakten</dt>
|
||||
<dd>Juli 2026 (im Text: Mitte/Ende 2026)</dd>
|
||||
<dt>Zuletzt geprüft am</dt>
|
||||
<dd>2026-07-29</dd>
|
||||
<dt>Claude Code (getestet)</dt>
|
||||
<dd>2.1.220</dd>
|
||||
<dt>Prüfumfang</dt>
|
||||
<dd>todo-cli Setup/Tests; Vorlagen-Parse; doctor im Container (optional live)</dd>
|
||||
<dt>Nächste geplante Prüfung</dt>
|
||||
<dd>ca. 2026-08-29</dd>
|
||||
<dt>Ampel</dt>
|
||||
<dd><span class="tag tag--ok">aktuell</span></dd>
|
||||
</dl>
|
||||
</aside>
|
||||
|
||||
<div class="prose">
|
||||
<h2>Was sich seit Buchstand geändert hat</h2>
|
||||
<p>
|
||||
Chronologisch, neueste zuerst. Einträge sind
|
||||
<span class="tag tag--drift">Produkt-Drift</span>
|
||||
– Claude Code oder die offizielle Doku weichen ab, das Buch-Konzept bleibt gültig.
|
||||
Buchfehler stehen unter <a href="/projects/ki-claude/errata/">Errata</a>.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="callout callout--ok">
|
||||
<p>
|
||||
<strong>Bisher keine dokumentierten Produkt-Drift-Punkte</strong>
|
||||
seit der Prüfung vom 29.07.2026 (Claude Code 2.1.220).
|
||||
Das heißt nicht „für immer stabil“ – nur: bei dieser Version und diesem
|
||||
Prüfumfang nichts Auffälliges dokumentiert.
|
||||
Weicht deine Installation ab: Kapitel 7.9 im Buch und
|
||||
<a href="/projects/ki-claude/feedback/">Feedback</a>.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!--
|
||||
Vorlage für künftige Einträge (HTML-Kopie):
|
||||
<article class="entry" id="D-001">
|
||||
<div class="entry__meta">
|
||||
<span class="tag">D-001</span>
|
||||
<span class="tag tag--drift">Produkt-Drift</span>
|
||||
<span class="tag">2026-…</span>
|
||||
<span class="tag">kosmetisch|inhaltlich|kritisch</span>
|
||||
</div>
|
||||
<h3>Kurztitel</h3>
|
||||
<p><strong>Symptom:</strong> …</p>
|
||||
<p><strong>Buch-Konzept bleibt gültig:</strong> …</p>
|
||||
<p><strong>Aktuelle Syntax/UI:</strong> … (Stand TT.MM.JJJJ)</p>
|
||||
<p><strong>Buch:</strong> Kap. … · <strong>Doku:</strong> <a href="https://code.claude.com/docs">code.claude.com/docs</a></p>
|
||||
</article>
|
||||
-->
|
||||
|
||||
<div class="prose">
|
||||
<h2>Was weiterhin stabil ist</h2>
|
||||
<ul>
|
||||
<li>Harness vs. Modell (Steuerungsschicht ums Sprachmodell)</li>
|
||||
<li>Memory (<code>CLAUDE.md</code>) vs. Policy (<code>settings.json</code>)</li>
|
||||
<li>Permissions-Idee allow / deny / ask</li>
|
||||
<li>Explore–Plan–Code–Verify–Commit</li>
|
||||
<li>Workspace Trust als Tür vor dem Agenten</li>
|
||||
<li>Scopes (Project / User / …) als Hierarchie-Idee</li>
|
||||
</ul>
|
||||
|
||||
<h2>Sofort-Quellen</h2>
|
||||
<ul>
|
||||
<li>Offizielle Docs: <a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a></li>
|
||||
<li>Lokal: <code>claude --version</code> und <code>claude doctor</code></li>
|
||||
<li>Buch: Lesevertrag Kapitel 0 · Vorgehen Kapitel 7.9</li>
|
||||
<li>Symptom-Hilfe: <a href="/projects/ki-claude/hilfe/">Schnelle Hilfe</a></li>
|
||||
</ul>
|
||||
|
||||
<h2>Drei Typen – nicht vermischen</h2>
|
||||
</div>
|
||||
<div class="table-wrap">
|
||||
<table class="data">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Typ</th>
|
||||
<th>Bedeutung</th>
|
||||
<th>Wo dokumentiert</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><span class="tag tag--erratum">Erratum</span></td>
|
||||
<td>Fehler im Buch (Text, Beispiel, Widerspruch)</td>
|
||||
<td><a href="/projects/ki-claude/errata/">Errata</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span class="tag tag--drift">Produkt-Drift</span></td>
|
||||
<td>Claude Code / Doku hat sich seit Buchstand geändert</td>
|
||||
<td>diese Seite</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span class="tag tag--simplify">Vereinfachung</span></td>
|
||||
<td>bewusst knapper im Buch, nicht falsch</td>
|
||||
<td><a href="/projects/ki-claude/material/">Material</a>, Buch-Hinweise</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<footer class="lesevertrag">
|
||||
<p><strong>Lesevertrag (Kurz)</strong></p>
|
||||
<p>
|
||||
Dieses Buch erklärt stabile Konzepte (Harness, Scopes, Memory vs. Policy,
|
||||
Explore–Plan–Code–Verify–Commit). Syntax und UI können driften.
|
||||
Bei Abweichung: <code>claude --version</code> notieren, <code>claude doctor</code> und
|
||||
<a href="https://code.claude.com/docs" rel="noopener noreferrer">code.claude.com/docs</a> –
|
||||
Konzept behalten, Syntax anpassen.
|
||||
</p>
|
||||
<p>Buchstand: Juli 2026 · Seite zuletzt geprüft: 2026-07-29 · companion-0.1.0</p>
|
||||
</footer>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
<div class="site-footer__inner">
|
||||
<p><a href="/projects/ki-claude/">← ki-claude Übersicht</a> · <a href="/impressum.html">Impressum</a></p>
|
||||
<p>ki-buch-archive.maatini.space · Der Claude-Code-Harness</p>
|
||||
</div>
|
||||
</footer>
|
||||
<p>Dieses Projekt liegt jetzt unter
|
||||
<a href="/projects/claude-code-harness/stand/">/projects/claude-code-harness/stand/</a>.</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,27 +1,30 @@
|
||||
#!/usr/bin/env bash
|
||||
# Packt Beispiele und Vorlagen aus dem Sibling-Repo ki-claude
|
||||
# für die Download-Site (ki-buch-archive.maatini.space).
|
||||
# Packt Beispiele und Vorlagen aus dem Sibling-Buch-Repo (Standard: ../ki-claude)
|
||||
# für die Download-Site (books.maatini.space).
|
||||
# Projekt-Slug: claude-code-harness
|
||||
# Schreibt MANIFEST.txt mit material-Version, Quelle und SHA256.
|
||||
set -euo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
ARCHIVE_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)"
|
||||
KI_CLAUDE_ROOT="${KI_CLAUDE_ROOT:-$(cd "${ARCHIVE_ROOT}/../ki-claude" && pwd)}"
|
||||
OUT_DIR="${ARCHIVE_ROOT}/downloads/ki-claude"
|
||||
PROJECT_SLUG="claude-code-harness"
|
||||
# Buch-Repo (Quellen). Override: BOOK_ROOT=… oder historisch KI_CLAUDE_ROOT=…
|
||||
BOOK_ROOT="${BOOK_ROOT:-${KI_CLAUDE_ROOT:-$(cd "${ARCHIVE_ROOT}/../ki-claude" && pwd)}}"
|
||||
OUT_DIR="${ARCHIVE_ROOT}/downloads/${PROJECT_SLUG}"
|
||||
|
||||
# material-YYYY-MM-DD (Override: MATERIAL_VERSION=material-2026-08-01)
|
||||
MATERIAL_VERSION="${MATERIAL_VERSION:-material-$(date +%Y-%m-%d)}"
|
||||
# Optional: getestete Claude-Code-Version fürs Manifest
|
||||
CLAUDE_CODE_TESTED="${CLAUDE_CODE_TESTED:-}"
|
||||
|
||||
if [[ ! -d "${KI_CLAUDE_ROOT}/beispiele" ]]; then
|
||||
echo "Fehler: beispiele/ nicht gefunden unter ${KI_CLAUDE_ROOT}" >&2
|
||||
echo "Setze KI_CLAUDE_ROOT auf den Pfad zum ki-claude-Repo." >&2
|
||||
if [[ ! -d "${BOOK_ROOT}/beispiele" ]]; then
|
||||
echo "Fehler: beispiele/ nicht gefunden unter ${BOOK_ROOT}" >&2
|
||||
echo "Setze BOOK_ROOT (oder KI_CLAUDE_ROOT) auf den Pfad zum Buch-Repo." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [[ ! -d "${KI_CLAUDE_ROOT}/vorlagen" ]]; then
|
||||
echo "Fehler: vorlagen/ nicht gefunden unter ${KI_CLAUDE_ROOT}" >&2
|
||||
if [[ ! -d "${BOOK_ROOT}/vorlagen" ]]; then
|
||||
echo "Fehler: vorlagen/ nicht gefunden unter ${BOOK_ROOT}" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -32,13 +35,14 @@ STAGE="$(mktemp -d)"
|
||||
trap 'rm -rf "${STAGE}"' EXIT
|
||||
|
||||
SOURCE_COMMIT="unknown"
|
||||
if git -C "${KI_CLAUDE_ROOT}" rev-parse --is-inside-work-tree >/dev/null 2>&1; then
|
||||
SOURCE_COMMIT="$(git -C "${KI_CLAUDE_ROOT}" rev-parse --short HEAD 2>/dev/null || echo unknown)"
|
||||
if git -C "${BOOK_ROOT}" rev-parse --is-inside-work-tree >/dev/null 2>&1; then
|
||||
SOURCE_COMMIT="$(git -C "${BOOK_ROOT}" rev-parse --short HEAD 2>/dev/null || echo unknown)"
|
||||
fi
|
||||
|
||||
echo "Quelle: ${KI_CLAUDE_ROOT} (${SOURCE_COMMIT})"
|
||||
echo "Ziel: ${OUT_DIR}"
|
||||
echo "Paket: ${MATERIAL_VERSION}"
|
||||
echo "Projekt: ${PROJECT_SLUG}"
|
||||
echo "Quelle: ${BOOK_ROOT} (${SOURCE_COMMIT})"
|
||||
echo "Ziel: ${OUT_DIR}"
|
||||
echo "Paket: ${MATERIAL_VERSION}"
|
||||
|
||||
# --- beispiele.zip ---
|
||||
rsync -a \
|
||||
@@ -50,7 +54,7 @@ rsync -a \
|
||||
--exclude '.pytest_cache/' \
|
||||
--exclude '.ruff_cache/' \
|
||||
--exclude '.mypy_cache/' \
|
||||
"${KI_CLAUDE_ROOT}/beispiele/" "${STAGE}/beispiele/"
|
||||
"${BOOK_ROOT}/beispiele/" "${STAGE}/beispiele/"
|
||||
|
||||
(
|
||||
cd "${STAGE}"
|
||||
@@ -61,7 +65,7 @@ rsync -a \
|
||||
# --- vorlagen.zip ---
|
||||
rsync -a \
|
||||
--exclude '.DS_Store' \
|
||||
"${KI_CLAUDE_ROOT}/vorlagen/" "${STAGE}/vorlagen/"
|
||||
"${BOOK_ROOT}/vorlagen/" "${STAGE}/vorlagen/"
|
||||
|
||||
(
|
||||
cd "${STAGE}"
|
||||
@@ -85,11 +89,12 @@ VORLAGEN_SHA="$(sha256_file "${OUT_DIR}/vorlagen.zip")"
|
||||
PACKED_AT="$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
||||
|
||||
{
|
||||
echo "# MANIFEST – ki-claude Begleitmaterial"
|
||||
echo "# Generiert von scripts/pack-ki-claude.sh – nicht von Hand pflegen."
|
||||
echo "# MANIFEST – ${PROJECT_SLUG} Begleitmaterial"
|
||||
echo "# Generiert von scripts/pack-claude-code-harness.sh – nicht von Hand pflegen."
|
||||
echo "project_slug: ${PROJECT_SLUG}"
|
||||
echo "material_version: ${MATERIAL_VERSION}"
|
||||
echo "packed_at_utc: ${PACKED_AT}"
|
||||
echo "source_repo: ki-claude"
|
||||
echo "source_repo: $(basename "${BOOK_ROOT}")"
|
||||
echo "source_commit: ${SOURCE_COMMIT}"
|
||||
if [[ -n "${CLAUDE_CODE_TESTED}" ]]; then
|
||||
echo "claude_code_tested: ${CLAUDE_CODE_TESTED}"
|
||||
Reference in new issue
Block a user