aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
blob: dd4e629aa50f790def751a9b1fa8a51030f183e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 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`.