-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.gitignore
More file actions
86 lines (74 loc) · 3.25 KB
/
Copy path.gitignore
File metadata and controls
86 lines (74 loc) · 3.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# ──────────────── Node / TypeScript ────────────────
node_modules/
pnpm-lock.yaml
*.tsbuildinfo
# dist/*.js is committed so `claude plugin marketplace add github:...` works
# (git clone skips gitignored files → MCP server file would be missing). Only
# the source-maps stay ignored to keep the repo slim.
dist/*.map
build/
# ──────────────── Logs ────────────────
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# ──────────────── Environment ────────────────
.env
.env.local
.env.*.local
# ──────────────── OS ────────────────
.DS_Store
Thumbs.db
# ──────────────── Editor ────────────────
.vscode/
.idea/
*.swp
*.swo
*~
# ──────────────── Test / Coverage ────────────────
coverage/
.nyc_output/
# ──────────────── Caches ────────────────
.cache/
.turbo/
# ──────────────── Claude Code ecosystem (never committed) ────────────────
CLAUDE.md
# .claude/ holds Claude Code state (settings.local.json etc.) which is
# per-machine and never committed. EXCEPTION: .claude/commands/ holds
# project-scope slash commands that ship with the repo so external
# contributors / CI / a fresh checkout can run /pre-publish-audit and
# /mcp-smoke. Use `.claude/*` (not `.claude/`) so the negation can
# re-include the subdirectory — git refuses to re-include paths whose
# parent dir is excluded.
.claude/*
!.claude/commands/
.claude-sessions/
.mcp.json
.claude.json
.claude.json.*
settings.local.json
# agent-tree's MCP server is declared inline in .claude-plugin/plugin.json
# ("mcpServers" as an object, not a file reference). We intentionally do NOT
# ship a .mcp.json file — if one appears at repo root, Claude Code would
# auto-register it as a project-scope MCP server (with no plugin-root
# substitution for ${CLAUDE_PLUGIN_ROOT}), producing a duplicate broken
# entry in `claude mcp list` every time the developer runs claude from this
# repo. Keep the ignore rule, do not add an allowlist.
# ──────────────── OMC / oh-my-claudecode ────────────────
.omc/
.ralph/
AGENTS.md
# ──────────────── oh-my-codex ────────────────
.omx/
# ──────────────── Obsidian ────────────────
.obsidian/
# ──────────────── Project scratch ────────────────
.tmp/
.scratch/
# ──────────────── Historical / pre-rebrand local docs ────────────────
# SPEC.md (v0.3 markmap era) and PROMPTS.md (M1–M5 milestone notes) are
# kept locally for archeology but are not part of the published surface;
# CHANGELOG.md + RELEASING.md + CONTRIBUTING.md are the live docs.
SPEC.md
PROMPTS.md