summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-04-19 12:14:54 -0500
committerCraig Jennings <c@cjennings.net>2026-04-19 12:14:54 -0500
commit8f6b8339555d0d68eb120d067e98dd386f0e2d96 (patch)
tree0d2827c0bc62c80709ff2cd178255dd4ddc0fbd0
parent551a268f6183ef789e3f7b0b8516ca6254ff4f23 (diff)
downloaddotemacs-8f6b8339555d0d68eb120d067e98dd386f0e2d96.tar.gz
dotemacs-8f6b8339555d0d68eb120d067e98dd386f0e2d96.zip
chore: track CLAUDE.md and .claude/ bundle, narrow gitignore
Swap blanket /CLAUDE.md + /.claude/ gitignore rules for personal-only overrides (.claude/settings.local.json, .claude/.cache/). Add the tracked bundle content from ~/code/rulesets install-elisp: - CLAUDE.md (project instructions) - .claude/rules/elisp.md - .claude/rules/elisp-testing.md - .claude/rules/verification.md - .claude/hooks/validate-el.sh (portable via $CLAUDE_PROJECT_DIR) - .claude/settings.json (allowlist + hook wiring) Hooks now use $CLAUDE_PROJECT_DIR with script-relative fallback, so a fresh clone of this repo works on any machine without path edits. Project-local skills under .claude/skills/ were stale DeepSat-flavored copies; deleted and replaced with symlinks into ~/.claude/skills/ via the rulesets repo's global install.
-rw-r--r--.gitignore6
1 files changed, 3 insertions, 3 deletions
diff --git a/.gitignore b/.gitignore
index d89ad92d..1466e263 100644
--- a/.gitignore
+++ b/.gitignore
@@ -57,9 +57,9 @@ auto-save-list/
# Documentation folder (session notes, personal workflows)
/docs/
-# Claude Code configuration (personal settings, commands)
-/CLAUDE.md
-/.claude/
+# Claude Code — personal overrides only (bundle content is tracked)
+/.claude/settings.local.json
+/.claude/.cache/
history
.stignore