cd /news/developer-tools/setup-2025-https-www-youtube-com-wat… · home topics developer-tools article
[ARTICLE · art-58174] src=gist.github.com ↗ pub= topic=developer-tools verified=true sentiment=· neutral

Setup 2025 - https://www.youtube.com/watch?v=6M7LgYkxS4g

A developer shared a starter configuration for Claude Code, a tool that uses AI to assist with coding tasks. The configuration includes a curated allowlist of safe commands, integration with the open-source RTK tool to reduce token usage by 60-90%, and settings to maximize reasoning effort. Destructive commands are excluded by default to ensure safety.

read2 min views21 publishedJul 12, 2026

Esse é o starter que mostrei no vídeo. É um subconjunto seguro do meu: liberei só o que é tranquilo e deixei os comandos destrutivos de fora (eles continuam pedindo permissão). Adiciona os teus conforme for confiando.

Antes de colar

  • Instala o RTK primeiro: rtk init.

O hook lá embaixo depende dele — sem isso, dá erro de comando não encontrado. (RTK é open-source e gratuito: https://github.com/rtk-ai/rtk>).

settings.json:

{
  "env": {
    "CLAUDE_CODE_SUBAGENT_MODEL": "sonnet"
  },
  "attribution": { "commit": "", "pr": "" },
  "permissions": {
    "defaultMode": "auto",
    "allow": [
      "WebSearch", "WebFetch",
      "Bash(ls:*)", "Bash(cat:*)", "Bash(head:*)", "Bash(tail:*)",
      "Bash(grep:*)", "Bash(rg:*)", "Bash(find:*)", "Bash(tree:*)",
      "Bash(wc:*)", "Bash(diff:*)", "Bash(pwd:*)", "Bash(which:*)",
      "Bash(file:*)", "Bash(stat:*)", "Bash(env:*)", "Bash(date:*)",
      "Bash(jq:*)", "Bash(yq:*)", "Bash(git:*)",
      "Bash(node:*)", "Bash(npx:*)", "Bash(pnpm:*)", "Bash(python3:*)",
      "Bash(tsc:*)", "Bash(tsx:*)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      { "matcher": "Bash", "hooks": [ { "type": "command", "command": "rtk hook claude" } ] }
    ]
  },
  "effortLevel": "xhigh",
  "skipWorkflowUsageWarning": true
}

O que cada bloco faz

  • CLAUDE_CODE_SUBAGENT_MODEL: "sonnet" — o trabalho pesado roda no Opus; os subagentes, no Sonnet. Economia sem perder qualidade onde importa.
  • hooks → rtk hook claude — o RTK. Reescreve cada comando de shell e comprime a saída antes de chegar no modelo (60–90% menos token). Você não muda nada no teu jeito de trabalhar.
  • permissions.allow + defaultMode: "auto" — a lista curada do que é seguro. O que não está aqui, o Claude ainda pergunta. Fim do "allow, allow, allow".
  • attribution: "" — tira o rodapé "Generated with Claude Code" dos commits e PRs.
  • effortLevel: "xhigh" — raciocínio no máximo.

O que deixei de fora de propósito

  • Comandos destrutivos no allow (rm, kill, docker, curl…): no meu setup eu libero, aqui não. Comece seguro e vá adicionando o que confia.
  • skipDangerousModePermissionPrompt / skipAutoPermissionPrompt: eu uso, mas são flags de power-user. Entenda o que fazem antes de ligar.
  • statusLine, plugins e agent teams: são coisas minhas/experimentais, não entram num starter genérico.
── more in #developer-tools 4 stories · sorted by recency
── more on @claude code 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/setup-2025-https-www…] indexed:0 read:2min 2026-07-12 ·