Projektübergreifende Agent-Konfiguration einmal pflegen.
Projektübergreifende KI-Wünsche einmal pflegen statt in jeder CLAUDE.md wiederholen. Skills, Agents und globale Regeln als versioniertes Repo – per Symlink in Claude Code und Codex eingebunden.
GitHubProjektübergreifende KI-Wünsche einmal pflegen statt in jeder CLAUDE.md wiederholen. Skills, Agents und globale Regeln als versioniertes Repo – per Symlink in Claude Code und Codex eingebunden.
git clone git@github.com:casoon/ai-agent-config.git ~/ai-agent-config
Einmal definieren – überall wirksam
Wer mit mehreren Projekten arbeitet, wiederholt sich: Arbeitsstil, Qualitätsregeln, Commit-Konventionen – irgendwo steht das in jeder CLAUDE.md nochmal. Ändert sich etwas, müssen alle Projekte einzeln angefasst werden.
ai-agent-config zentralisiert genau diese übergreifenden Wünsche. Projektspezifische CLAUDE.md-Dateien werden kürzer und fokussierter – sie beschreiben nur noch, was dieses Projekt besonders macht. Der Rest kommt aus dem zentralen Repo, einmal gepflegt, sofort in allen Projekten wirksam.
Repo-Struktur
Eine GLOBAL.md für beide Tools. Agents als Markdown gepflegt, für Codex automatisch als TOML generiert. Update per git pull.
ai-agent-config/
├─ GLOBAL.md ← Claude Code & Codex
├─ agents/ ← Quelldateien (Markdown)
│ ├─ planner.md
│ ├─ implementer.md
│ └─ reviewer.md
├─ codex-agents/ ← Auto-generiert (TOML)
│ └─ planner.toml ...
├─ codex-config.toml
├─ skills/ ← 18 Domain-Skills
│ ├─ astro-architecture/
│ ├─ tailwind-ui/
│ └─ ... (16 weitere)
└─ install/
└─ link-all.sh
Das 4-Schichten-Modell
Jede Schicht hat genau das, was auf sie gehört. Keine Vermischung, kein Kontext-Ballast.
Global = Verhalten Persönliche Arbeitsweise
Wie du arbeitest: erst analysieren, dann ändern. Kleine Diffs. Keine neuen Abhängigkeiten ohne Grund. Gilt in jedem Projekt gleich.
GLOBAL.md → ~/.claude/CLAUDE.md & ~/.codex/AGENTS.md Skill = Fachwissen Stack-spezifisches Wissen
18 kurierte Domain-Skills: Astro, Tailwind, Biome, SEO, Accessibility, Playwright, Dark Mode und mehr – werden nur geladen, wenn sie gebraucht werden.
skills/astro-architecture/SKILL.md Repo = Wahrheit Projektspezifische Regeln
Ordnerstruktur, Commands, Architekturgrenzen, Naming-Konventionen – was nur für dieses Repo gilt, gehört ins Repo.
CLAUDE.md (im Projekt) Agent = Rolle Spezialisierte Rollen
Planner, Implementer, Reviewer als Markdown-Quelldateien – für Codex automatisch als TOML generiert. Einmal pflegen, beide Tools nutzen es.
agents/reviewer.md → codex-agents/reviewer.toml GLOBAL.md – eine Datei für beide Tools
Kurz genug, um immer geladen zu werden. Wird als CLAUDE.md und AGENTS.md eingebunden.
## Core principles
- Do exactly what is asked — no more, no less.
- Prefer modifying existing code over adding new files.
- Minimize surface area of changes.
## Working style
- Start non-trivial tasks with a brief plan.
- Break work into small, reviewable steps.
- State assumptions explicitly when requirements are unclear.
## Scope control
- Do not fix unrelated issues.
- Do not reformat unrelated code.
- Do not refactor outside the task scope.
## Validation
- Run targeted checks first: typecheck, lint, focused tests.
- Mention what was validated and what was not.
Stack-Wissen kommt in Skills. Repo-Regeln ins Repo. Die globale Datei bleibt schlank.
Der Pre-commit Hook scannt jeden Commit mit nosecrets – Secrets gelangen nicht in die Versionsgeschichte.
Fünf spezialisierte Rollen
Agents sind Rollen, keine Wissensdatenbanken. Das Fachwissen steckt in Skills.
planner Zerlegt Aufgaben in Schritte, benennt Risiken, schlägt den kleinsten sinnvollen Implementierungspfad vor.
implementer Setzt gezielt um. Kleiner Diff, bestehende Architektur erhalten, keine stillen Umstrukturierungen.
reviewer Prüft auf Korrektheit, Regressionen, Wartbarkeit und Architekturbrüche. Ergebnis nach Severity gruppiert.
explorer Durchsucht den Codebase kontextisoliert. Gibt eine direkte Antwort mit file:line-Referenzen zurück – ohne rohen Dateiinhalt in den Hauptkontext zu laden.
security-auditor Prüft defensiv auf Injection, Authn/Authz, Secret-Handling und Input-Validierung. Unterscheidet Critical / Warning / Hardening. Schreibt keine Exploits.
Einrichten in zwei Schritten
Klonen und verlinken. Update per git pull.
# Klonen
git clone git@github.com:casoon/ai-agent-config.git ~/ai-agent-config
# Symlinks setzen (Claude Code + Codex)
cd ~/ai-agent-config && ./install/link-all.sh
# Pre-commit Hook aktivieren
git config core.hooksPath .githooks
# Später aktualisieren
cd ~/ai-agent-config && git pull
Das Konzept im Detail
Das 4-Schichten-Modell, der Unterschied zwischen Claude Code und Codex, warum Skills besser sind als riesige globale Dateien – ausführlich erklärt im Insights-Blog.
Artikel lesen