This gist is a worked example, not anyone's real configuration. Every name,
email, host, and path in it is invented, so a reader can see what a filled-in
overlay looks like without the author exposing their actual one. It overlays
the public Claude Code configuration template gist 40e576f2db145a3ec1c100ee46b1a6bb.
The persona is Mira Vogt, a backend developer at a fictional logistics company who chats in German, self-hosts Gitea instead of Forgejo, and runs a personal Kubernetes cluster at home. None of that maps to a real person, a real company, or a real domain.
- Install the public template first, into
~/.claude, with placeholders still sitting in every snippet. - Install this gist on top, same paths, overwriting the placeholders with Mira's values.
The template's install.sh does both steps in one run, given this gist's
id. Since Mira is not you, point it at a throwaway directory rather than your
real ~/.claude:
curl -fsSL https://gist.githubusercontent.com/obeone/40e576f2db145a3ec1c100ee46b1a6bb/raw/install.sh \
| CLAUDE_CONFIG_DIR="$(mktemp -d)" bash -s -- 838c7a016ba1f23b32ae3c8d7fcfc9e0A real overlay installs the same way, with its own id and without the
CLAUDE_CONFIG_DIR override.
Two things, and this example does both.
- Fills the four snippet stubs.
snippets/identity.md,snippets/voice.md,snippets/local-env.md, andsnippets/local-skills.mdship as placeholders in the public template. This overlay replaces each one with Mira's invented values, same filenames, same install paths. - Adds files the public template does not ship at all.
skills/deploy-notes/SKILL.mdhere is one such file: house rules for Mira's own deployment process, with no equivalent upstream.
A real private overlay lives in a secret gist, never a public one, precisely
because it holds values like these. It would also carry a full copy of
settings.json, since that file is JSON with no @-import mechanism and has
to be replaced whole rather than patched. It is left out of this example
because settings.json only gets interesting with real hostnames, real
clusters, and real hook wiring, and inventing those would not teach anything
the four snippets above don't already show.