settings.json 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. {
  2. "permissions": {
  3. "allow": [
  4. "Bash(node --version)",
  5. "Bash(npm --version)",
  6. "Bash(npm view *)",
  7. "Bash(pnpm --version)",
  8. "Bash(turbo --version)",
  9. "Bash(turbo run build)",
  10. "Bash(turbo run lint)",
  11. "Bash(pnpm run lint:*)",
  12. "Bash(pnpm vitest run *)",
  13. "Bash(pnpm biome check *)",
  14. "Bash(pnpm ls *)",
  15. "Bash(pnpm why *)",
  16. "Bash(cat *)",
  17. "Bash(echo *)",
  18. "Bash(find *)",
  19. "Bash(grep *)",
  20. "Bash(git diff *)",
  21. "Bash(gh issue view *)",
  22. "Bash(gh pr view *)",
  23. "Bash(gh pr diff *)",
  24. "Bash(ls *)",
  25. "WebFetch(domain:github.com)",
  26. "mcp__plugin_context7_*",
  27. "WebSearch",
  28. "WebFetch"
  29. ]
  30. },
  31. "enableAllProjectMcpServers": true,
  32. "hooks": {
  33. "SessionStart": [
  34. {
  35. "hooks": [
  36. {
  37. "type": "command",
  38. "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/session-start.sh"
  39. }
  40. ]
  41. }
  42. ],
  43. "PostToolUse": [
  44. {
  45. "matcher": "Write|Edit",
  46. "hooks": [
  47. {
  48. "type": "command",
  49. "command": "if [[ \"$FILE\" == */apps/* ]] || [[ \"$FILE\" == */packages/* ]]; then REPO_ROOT=$(echo \"$FILE\" | sed 's|/\\(apps\\|packages\\)/.*|/|'); cd \"$REPO_ROOT\" && pnpm biome check --write \"$FILE\" 2>/dev/null || true; fi",
  50. "timeout": 30
  51. }
  52. ]
  53. }
  54. ]
  55. },
  56. "enabledPlugins": {
  57. "context7@claude-plugins-official": true,
  58. "typescript-lsp@claude-plugins-official": true,
  59. "figma@claude-plugins-official": true,
  60. "mcp-client-skills@growi-mcp-tools": true
  61. }
  62. }