aboutsummaryrefslogtreecommitdiffstats

Claude Code configuration

This is my Claude Code configuration (a submodule of my dotfiles repo). Drop it in .claude (or $CLAUDE_CONFIG_DIR).

Run bin/install.sh to install Claude Code: it fetches or updates the binary, then sets up the session environment (CLAUDE_CONFIG_DIR and auto-memory disabled via $XDG_CONFIG_HOME/environment.d/50-claude.conf).

Only a subset of the directory is tracked, which is all configurations and scripts.

Much of what is not tracked is synchronized with Syncthing. That's the content I want shared across my devices but that doesn't need tracking or git history.

The remaining content is neither tracked nor synced. It's machine-specific local data.

To see what files are in which category there is a bin/managed-files.sh that you can run from this repo's root. Precisions as to why files are tracked/synced are available in .gitignore and .stignore.