Skip to content

[Cleanup]: Remove tracked local Claude settings #85

@Fermionic-Lyu

Description

@Fermionic-Lyu

Summary

The repo tracks .claude/settings.local.json, which looks like local/editor permission state rather than shared project configuration. It includes broad allow rules such as WebSearch, Bash(pip install:*), Python paths, and Bash(git add:*).

For a public skills repo, local permission state should not be versioned unless it is intentionally part of the plugin contract.

Validation

Valid. The file is tracked on main@fe033166dd578efe2d0f59f3f9a950123cd22fda.

Relevant Code

  • .claude/settings.local.json:1 through .claude/settings.local.json:19 - tracked local Claude permission settings.
  • .claude/settings.local.json:4 through .claude/settings.local.json:16 - includes local allow entries for web/search/bash/python/pip/git commands.
  • .gitignore:31 through .gitignore:32 - ignores .claude/skills/, but not .claude/settings.local.json.
  • .claude/settings.json:1 through .claude/settings.json:5 - shared Claude plugin settings may be intentional and should be reviewed separately from local settings.

Proposed Solution

  • Remove .claude/settings.local.json from Git tracking if it is local state.
  • Add .claude/settings.local.json to .gitignore.
  • Decide whether .claude/settings.json is intentionally shared project configuration and document that policy.

Acceptance Criteria

  • No local Claude settings file is tracked unless maintainers explicitly choose to keep it.
  • .gitignore prevents re-adding local Claude settings.
  • Shared Claude/plugin config policy is clear to contributors.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions