secubox-openwrt/.claude/settings.local.json

61 lines
3.2 KiB
JSON

{
"permissions": {
"allow": [
"Bash(done)",
"Bash(ls:*)",
"Bash(find:*)",
"Bash(xargs:*)",
"Bash(mkdir:*)",
"Bash(shellcheck:*)",
"Bash(git add:*)",
"Bash(git commit:*)",
"Bash(git push)",
"Bash(git remote set-url:*)",
"Bash(git tag:*)",
"Bash(git push:*)",
"Bash(for module in crowdsec netdata netifyd)",
"Bash(do echo \"=== $module-dashboard ===\" grep '\"\"\"\"path\"\"\"\":' luci-app-$module-dashboard/root/usr/share/luci/menu.d/*.json)",
"Bash(grep:*)",
"Bash(for module in cdn-cache client-guardian crowdsec netdata netifyd-dashboard network-modes system-hub wireguard-dashboard)",
"Bash(do echo '=== $module ===' find luci-app-$module/htdocs -name *.js -exec grep -h object: {})",
"Bash(chmod:*)",
"Bash(./secubox-tools/validate-modules.sh:*)",
"Bash(./secubox-tools/validate-module-generation.sh:*)",
"Bash(bash:*)",
"Bash(timeout 10 ./secubox-tools/validate-module-generation.sh:*)",
"Bash(cat:*)",
"Bash(python3:*)",
"Bash(for file in luci-app-vhost-manager/htdocs/luci-static/resources/view/vhost-manager/*.js)",
"Bash(do)",
"Bash(node -c:*)",
"Bash(for file in luci-app-bandwidth-manager/htdocs/luci-static/resources/view/bandwidth-manager/*.js)",
"Bash(for file in luci-app-system-hub/htdocs/luci-static/resources/view/system-hub/*.js)",
"Bash(./local-build.sh:*)",
"Bash(./scripts/feeds list:*)",
"Bash(./scripts/feeds update:*)",
"Bash(./scripts/feeds install:*)",
"Bash(make:*)",
"Bash(rsync:*)",
"Bash(./secubox-tools/local-build.sh:*)",
"Bash(gh --version:*)",
"Bash(git reset:*)",
"Bash(test:*)",
"Bash(for file in luci-app-traffic-shaper/htdocs/luci-static/resources/view/traffic-shaper/*.js)",
"Bash(wc:*)",
"Bash(./secubox-tools/show-module-status.sh:*)",
"Bash(for file in luci-app-client-guardian/htdocs/luci-static/resources/view/client-guardian/*.js luci-app-client-guardian/htdocs/luci-static/resources/client-guardian/api.js)",
"Bash(for file in luci-app-crowdsec-dashboard/htdocs/luci-static/resources/view/crowdsec-dashboard/*.js luci-app-crowdsec-dashboard/htdocs/luci-static/resources/crowdsec-dashboard/api.js)",
"Bash(for file in luci-app-netdata-dashboard/htdocs/luci-static/resources/view/netdata-dashboard/*.js luci-app-netdata-dashboard/htdocs/luci-static/resources/netdata-dashboard/api.js)",
"Bash(do echo \"Checking $file...\")",
"Bash(echo:*)",
"Bash(for file in luci-app-media-flow/htdocs/luci-static/resources/view/media-flow/*.js luci-app-media-flow/htdocs/luci-static/resources/media-flow/*.js)",
"WebFetch(domain:github.com)",
"Bash(for file in luci-app-traffic-shaper/htdocs/luci-static/resources/view/traffic-shaper/*.js luci-app-traffic-shaper/htdocs/luci-static/resources/traffic-shaper/api.js)",
"Bash(timeout 5 ./secubox-tools/validate-modules.sh:*)",
"Bash(tree:*)",
"Bash(for file in luci-app-ksm-manager/htdocs/luci-static/resources/view/ksm-manager/*.js luci-app-ksm-manager/htdocs/luci-static/resources/ksm-manager/api.js)",
"Bash(git show:*)"
]
}
}