Files
computer-playbook/.claude/settings.json
kevinveenbirkenbachandClaude Opus 5.5 4ac188022c chore(agents): mirror the store-i18n sandbox and permission policy
Takes the agent policy from the feature/store-i18n worktree over unchanged:

- rm -rf* leaves the deny list.
- Edit and Write on any .claude/*.json now ask for confirmation.
- The sandbox network allowlist trades the single 127.0.0.6:8097 entry for 127.0.0.1 to 127.0.0.12 and localhost on every port, so sandboxed commands reach local services and published compose ports.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-03 19:57:29 +02:00

665 lines
24 KiB
JSON

{
"env": {
"GIT_CONFIG_COUNT": "1",
"GIT_CONFIG_KEY_0": "commit.gpgsign",
"GIT_CONFIG_VALUE_0": "false"
},
"permissions": {
"allow": [
"Bash(*)",
"Bash(docker exec *)",
"Bash(docker rm *)",
"Bash(docker volume *)",
"Bash(git --no-pager log --oneline -5)",
"Bash(git add *)",
"Bash(git log *)",
"Bash(git status *)",
"Bash(make *)",
"Bash(make)",
"Edit",
"Read",
"Skill(artifact-design)",
"Skill(artifact-design:*)",
"WebFetch(domain:01.org)",
"WebFetch(domain:about.gitlab.com)",
"WebFetch(domain:access.redhat.com)",
"WebFetch(domain:accounts.google.com)",
"WebFetch(domain:accounts.hetzner.com)",
"WebFetch(domain:addons.mozilla.org)",
"WebFetch(domain:admin-docs.zammad.org)",
"WebFetch(domain:agents.md)",
"WebFetch(domain:agilemanifesto.org)",
"WebFetch(domain:akaunting.com)",
"WebFetch(domain:amble.blog)",
"WebFetch(domain:ansible.readthedocs.io)",
"WebFetch(domain:api.bluesky)",
"WebFetch(domain:api.bsky.app)",
"WebFetch(domain:api.cloudflare.com)",
"WebFetch(domain:api.maptiler.com)",
"WebFetch(domain:api.openai.com)",
"WebFetch(domain:api.telegram.org)",
"WebFetch(domain:apps.odoo.com)",
"WebFetch(domain:archive.archlinux.org)",
"WebFetch(domain:archive.ubuntu.com)",
"WebFetch(domain:archlinux.org)",
"WebFetch(domain:askubuntu.com)",
"WebFetch(domain:atlassian.github.io)",
"WebFetch(domain:atmo.rsvp)",
"WebFetch(domain:atproto.com)",
"WebFetch(domain:aur.archlinux.org)",
"WebFetch(domain:aur.archlinux.org)",
"WebFetch(domain:auth.docker.io)",
"WebFetch(domain:auth.docker.io)",
"WebFetch(domain:auth.veen.world)",
"WebFetch(domain:aws.amazon.com)",
"WebFetch(domain:baserow.io)",
"WebFetch(domain:bernhardsteindl.at)",
"WebFetch(domain:bigbluebutton.org)",
"WebFetch(domain:blog.veen.world)",
"WebFetch(domain:bobcares.com)",
"WebFetch(domain:bodhilinux.boards.net)",
"WebFetch(domain:brew.sh)",
"WebFetch(domain:bridgy-fed.readthedocs.io)",
"WebFetch(domain:bsky-debug.app)",
"WebFetch(domain:bsky.app)",
"WebFetch(domain:bsky.network)",
"WebFetch(domain:bsky.social)",
"WebFetch(domain:bugs.launchpad.net)",
"WebFetch(domain:bugzilla.redhat.com)",
"WebFetch(domain:business.adobe.com)",
"WebFetch(domain:buymeacoffee.com)",
"WebFetch(domain:call.element.dev)",
"WebFetch(domain:caolanm.blogspot.com)",
"WebFetch(domain:cdn.gtranslate.net)",
"WebFetch(domain:cdn.jsdelivr.net)",
"WebFetch(domain:cdn.playwright.dev)",
"WebFetch(domain:cdn01.quay.io)",
"WebFetch(domain:cdnjs.cloudflare.com)",
"WebFetch(domain:certbot.eff.org)",
"WebFetch(domain:charts.bitnami.com)",
"WebFetch(domain:check.spamhaus.org)",
"WebFetch(domain:checkmk.com)",
"WebFetch(domain:chromewebstore.google.com)",
"WebFetch(domain:clients2.google.com)",
"WebFetch(domain:cloud.veen.world)",
"WebFetch(domain:code.claude.com)",
"WebFetch(domain:code.jquery.com)",
"WebFetch(domain:code.visualstudio.com)",
"WebFetch(domain:codeberg.org)",
"WebFetch(domain:commercemarketplace.adobe.com)",
"WebFetch(domain:commons.wikimedia.org)",
"WebFetch(domain:commons.wikimedia.org)",
"WebFetch(domain:consent.google.com)",
"WebFetch(domain:consent.youtube.com)",
"WebFetch(domain:conversejs.org)",
"WebFetch(domain:conversejs.org)",
"WebFetch(domain:core.telegram.org)",
"WebFetch(domain:corpredirect.intel.com)",
"WebFetch(domain:cprimozic.net)",
"WebFetch(domain:csi.cloudmark.com)",
"WebFetch(domain:cwiki.apache.org)",
"WebFetch(domain:dash.cloudflare.com)",
"WebFetch(domain:de.ssl-tools.net)",
"WebFetch(domain:de.wikipedia.org)",
"WebFetch(domain:deb.debian.org)",
"WebFetch(domain:decidim.org)",
"WebFetch(domain:deepwiki.com)",
"WebFetch(domain:dev.funkwhale.audio)",
"WebFetch(domain:developer.adobe.com)",
"WebFetch(domain:developer.mozilla.org)",
"WebFetch(domain:developer.shopware.com)",
"WebFetch(domain:developer.wordpress.org)",
"WebFetch(domain:developers.cloudflare.com)",
"WebFetch(domain:discuss.frappe.io)",
"WebFetch(domain:distribution.github.io)",
"WebFetch(domain:dl-cdn.alpinelinux.org)",
"WebFetch(domain:dl.fedoraproject.org)",
"WebFetch(domain:dnf.readthedocs.io)",
"WebFetch(domain:docker-registry.kixdesk.com)",
"WebFetch(domain:docs.anthropic.com)",
"WebFetch(domain:docs.bigbluebutton.org)",
"WebFetch(domain:docs.bsky.app)",
"WebFetch(domain:docs.checkmk.com)",
"WebFetch(domain:docs.decidim.org)",
"WebFetch(domain:docs.docker.com)",
"WebFetch(domain:docs.ejabberd.im)",
"WebFetch(domain:docs.espocrm.com)",
"WebFetch(domain:docs.flowiseai.com)",
"WebFetch(domain:docs.frappe.io)",
"WebFetch(domain:docs.funkwhale.audio)",
"WebFetch(domain:docs.github.com)",
"WebFetch(domain:docs.gitlab.com)",
"WebFetch(domain:docs.hetzner.com)",
"WebFetch(domain:docs.joinbookwyrm.com)",
"WebFetch(domain:docs.joinmastodon.org)",
"WebFetch(domain:docs.joinpeertube.org)",
"WebFetch(domain:docs.joomla.org)",
"WebFetch(domain:docs.kernel.org)",
"WebFetch(domain:docs.kixdesk.com)",
"WebFetch(domain:docs.libretro.com)",
"WebFetch(domain:docs.livekit.io)",
"WebFetch(domain:docs.mattermost.com)",
"WebFetch(domain:docs.mau.fi)",
"WebFetch(domain:docs.moodle.org)",
"WebFetch(domain:docs.n8n.io)",
"WebFetch(domain:docs.nextcloud.com)",
"WebFetch(domain:docs.openclaw.ai)",
"WebFetch(domain:docs.opencloud.eu)",
"WebFetch(domain:docs.opentalk.eu)",
"WebFetch(domain:docs.openwebui.com)",
"WebFetch(domain:docs.pixelfed.org)",
"WebFetch(domain:docs.pretix.eu)",
"WebFetch(domain:docs.redhat.com)",
"WebFetch(domain:docs.rs)",
"WebFetch(domain:docs.semaphoreui.com)",
"WebFetch(domain:docs.suitecrm.com)",
"WebFetch(domain:docs.zammad.org)",
"WebFetch(domain:download-center.epson.com)",
"WebFetch(domain:download.ebz.epson.net)",
"WebFetch(domain:download.ebz.epson.net)",
"WebFetch(domain:download.rockylinux.org)",
"WebFetch(domain:dyn.manpages.debian.org)",
"WebFetch(domain:element.io)",
"WebFetch(domain:elixir.bootlin.com)",
"WebFetch(domain:en.wikipedia.org)",
"WebFetch(domain:en.wordpress.org)",
"WebFetch(domain:erpnext.com)",
"WebFetch(domain:eslint.org)",
"WebFetch(domain:evangelostsak.com)",
"WebFetch(domain:events.bsky.app)",
"WebFetch(domain:extensions.gnome.org)",
"WebFetch(domain:extensions.joomla.org)",
"WebFetch(domain:extensions.xwiki.org)",
"WebFetch(domain:fed.brid.gy)",
"WebFetch(domain:federationtester.matrix.org)",
"WebFetch(domain:fediwall.social)",
"WebFetch(domain:fedoraproject.org)",
"WebFetch(domain:flowiseai.com)",
"WebFetch(domain:fonts.bunny.net)",
"WebFetch(domain:forum.checkmk.com)",
"WebFetch(domain:forum.collaboraonline.com)",
"WebFetch(domain:forum.keycloak.org)",
"WebFetch(domain:forum.manjaro.org)",
"WebFetch(domain:forum.openwrt.org)",
"WebFetch(domain:forums.docker.com)",
"WebFetch(domain:fossies.org)",
"WebFetch(domain:framatube.org)",
"WebFetch(domain:frappe.io)",
"WebFetch(domain:frappeframework.com)",
"WebFetch(domain:ftp.debian.org)",
"WebFetch(domain:fvonline-db.bplaced.net)",
"WebFetch(domain:gcc.gnu.org)",
"WebFetch(domain:geminicli.com)",
"WebFetch(domain:geo.mirror.pkgbuild.com)",
"WebFetch(domain:gergap.de)",
"WebFetch(domain:gergap.de)",
"WebFetch(domain:getcomposer.org)",
"WebFetch(domain:getfider.com)",
"WebFetch(domain:gh.io)",
"WebFetch(domain:git.coopcloud.tech)",
"WebFetch(domain:git.friendi.ca)",
"WebFetch(domain:git.kernel.org)",
"WebFetch(domain:git.linux-nfs.org)",
"WebFetch(domain:git.yoctoproject.org)",
"WebFetch(domain:gitea.fudaoyuan.icu)",
"WebFetch(domain:gitea.io)",
"WebFetch(domain:github.blog)",
"WebFetch(domain:github.com)",
"WebFetch(domain:gitlab.com)",
"WebFetch(domain:gitlab.opencode.de)",
"WebFetch(domain:gohugo.io)",
"WebFetch(domain:grep.app)",
"WebFetch(domain:gvisor.dev)",
"WebFetch(domain:help.penpot.app)",
"WebFetch(domain:help.ubuntu.com)",
"WebFetch(domain:helpcenter.onlyoffice.com)",
"WebFetch(domain:hermes-agent.nousresearch.com)",
"WebFetch(domain:hexdocs.pm)",
"WebFetch(domain:hluk.github.io)",
"WebFetch(domain:hub.docker.com)",
"WebFetch(domain:img.shields.io)",
"WebFetch(domain:jellyfin.org)",
"WebFetch(domain:jitsi.github.io)",
"WebFetch(domain:jitsi.org)",
"WebFetch(domain:joeeey.com)",
"WebFetch(domain:joinmastodon.org)",
"WebFetch(domain:jrnl.sh)",
"WebFetch(domain:ka-f.fontawesome.com)",
"WebFetch(domain:keepassxc.org)",
"WebFetch(domain:kmpontech.wordpress.com)",
"WebFetch(domain:learn.microsoft.com)",
"WebFetch(domain:lima-vm.io)",
"WebFetch(domain:links.sonatype.com)",
"WebFetch(domain:linux-nfs.org)",
"WebFetch(domain:listmonk.app)",
"WebFetch(domain:lore.kernel.org)",
"WebFetch(domain:magento.com)",
"WebFetch(domain:mailu.io)",
"WebFetch(domain:man.archlinux.org)",
"WebFetch(domain:man.freebsd.org)",
"WebFetch(domain:man7.org)",
"WebFetch(domain:manjaro.org)",
"WebFetch(domain:manpages.debian.org)",
"WebFetch(domain:marketplace.magento.com)",
"WebFetch(domain:marlam.de)",
"WebFetch(domain:matomo.org)",
"WebFetch(domain:matrix-org.github.io)",
"WebFetch(domain:matrix.org)",
"WebFetch(domain:mattdyson.org)",
"WebFetch(domain:mattermost.com)",
"WebFetch(domain:mcr.microsoft.com)",
"WebFetch(domain:memcached.org)",
"WebFetch(domain:meta.discourse.org)",
"WebFetch(domain:micro-editor.github.io)",
"WebFetch(domain:mirror.manjaro.org)",
"WebFetch(domain:mirror.stream.centos.org)",
"WebFetch(domain:mobilizon.org)",
"WebFetch(domain:moodle.org)",
"WebFetch(domain:moodledev.io)",
"WebFetch(domain:mxtoolbox.com)",
"WebFetch(domain:my.telegram.org)",
"WebFetch(domain:myportfolio.com)",
"WebFetch(domain:myportfolio.com)",
"WebFetch(domain:n8n.io)",
"WebFetch(domain:nektos.com)",
"WebFetch(domain:neovim.io)",
"WebFetch(domain:next.erp)",
"WebFetch(domain:nextcloud.com)",
"WebFetch(domain:nexus.xwiki.org)",
"WebFetch(domain:nfsv4.linux-nfs.narkive.com)",
"WebFetch(domain:nginx.org)",
"WebFetch(domain:nginx.org)",
"WebFetch(domain:nixos.org)",
"WebFetch(domain:nodejs.org)",
"WebFetch(domain:nominatim.openstreetmap.org)",
"WebFetch(domain:oauth2-proxy.github.io)",
"WebFetch(domain:obsproject.com)",
"WebFetch(domain:ollama.com)",
"WebFetch(domain:oneuptime.com)",
"WebFetch(domain:open.spotify.com)",
"WebFetch(domain:opencloud.eu)",
"WebFetch(domain:opencollective.com)",
"WebFetch(domain:openid.net)",
"WebFetch(domain:openresty.org)",
"WebFetch(domain:opensearch.org)",
"WebFetch(domain:opentalk.eu)",
"WebFetch(domain:openwebui.com)",
"WebFetch(domain:owncloud.dev)",
"WebFetch(domain:packages.debian.org)",
"WebFetch(domain:packages.ubuntu.com)",
"WebFetch(domain:patchwork.kernel.org)",
"WebFetch(domain:penpot.app)",
"WebFetch(domain:pi-hole.net)",
"WebFetch(domain:piehost.com)",
"WebFetch(domain:pixelfed.org)",
"WebFetch(domain:pkg.go.dev)",
"WebFetch(domain:pkgs.alpinelinux.org)",
"WebFetch(domain:pkgs.org)",
"WebFetch(domain:platform.openai.com)",
"WebFetch(domain:playwright.dev)",
"WebFetch(domain:playwright.download.prss.microsoft.com)",
"WebFetch(domain:plc.directory)",
"WebFetch(domain:plugins.jenkins.io)",
"WebFetch(domain:portfolio.adobe.com)",
"WebFetch(domain:posthog.element.io)",
"WebFetch(domain:postmaster.google.com)",
"WebFetch(domain:postmaster.yahooinc.com)",
"WebFetch(domain:pre-commit.com)",
"WebFetch(domain:pretix.eu)",
"WebFetch(domain:primary.com)",
"WebFetch(domain:primary.com)",
"WebFetch(domain:prometheus.io)",
"WebFetch(domain:proxy.golang.org)",
"WebFetch(domain:public.api.bsky.app)",
"WebFetch(domain:qdrant.tech)",
"WebFetch(domain:quarkus.io)",
"WebFetch(domain:quay.io)",
"WebFetch(domain:ralph.blog.imixs.com)",
"WebFetch(domain:ramblings.narrabilis.com)",
"WebFetch(domain:ramblings.narrabilis.com)",
"WebFetch(domain:raw.git)",
"WebFetch(domain:raw.githubusercontent.com)",
"WebFetch(domain:raw.githubusercontent.com)",
"WebFetch(domain:redis.io)",
"WebFetch(domain:refspecs.linuxfoundation.org)",
"WebFetch(domain:registry-1.docker.io)",
"WebFetch(domain:registry.gitlab.com)",
"WebFetch(domain:registry.opencode.de)",
"WebFetch(domain:releases.jquery.com)",
"WebFetch(domain:releases.nixos.org)",
"WebFetch(domain:repo.magento.com)",
"WebFetch(domain:repo.packagist.org)",
"WebFetch(domain:repo1.maven.org)",
"WebFetch(domain:repology.org)",
"WebFetch(domain:revealjs.com)",
"WebFetch(domain:robot-ws.your-server.de)",
"WebFetch(domain:robot.hetzner.com)",
"WebFetch(domain:rubygems.org)",
"WebFetch(domain:s.espocrm.com)",
"WebFetch(domain:s.veen.world)",
"WebFetch(domain:scalar.vector.im)",
"WebFetch(domain:sdk.collaboraonline.com)",
"WebFetch(domain:security.debian.org)",
"WebFetch(domain:security.ubuntu.com)",
"WebFetch(domain:security.ubuntu.com)",
"WebFetch(domain:semaphoreui.com)",
"WebFetch(domain:semver.org)",
"WebFetch(domain:senders.yahooinc.com)",
"WebFetch(domain:sentry.com)",
"WebFetch(domain:sentry.matrix.org)",
"WebFetch(domain:sentry.matrix.org)",
"WebFetch(domain:sentry.tools.element.io)",
"WebFetch(domain:serverfault.com)",
"WebFetch(domain:simple.wikipedia.org)",
"WebFetch(domain:simpleicons.org)",
"WebFetch(domain:snipe-it.readme.io)",
"WebFetch(domain:socialhome.network)",
"WebFetch(domain:spec.matrix.org)",
"WebFetch(domain:src.fedoraproject.org)",
"WebFetch(domain:stackoverflow.com)",
"WebFetch(domain:storage.googleapis.com)",
"WebFetch(domain:store.shopware.com)",
"WebFetch(domain:suitecrm.com)",
"WebFetch(domain:support.atlassian.com)",
"WebFetch(domain:systemd.io)",
"WebFetch(domain:t.me)",
"WebFetch(domain:taiga.io)",
"WebFetch(domain:telegram.org)",
"WebFetch(domain:testemail.de)",
"WebFetch(domain:testemail.de)",
"WebFetch(domain:therobbiedavis.com)",
"WebFetch(domain:translate.google.com)",
"WebFetch(domain:typesense.org)",
"WebFetch(domain:ubuntu.com)",
"WebFetch(domain:unix.stackexchange.com)",
"WebFetch(domain:unpkg.com)",
"WebFetch(domain:utcc.utoronto.ca)",
"WebFetch(domain:veen.world)",
"WebFetch(domain:videobyte.de)",
"WebFetch(domain:web.archive.org)",
"WebFetch(domain:web.bluesky)",
"WebFetch(domain:web.plc.directory)",
"WebFetch(domain:wiki.archlinux.org)",
"WebFetch(domain:wiki.debian.org)",
"WebFetch(domain:wiki.friendi.ca)",
"WebFetch(domain:wiki.linux-nfs.org)",
"WebFetch(domain:wiki.manjaro.org)",
"WebFetch(domain:wireguard.com)",
"WebFetch(domain:wolfgang.gassler.org)",
"WebFetch(domain:wordpress.org)",
"WebFetch(domain:www.2daygeek.com)",
"WebFetch(domain:www.arduino.cc)",
"WebFetch(domain:www.atlassian.com)",
"WebFetch(domain:www.baeldung.com)",
"WebFetch(domain:www.barracudacentral.org)",
"WebFetch(domain:www.bigbluebutton.org)",
"WebFetch(domain:www.ccc.de)",
"WebFetch(domain:www.centos.org)",
"WebFetch(domain:www.collaboraoffice.com)",
"WebFetch(domain:www.collaboraonline.com)",
"WebFetch(domain:www.debian.org)",
"WebFetch(domain:www.digitalocean.com)",
"WebFetch(domain:www.discourse.org)",
"WebFetch(domain:www.ejabberd.im)",
"WebFetch(domain:www.espocrm.com)",
"WebFetch(domain:www.freedesktop.org)",
"WebFetch(domain:www.funkwhale.audio)",
"WebFetch(domain:www.fusiondirectory.org)",
"WebFetch(domain:www.gnome.org)",
"WebFetch(domain:www.gnu.org)",
"WebFetch(domain:www.google.com)",
"WebFetch(domain:www.googletagmanager.com)",
"WebFetch(domain:www.home-assistant.io)",
"WebFetch(domain:www.hvs-consulting.de)",
"WebFetch(domain:www.jenkins.io)",
"WebFetch(domain:www.joomla.org)",
"WebFetch(domain:www.jsdelivr.com)",
"WebFetch(domain:www.kernel.org)",
"WebFetch(domain:www.keycloak.org)",
"WebFetch(domain:www.kixdesk.com)",
"WebFetch(domain:www.ldap-account-manager.org)",
"WebFetch(domain:www.libreoffice.org)",
"WebFetch(domain:www.libretro.com)",
"WebFetch(domain:www.litellm.ai)",
"WebFetch(domain:www.magentocommerce.com)",
"WebFetch(domain:www.man7.org)",
"WebFetch(domain:www.mediawiki.org)",
"WebFetch(domain:www.min.io)",
"WebFetch(domain:www.npmjs.com)",
"WebFetch(domain:www.odoo.com)",
"WebFetch(domain:www.openldap.org)",
"WebFetch(domain:www.openproject.org)",
"WebFetch(domain:www.openssh.com)",
"WebFetch(domain:www.openssh.org)",
"WebFetch(domain:www.ordinatechnic.com)",
"WebFetch(domain:www.patreon.com)",
"WebFetch(domain:www.paypal.com)",
"WebFetch(domain:www.pgadmin.org)",
"WebFetch(domain:www.phpmyadmin.net)",
"WebFetch(domain:www.postfix.org)",
"WebFetch(domain:www.postgresql.org)",
"WebFetch(domain:www.primary.com)",
"WebFetch(domain:www.python.org)",
"WebFetch(domain:www.rabbitmq.com)",
"WebFetch(domain:www.redhat.com)",
"WebFetch(domain:www.retroarch.com)",
"WebFetch(domain:www.rfc-editor.org)",
"WebFetch(domain:www.scaleuptech.com)",
"WebFetch(domain:www.sentry.com)",
"WebFetch(domain:www.sonatype.com)",
"WebFetch(domain:www.sphinx-doc.org)",
"WebFetch(domain:www.spotify.com)",
"WebFetch(domain:www.synacktiv.com)",
"WebFetch(domain:www.talkingquickly.co.uk)",
"WebFetch(domain:www.thegeekstuff.com)",
"WebFetch(domain:www.thomas-krenn.com)",
"WebFetch(domain:www.torproject.org)",
"WebFetch(domain:www.veen.world)",
"WebFetch(domain:www.w3.org)",
"WebFetch(domain:www.wireguard.com)",
"WebFetch(domain:www.xwiki.org)",
"WebFetch(domain:www.xwiki.org)",
"WebFetch(domain:www.youtube.com)",
"WebFetch(domain:www.zoom.com)",
"WebFetch(domain:www.zsh.org)",
"WebFetch(domain:yourls.org)",
"WebFetch(domain:youtu.be)",
"WebFetch(domain:zammad.org)",
"WebFetch(domain:zoom.us)",
"WebSearch",
"Workflow",
"Write"
],
"deny": [
"Bash(for *)",
"Bash(gh api * --method DELETE *)",
"Bash(gh api * --method PUT *)",
"Bash(gh api * -X DELETE *)",
"Bash(gh api * -X PUT *)",
"Bash(gh api * /actions/secrets*:*)",
"Bash(gh api repos/*/actions/variables*:*)",
"Bash(gh api repos/*/collaborators*:*)",
"Bash(gh api repos/*/keys*:*)",
"Bash(gh api repos/*/pulls/*/merge:*)",
"Bash(gh extension *)",
"Bash(gh gpg-key *)",
"Bash(gh issue transfer*)",
"Bash(gh pr merge*)",
"Bash(gh repo delete*)",
"Bash(gh secret *)",
"Bash(gh ssh-key *)",
"Bash(gh variable *)",
"Bash(gh workflow disable*)",
"Bash(gh workflow enable*)",
"Bash(git --git-dir*)",
"Bash(git --work-tree*)",
"Bash(git -C *)",
"Bash(git -c *)",
"Bash(git branch -D*)",
"Bash(git clean*)",
"Bash(git commit *--amend*)",
"Bash(git push*)",
"Bash(git reset --hard*)",
"Bash(git send-pack*)",
"Bash(git-setup-remotes*)",
"Bash(git-sign-push*)",
"Bash(sudo *)",
"Bash(until *)",
"Bash(while *)"
],
"ask": [
"Bash(docker * build*)",
"Bash(docker * push*)",
"Bash(docker * run *)",
"Bash(docker build*)",
"Bash(docker login*)",
"Bash(docker push*)",
"Bash(docker run *)",
"Bash(gh * archive*)",
"Bash(gh * cancel*)",
"Bash(gh * close*)",
"Bash(gh * comment*)",
"Bash(gh * create*)",
"Bash(gh * delete*)",
"Bash(gh * develop*)",
"Bash(gh * edit*)",
"Bash(gh * field-*)",
"Bash(gh * fork*)",
"Bash(gh * item-*)",
"Bash(gh * link*)",
"Bash(gh * lock*)",
"Bash(gh * mark-template*)",
"Bash(gh * pin*)",
"Bash(gh * ready*)",
"Bash(gh * rename*)",
"Bash(gh * reopen*)",
"Bash(gh * rerun*)",
"Bash(gh * review*)",
"Bash(gh * unlink*)",
"Bash(gh * unlock*)",
"Bash(gh * unmark-template*)",
"Bash(gh * unpin*)",
"Bash(gh * upload*)",
"Bash(gh api * --field *)",
"Bash(gh api * --input *)",
"Bash(gh api * --method *)",
"Bash(gh api * --raw-field *)",
"Bash(gh api * -F *)",
"Bash(gh api * -X *)",
"Bash(gh api * -f *)",
"Bash(gh api enterprises/*:*)",
"Bash(gh api graphql*)",
"Bash(gh api orgs/*:*)",
"Bash(gh api repos/*/actions/permissions*:*)",
"Bash(gh api repos/*/actions/workflows/*/dispatches:*)",
"Bash(gh api repos/*/branches/*/protection*:*)",
"Bash(gh api repos/*/environments*:*)",
"Bash(gh api repos/*/hooks*:*)",
"Bash(gh api repos/*/releases*:*)",
"Bash(gh api repos/*/rulesets*:*)",
"Bash(gh api teams/*:*)",
"Bash(gh auth *)",
"Bash(gh codespace *)",
"Bash(gh config set*)",
"Bash(gh label clone*)",
"Bash(gh pr checkout*)",
"Bash(gh project copy*)",
"Bash(gh repo set-default*)",
"Bash(gh repo sync*)",
"Bash(gh workflow run*)",
"Bash(git commit*)",
"Edit(**/.claude/*.json)",
"Edit(CHANGELOG.md)",
"Edit(pyproject.toml)",
"Skill(update-config*)",
"Write(**/.claude/*.json)",
"Write(CHANGELOG.md)",
"Write(pyproject.toml)"
],
"additionalDirectories": [
"/tmp"
]
},
"sandbox": {
"enabled": true,
"failIfUnavailable": true,
"autoAllowBashIfSandboxed": true,
"allowUnsandboxedCommands": false,
"network": {
"allowedDomains": [
"*.amazonaws.com",
"*.ansible.com",
"*.docker.com",
"*.docker.io",
"*.gitea.com",
"*.github.com",
"*.githubusercontent.com",
"*.gstatic.com",
"*.hcaptcha.com",
"*.infinito.nexus",
"*.infinito.test",
"*.nektosact.com",
"*.nextcloud.com",
"*.npmjs.org",
"*.pythonhosted.org",
"*.taiga.io",
"*.windows.net",
"127.0.0.1",
"127.0.0.10",
"127.0.0.11",
"127.0.0.12",
"127.0.0.2",
"127.0.0.3",
"127.0.0.4",
"127.0.0.5",
"127.0.0.6",
"127.0.0.7",
"127.0.0.8",
"127.0.0.9",
"cybermaster.space",
"ghcr.io",
"github.com",
"infinito.nexus",
"infinito.test",
"letsencrypt.org",
"localhost",
"monogramm.io",
"pypi.org",
"raw.githubusercontent.com"
],
"allowAllUnixSockets": true,
"allowLocalBinding": true
},
"filesystem": {
"allowWrite": [
".",
"/tmp",
"/var/cache/infinito/core/cache",
"~/.ansible",
"~/.cache/act",
"~/.cache/gh",
"~/.cache/pip",
"~/.cache/pre-commit",
"~/.docker/buildx",
"~/.local/share/worktrees",
"~/.venvs"
],
"denyRead": [
"~/.aws",
"~/.config/gcloud",
"~/.docker/config.json",
"~/.git-credentials",
"~/.gnupg",
"~/.kube",
"~/.netrc",
"~/.ssh/id_dsa",
"~/.ssh/id_ecdsa",
"~/.ssh/id_ecdsa_sk",
"~/.ssh/id_ed25519",
"~/.ssh/id_ed25519_sk",
"~/.ssh/id_rsa"
]
}
}
}