Skip to content

chore: remove project-specific .claude/settings.json in favor of global config#122

Merged
anoncam merged 1 commit into
mainfrom
chore/remove-project-claude-settings
Jun 2, 2026
Merged

chore: remove project-specific .claude/settings.json in favor of global config#122
anoncam merged 1 commit into
mainfrom
chore/remove-project-claude-settings

Conversation

@anoncam

@anoncam anoncam commented Jun 2, 2026

Copy link
Copy Markdown
Owner

What

Removes the committed project-level .claude/settings.json.

Why

The project file duplicated configuration that now lives in the user's global ~/.claude/settings.json, and its hooks block used an outdated flat schema (missing the required matcher + hooks[] nesting) that surfaced as /doctor validation errors.

Details

  • Deletes .claude/settings.json (62 lines).
  • The project's permissions.allow entries (npm/git/gh/npx + wrangler, dedpaste) have been merged into the user's global settings, so command auto-approvals are preserved without a checked-in project file.
  • For any future project-scoped overrides, the gitignored .claude/settings.local.json is the appropriate place.

Verification

  • git history retains the file; deletion is recoverable.
  • Global ~/.claude/settings.json validated as well-formed JSON after the permissions merge.

@anoncam anoncam merged commit 25ebb71 into main Jun 2, 2026
2 checks passed
@anoncam anoncam deleted the chore/remove-project-claude-settings branch June 2, 2026 14:55
github-actions Bot added a commit that referenced this pull request Jun 2, 2026
Version bump type: patch
PR: #122
Title: chore: remove project-specific .claude/settings.json in favor of global config
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