{ ... }: { home.file.".claude/CLAUDE.md".text = '' # Code Style - ONLY use comments to explain weird code or non-obvious behaviour, never to explain simple code. # Git & PRs - ALWAYS write short and concise git commit messages and pull request messages. - NEVER include a Co-Authored-By: line in commits. - NEVER include "Generated with [Claude Code]" in PRs. # Docker & Runtimes - ALWAYS use the latest LTS version for base Docker images, Node.js engine requirements and similar. - ALWAYS strive to use base Docker images with common ancestors in multi-stage builds: a stage based on `debian:trixie-slim` strongly suggests using `node:24-trixie-slim`. # Nix - If a command is not available and there is a `flake.nix` in the project, use `nix develop` or `nix run` to run commands from the flake's dev shell instead of installing tools manually. # Loggie - If the Loggie MCP server is available, use the `annotate` tool to describe what you are working on at the start of a session and when the task changes. Keep annotations short and descriptive (e.g. "Fixing auth bug in login flow", "Adding CSV export endpoint"). - When annotating, also set the tmux window title using `tmux rename-window "