1 / 577

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.

Quellen