mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 10:59:59 +00:00
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>
665 lines
24 KiB
JSON
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"
|
|
]
|
|
}
|
|
}
|
|
}
|