{
  "permissions": {
    "allow": [
      "Bash(git add:*)",
      "Bash(git commit:*)",
      "Bash(git status:*)",
      "Bash(git restore:*)",
      "Bash(git reset:*)",
      "Bash(git checkout:*)",
      "Bash(git update-index:*)",
      "Bash(mvn clean:*)",
      "Bash(mvn compile:*)",
      "Bash(mvn package:*)",
      "Bash(mvn test:*)",
      "Bash(mvn clean compile:*)",
      "Bash(mvn clean package:*)",
      "Bash(./mvnw:*)",
      "Bash(ls:*)",
      "Bash(find:*)",
      "Bash(grep:*)",
      "Bash(curl:*)",
      "WebSearch",
      "WebFetch(domain:github.com)",
      "WebFetch(domain:docs.spring.io)",
      "WebFetch(domain:baeldung.com)",
      "Bash(cls)",
      "Bash(clear)",
      "Bash(./gradlew build:*)",
      "Bash(gradlew.bat build:*)",
      "Bash(cmd /c \"dir /b C:\\\\Users\\\\lht87\\\\IdeaProjects\\\\signal_batch\")",
      "Bash(powershell -Command:*)",
      "Bash(dir /b \"C:\\\\Users\\\\lht87\\\\.claude\"\" 2>nul || echo \"No .claude folder in home \")",
      "Bash(cmd /c \"dir /b C:\\\\Users\\\\lht87\\\\.claude\\\\ 2>nul\")",
      "Bash(cmd /c \"dir /s /b C:\\\\Users\\\\lht87\\\\IdeaProjects\\\\*.json 2>nul | findstr /i settings.json\")",
      "Bash(powershell -NoProfile -Command:*)",
      "Bash(claude doctor:*)",
      "Bash(dir C:Userslht87.claude)",
      "Bash(cat:*)",
      "Bash(dir:*)",
      "Bash(echo:*)",
      "Bash(claude config:*)"
    ],
    "deny": [],
    "ask": [],
    "defaultMode": "acceptEdits"
  }
}
