Skip to content

Ignore the per-machine Claude Code settings file - #53

Merged
sethbergman merged 1 commit into
mainfrom
chore/ignore-claude-local-settings
Aug 29, 2026
Merged

Ignore the per-machine Claude Code settings file#53
sethbergman merged 1 commit into
mainfrom
chore/ignore-claude-local-settings

Conversation

@sethbergman

Copy link
Copy Markdown
Owner

.claude/settings.local.json records which tool invocations a developer has approved on their own machine — machine state, not anything the project needs, and it grows as they work.

It is not tracked on origin. It had, however, already been committed on a local main without anyone deciding to publish it, which is the state worth closing: one git add -A away from a public repo.

Ignored by name rather than ignoring .claude/ wholesale, so a shared settings.json or a checked-in skill can still be committed on purpose.

Verified by creating the file and confirming git check-ignore matches it and git status no longer lists it.

🤖 Generated with Claude Code

.claude/settings.local.json records which tool invocations a developer
has approved on their own machine. It is not tracked on origin and should
not become tracked: it is machine state, it grows as they work, and it
had already been committed locally once without anyone deciding to
publish it.

Ignored by name rather than ignoring .claude/ wholesale, so a shared
settings.json or a checked-in skill can still be committed on purpose.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@sethbergman
sethbergman merged commit 664a5d0 into main Aug 29, 2026
27 checks passed
@sethbergman
sethbergman deleted the chore/ignore-claude-local-settings branch August 29, 2026 23:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant