Layer: Verstecke deine AI-Dateien vor Git – ganz ohne .gitignore
TL;DR
'layer' ist ein Rust-CLI-Tool, das .git/info/exclude verwaltet – das Git-Feature für lokale Ignore-Regeln, das die meisten Entwickler ignorieren.
Key Points
- Problem: Jeder hat eigene lokale Dateien im Repo (CLAUDE.md, Prompt-Files, API_SPEC.md), die nicht committed werden sollen – aber auch nicht die geteilte .gitignore aufblähen sollen.
- Installation via Cargo: cargo install git-layer, danach layer add CLAUDE.md my-notes/ und layer status.
- Das Tool schreibt ausschließlich in .git/info/exclude – keine Änderungen an versionierten Dateien, kein Teamkonflikte.
Nauti's Take
Kleines Tool, echter Schmerz. Die Proliferation von KI-Kontext-Dateien in Repos ist ein unterschätztes Team-Problem – und .
git/info/exclude war immer die richtige Antwort, nur zu umständlich ohne Wrapper. layer ist kein Hype-Projekt, sondern handwerklich sauber: minimaler Scope, klares Problem, Rust für Zuverlässigkeit.
Einziger Vorbehalt: . git/info/exclude wird nicht geklont, also braucht jeder Entwickler das Tool lokal – das sollte in der Doku prominenter stehen.