Auf dieser Seite
KI & Agenten Neu in Clay 4
Leser fragen immer öfter einen Assistenten, statt zu lesen, und Coding-Agenten schreiben Dokumentation neben dem Code. Clay bedient beide, ohne Einrichtung: Jede Seite spricht Markdown mit Sprachmodellen, und die Kommandozeile lässt Agenten die Dokumentation so sicher ändern, wie ein Mensch es täte.
#Jede Seite als Markdown
Jede Seite wird auch als Markdown veröffentlicht, unter ihrer eigenen Adresse mit angehängtem .md:
| Seite | Ihr Markdown |
|---|---|
/guides/setup |
/guides/setup.md |
/guides, die Seite eines Ordners |
/guides.md |
/, die Startseite |
/index.md |
/de/guides/setup, eine Übersetzung |
/de/guides/setup.md |
Das Markdown ist der Text der Seite ohne Front Matter, unter ihrem Titel. Seine Links führen zum Markdown der Seiten, auf die sie zeigen, und Bilder zu ihrer vollen Adresse, damit ein Modell ihnen folgen kann. Komponenten bleiben, wie du sie geschrieben hast: Ihre Textsyntax liest sich auch für ein Modell gut.
#llms.txt
llms.txt ist der Ort, an dem Sprachmodelle nach der Dokumentation einer Website suchen. Clay schreibt sie bei jedem Build:
publish/public
- llms.txtder Index: worum es geht, und ein Link zum Markdown jeder Seite
- llms-full.txtalle Seiten in einer Datei, in der Reihenfolge der Navigation
de
- llms.txtjede Sprache und Version hat ihre eigene
1.x
- llms.txt
Der Index gruppiert die Seiten nach den obersten Bereichen der Seitenleiste, mit der Beschreibung jeder Seite, und verweist auf die anderen Sprachen und Versionen. Sieh dir die dieser Website an: llms.txt.
#Wie Agenten sie finden
Kein Standard bringt einen Agenten dazu, von selbst nach der llms.txt zu suchen. Werkzeuge, die die Konvention kennen, probieren /llms.txt an der Wurzel einer Domain; alles andere braucht einen Hinweis. Clay hinterlässt einen überall, wo ein Agent ankommen kann:
| Ein Agent … | findet die llms.txt über |
|---|---|
bekommt die Adresse, in einem Prompt oder einer AGENTS.md |
die Adresse selbst: der sicherste Weg, siehe Prompts |
| liest das Markdown einer Seite | dessen letzte Zeile, die auf die llms.txt verweist |
| liest das HTML einer Seite | den Link „Als Markdown öffnen“ der Seite und <link rel="alternate"> in ihrem Kopf |
| schaut an der Wurzel der Domain | /llms.txt und die robots.txt, wenn die Seite an der Wurzel liegt |
Hinweis
Eine Seite unter einem Pfad, etwa meine-org.github.io/mein-projekt/, kann keine Dateien an der Wurzel ihrer Domain ablegen, wie bei der robots.txt. Ihre llms.txt liegt unter /mein-projekt/llms.txt: Verlinke sie in deinem README und in den Prompts, die du vorschlägst.
Tipp
Setz siteURL, damit die Links im Markdown und in der llms.txt volle Adressen sind. Ohne sie beginnen sie an der Wurzel der Domain; das funktioniert im Browser, aber nicht, wenn ein Modell eine Datei für sich liest.
#Das Seitenmenü
Unter „Auf dieser Seite“ bietet jede Seite:
- Als Markdown kopieren: das Markdown der Seite, bereit zum Einfügen in jeden Assistenten.
- Als Markdown öffnen: die
.md-Adresse in einem neuen Tab. - In ChatGPT öffnen und In Claude öffnen: ein neuer Chat, der die Seite liest, damit Leser Fragen dazu stellen können.
Auf schmalen Bildschirmen klappt das Menü zusammen mit dem Inhaltsverzeichnis über der Seite auf.
Jeder Eintrag lässt sich in der clay.yaml ausblenden; die übrigen bleiben. Ohne jeden Eintrag verschwindet das Menü:
pageActions:
copyMarkdown: true # Als Markdown kopieren
openMarkdown: true # Als Markdown öffnen
chatgpt: false # In ChatGPT öffnen
claude: false # In Claude öffnenDas Markdown jeder Seite und llms.txt werden so oder so veröffentlicht, für Agenten, die sie selbst finden.
#Für Coding-Agenten
Agenten, die in deinem Repository arbeiten, etwa Claude Code, Codex oder Cursor, ändern Dokumentation so, wie sie Code ändern: über Befehle, deren Ergebnis sie lesen können. clay edit hat für jede Aktion seines Editors einen Befehl, und clay check prüft die Dokumentation, ohne sie zu bauen.
Was sie für Agenten leicht nutzbar macht:
- Eine Änderung pro Befehl, sofort geschrieben, genau in die betroffenen Dateien, mit Kommentaren und Formatierung.
- JSON mit
--json:{"ok": true, "written": [...], "broken": [...]}oder{"ok": false, "error": "..."}. - Fehler, die sagen, was zu tun ist, etwa
add --yes to confirmoder"clay edit list" shows the paths. - Exit-Codes: 0 erledigt, 1 gescheitert oder Probleme gefunden, 2 falsche Verwendung.
- Keine Überraschungen: Verschieben schreibt nie heimlich Links um; es meldet die Links, die gebrochen sind, und
clay checkbestätigt die Korrektur.
Die vollständige Liste steht unter clay edit.
#Sag es deinem Agenten
Am schnellsten geht es mit einem Prompt, der auf die Dokumentation verweist:
Lies https://clay-doc.github.io/clay-example-repo/de/llms.txt, um zu lernen, wie Clay funktioniert. Verbessere dann die Dokumentation in docs/: Nutze Befehle von `npx clay edit` für Titel, Beschreibungen und Reihenfolge, und führe `npx clay check --json` aus, bis es keine Probleme mehr meldet.
Für jede Sitzung lesen Agenten Anweisungsdateien wie AGENTS.md oder CLAUDE.md im Repository. Ein paar Zeilen bringen sie dazu, Clays Befehle zu nutzen:
## Documentation
The docs are a Clay site: Markdown in docs/, settings in clay.yaml.
- Run `npx clay edit help` to learn the commands for changing pages, folders and settings.
- Prefer `npx clay edit` commands over editing front matter by hand.
- After changes, run `npx clay check --json` and fix every problem it reports.