From 8969997846fe6a3cb4184c8181adacaaf6049c07 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sat, 31 Jan 2026 18:57:38 +0000 Subject: [PATCH] feat(claude/settings): expand permissions and update plugin config Add new Bash allow rules (awk, bat, cat, du, git diff, git fetch, tail, tree, and additional pnpm shortcuts), WebSearch, and context7 MCP permissions. Sort enabledPlugins alphabetically, toggle swift-lsp off, and remove plansDirectory setting. Co-Authored-By: Claude Opus 4.5 --- claude/settings.json | 48 +++++++++++++++++++++++++++++--------------- 1 file changed, 32 insertions(+), 16 deletions(-) diff --git a/claude/settings.json b/claude/settings.json index f69ec5c..5f6ef29 100644 --- a/claude/settings.json +++ b/claude/settings.json @@ -1,6 +1,8 @@ { "permissions": { "allow": [ + "Bash(awk:*)", + "Bash(bat:*)", "Bash(bundle check:*)", "Bash(bundle info:*)", "Bash(bundle install:*)", @@ -9,6 +11,8 @@ "Bash(cargo clippy:*)", "Bash(cargo fmt:*)", "Bash(cargo test:*)", + "Bash(cat:*)", + "Bash(du:*)", "Bash(fd:*)", "Bash(find:*)", "Bash(gem list:*)", @@ -18,6 +22,8 @@ "Bash(gh pr view:*)", "Bash(gh repo view:*)", "Bash(git add:*)", + "Bash(git diff:*)", + "Bash(git fetch:*)", "Bash(git log:*)", "Bash(git rev-parse:*)", "Bash(git show:*)", @@ -32,21 +38,32 @@ "Bash(helm lint:*)", "Bash(helm template:*)", "Bash(ls:*)", - "Bash(mkdir:*)", "Bash(pnpm build:*)", + "Bash(pnpm check-types:*)", + "Bash(pnpm compile)", + "Bash(pnpm compile-tests:*)", + "Bash(pnpm exec prettier:*)", + "Bash(pnpm format:*)", "Bash(pnpm install:*)", "Bash(pnpm lint:*)", + "Bash(pnpm lint:fix:*)", "Bash(pnpm run build:*)", "Bash(pnpm run check-types:*)", "Bash(pnpm run compile)", + "Bash(pnpm run compile-tests:*)", + "Bash(pnpm run format:*)", "Bash(pnpm run lint:*)", "Bash(pnpm run lint:fix:*)", "Bash(pnpm run test:*)", "Bash(pnpm test:*)", "Bash(pnpm typecheck:*)", "Bash(rg:*)", + "Bash(tail:*)", + "Bash(tree:*)", "Bash(wc:*)", "Skill(commit-commands:commit:*)", + "WebSearch", + "mcp__context7__resolve-library-id", "mcp__deepwiki__ask_question", "mcp__deepwiki__read_wiki_contents", "mcp__deepwiki__read_wiki_structure" @@ -65,23 +82,22 @@ "padding": 0 }, "enabledPlugins": { - "typescript-lsp@claude-plugins-official": true, - "gopls-lsp@claude-plugins-official": true, - "feature-dev@claude-plugins-official": true, "code-review@claude-plugins-official": true, - "commit-commands@claude-plugins-official": true, - "plugin-dev@claude-plugins-official": true, - "frontend-design@claude-plugins-official": true, - "playwright@claude-plugins-official": false, - "security-guidance@claude-plugins-official": true, "code-simplifier@claude-plugins-official": true, - "ralph-loop@claude-plugins-official": false, - "pr-review-toolkit@claude-plugins-official": false, - "rust-analyzer-lsp@claude-plugins-official": false, - "swift-lsp@claude-plugins-official": true, + "commit-commands@claude-plugins-official": true, + "feature-dev@claude-plugins-official": true, + "frontend-design@claude-plugins-official": true, + "gopls-lsp@claude-plugins-official": true, "lua-lsp@claude-plugins-official": false, - "sentry@claude-plugins-official": true + "playwright@claude-plugins-official": false, + "plugin-dev@claude-plugins-official": true, + "pr-review-toolkit@claude-plugins-official": false, + "ralph-loop@claude-plugins-official": false, + "rust-analyzer-lsp@claude-plugins-official": false, + "security-guidance@claude-plugins-official": true, + "sentry@claude-plugins-official": true, + "swift-lsp@claude-plugins-official": false, + "typescript-lsp@claude-plugins-official": true }, - "autoUpdatesChannel": "latest", - "plansDirectory": ".claude/plans" + "autoUpdatesChannel": "latest" }