52| `Credit balance is too low` | [Usage limits](#credit-balance-is-too-low) |52| `Credit balance is too low` | [Usage limits](#credit-balance-is-too-low) |
53| `You've hit your monthly spend limit` / `You've hit your individual spend limit` / `You've hit your org's monthly spend limit` / `You've hit your channel's monthly spend limit` / `You've hit your team's shared budget` / `You've hit your individual usage limit` | [Usage limits](#youve-hit-your-monthly-spend-limit) |53| `You've hit your monthly spend limit` / `You've hit your individual spend limit` / `You've hit your org's monthly spend limit` / `You've hit your channel's monthly spend limit` / `You've hit your team's shared budget` / `You've hit your individual usage limit` | [Usage limits](#youve-hit-your-monthly-spend-limit) |
54| `Could not update your spend limit` | [Usage limits](#could-not-update-your-spend-limit) |54| `Could not update your spend limit` | [Usage limits](#could-not-update-your-spend-limit) |
55| `spend limit reached` / `spend limit unavailable` | [Usage limits](#spend-limit-reached) |55| `spend limit reached` / `spend limit unavailable` / `This request exceeds your group's budget` | [Limites de uso](#spend-limit-reached) |
56| `Not logged in · Please run /login` | [Authentication](#not-logged-in) |56| `Not logged in · Please run /login` | [Authentication](#not-logged-in) |
57| `Couldn't save your login` | [Authentication](#couldnt-save-your-login) |57| `Couldn't save your login` | [Authentication](#couldnt-save-your-login) |
58| `Sign in again to take your previous account or API key off the config file.` | [Autenticação](#sign-in-again-to-take-your-previous-account-or-api-key-off-the-config-file) |58| `Sign in again to take your previous account or API key off the config file.` | [Autenticação](#sign-in-again-to-take-your-previous-account-or-api-key-off-the-config-file) |
336| `MCP server "<name>" connection closed before the tool call was answered` | [Tool errors](#connection-closed-before-the-tool-call-was-answered) |336| `MCP server "<name>" connection closed before the tool call was answered` | [Tool errors](#connection-closed-before-the-tool-call-was-answered) |
337| `MCP server "<name>" is disabled — re-enable it via /mcp to use its tools` | [Erros de ferramenta](#mcp-server-is-disabled) |337| `MCP server "<name>" is disabled — re-enable it via /mcp to use its tools` | [Erros de ferramenta](#mcp-server-is-disabled) |
338| `MCP server "<name>" tool "<tool>" timed out after <N>s. The server asked the user a question, and no answer came before the time limit.` | [Tool errors](#mcp-tool-call-timed-out-with-the-servers-question-unanswered) |338| `MCP server "<name>" tool "<tool>" timed out after <N>s. The server asked the user a question, and no answer came before the time limit.` | [Tool errors](#mcp-tool-call-timed-out-with-the-servers-question-unanswered) |
339| `Permission prompt tool returned an invalid result` | [Erros de ferramenta](#permission-prompt-tool-returned-an-invalid-result) |
339| `would be spawned with zero tools — refusing` | [Tool errors](#agent-would-be-spawned-with-zero-tools) |340| `would be spawned with zero tools — refusing` | [Tool errors](#agent-would-be-spawned-with-zero-tools) |
340| `File is covered by a Read deny rule in your permission settings` | [Tool errors](#file-is-covered-by-a-read-deny-rule) |341| `File is covered by a Read deny rule in your permission settings` | [Tool errors](#file-is-covered-by-a-read-deny-rule) |
341| `<path> is outside <dirs>; the permissions.blockWritesOutsideWorkingDirectories setting blocks writes outside the working directories` | [Erros de ferramenta](#setting-blocks-writes-outside-the-working-directories) |342| `<path> is outside <dirs>; the permissions.blockWritesOutsideWorkingDirectories setting blocks writes outside the working directories` | [Erros de ferramenta](#setting-blocks-writes-outside-the-working-directories) |
420| `The Claude Code program for this computer, the <build> build, could not be found` | [Erros de wrapper e IDE](#the-claude-code-program-for-this-computer-could-not-be-found) |421| `The Claude Code program for this computer, the <build> build, could not be found` | [Erros de wrapper e IDE](#the-claude-code-program-for-this-computer-could-not-be-found) |
421| `Restored the code, but skipped N files` | [Rewind warnings and errors](#restored-the-code-but-skipped-files) |422| `Restored the code, but skipped N files` | [Rewind warnings and errors](#restored-the-code-but-skipped-files) |
422| `No files were restored: N files failed (backup missing, or the file could not be updated)` | [Rewind warnings and errors](#no-files-were-restored) |423| `No files were restored: N files failed (backup missing, or the file could not be updated)` | [Rewind warnings and errors](#no-files-were-restored) |
424| `The file backups are still being copied. Nothing was changed. Try again in a moment.` | Selecione o mesmo ponto em [`/rewind`](https://code.claude.com/docs/pt/checkpointing) novamente. Quando você restaura o código logo após [`/branch`](https://code.claude.com/docs/pt/sessions#branch-a-session), o Claude Code ainda pode estar copiando os backups de arquivos para a nova sessão. |
423| `Transcript writes are failing (...)` | [Session saving warnings](#transcript-writes-are-failing) |425| `Transcript writes are failing (...)` | [Session saving warnings](#transcript-writes-are-failing) |
424| `Transcript saving is off — CLAUDE_CODE_SKIP_PROMPT_HISTORY is set` | [Session saving warnings](#transcript-saving-is-off-skip-prompt-history) |426| `Transcript saving is off — CLAUDE_CODE_SKIP_PROMPT_HISTORY is set` | [Session saving warnings](#transcript-saving-is-off-skip-prompt-history) |
425| `Transcript saving is off — inherited CLAUDE_CODE_CHILD_SESSION marker` | [Session saving warnings](#transcript-saving-is-off-child-session-marker) |427| `Transcript saving is off — inherited CLAUDE_CODE_CHILD_SESSION marker` | [Session saving warnings](#transcript-saving-is-off-child-session-marker) |
431| `Not loaded: rename <path>, then restart — its name uses "<name>", a name reserved for the skills synced from your claude.ai account` | [Configuration warnings](#a-skill-command-or-workflow-wasnt-loaded-because-its-name-is-reserved) |433| `Not loaded: rename <path>, then restart — its name uses "<name>", a name reserved for the skills synced from your claude.ai account` | [Configuration warnings](#a-skill-command-or-workflow-wasnt-loaded-because-its-name-is-reserved) |
432| `N skill or command names refused: run with --debug to see which ([names]), rename, then restart` | [Configuration warnings](#skill-or-command-name-refused) |434| `N skill or command names refused: run with --debug to see which ([names]), rename, then restart` | [Configuration warnings](#skill-or-command-name-refused) |
433| `Ignoring N permissions.allow entries from ... this workspace has not been trusted` | [Configuration warnings](#workspace-has-not-been-trusted) |435| `Ignoring N permissions.allow entries from ... this workspace has not been trusted` | [Configuration warnings](#workspace-has-not-been-trusted) |
436| `Two Claude Code config files exist: this run uses <path>, not <path>` | [Avisos de configuração](#two-claude-code-config-files-exist) |
434| `Make this change again later: <path> could not be updated, so it applies to this session only` | [Avisos de configuração](#make-this-change-again-later) |437| `Make this change again later: <path> could not be updated, so it applies to this session only` | [Avisos de configuração](#make-this-change-again-later) |
435| `is a network path, which cannot be added as a working directory` | [Configuration warnings](#working-directory-is-a-network-path) |438| `is a network path, which cannot be added as a working directory` | [Configuration warnings](#working-directory-is-a-network-path) |
436| `Remote managed settings failed to load (<cause>)` | [Configuration warnings](#remote-managed-settings-failed-to-load) |439| `Remote managed settings failed to load (<cause>)` | [Configuration warnings](#remote-managed-settings-failed-to-load) |
468| `CLAUDE_CODE_AUTO_COMPACT_WINDOW="<value>" isn't a usable size, so Claude Code ignores it` | [Valores e avisos para `CLAUDE_CODE_AUTO_COMPACT_WINDOW`](https://code.claude.com/docs/pt/model-config#claude_code_auto_compact_window-values) |471| `CLAUDE_CODE_AUTO_COMPACT_WINDOW="<value>" isn't a usable size, so Claude Code ignores it` | [Valores e avisos para `CLAUDE_CODE_AUTO_COMPACT_WINDOW`](https://code.claude.com/docs/pt/model-config#claude_code_auto_compact_window-values) |
469| `Model "<model>" isn't recognized · context assumed to be 200k tokens` | [Correct the window for a gateway or custom model ID](https://code.claude.com/docs/pt/model-config.md#correct-the-window-for-a-gateway-or-custom-model-id) |472| `Model "<model>" isn't recognized · context assumed to be 200k tokens` | [Correct the window for a gateway or custom model ID](https://code.claude.com/docs/pt/model-config.md#correct-the-window-for-a-gateway-or-custom-model-id) |
470| `Claude Code doesn't recognize the model "<model>", so it assumes a context window of 200k tokens` | [Correct the window for a gateway or custom model ID](https://code.claude.com/docs/pt/model-config.md#correct-the-window-for-a-gateway-or-custom-model-id) |473| `Claude Code doesn't recognize the model "<model>", so it assumes a context window of 200k tokens` | [Correct the window for a gateway or custom model ID](https://code.claude.com/docs/pt/model-config.md#correct-the-window-for-a-gateway-or-custom-model-id) |
474| `Model "<model>" isn't recognized · did you mean "<suggestion>"?` / `Claude Code doesn't recognize the model "<model>". Did you mean "<suggestion>"?` | [Corrigir um nome de modelo digitado incorretamente](https://code.claude.com/docs/pt/model-config.md#fix-a-mistyped-model-name) |
471| `[claude-code:unrecognized_model]` | [Configuration warnings](#unrecognized-model-id-on-a-request) |475| `[claude-code:unrecognized_model]` | [Configuration warnings](#unrecognized-model-id-on-a-request) |
472| `is ignored — managed settings set allowManagedReadPathsOnly` / `is ignored — managed settings set allowManagedDomainsOnly` | [Configuration warnings](#sandbox-allow-entries-are-ignored-under-a-managed-lock) |476| `is ignored — managed settings set allowManagedReadPathsOnly` / `is ignored — managed settings set allowManagedDomainsOnly` | [Configuration warnings](#sandbox-allow-entries-are-ignored-under-a-managed-lock) |
473| `Sandbox mask files left behind at write-deny paths` | [Configuration warnings](#stale-sandbox-mask-files-left-by-a-killed-session) |477| `Sandbox mask files left behind at write-deny paths` | [Configuration warnings](#stale-sandbox-mask-files-left-by-a-killed-session) |
909Fable 5.1 now uses usage credits · the prompt to confirm went unanswered — nothing was sent · answer it where this session is running, or /model to change913Fable 5.1 now uses usage credits · the prompt to confirm went unanswered — nothing was sent · answer it where this session is running, or /model to change
910```914```
911 915
912As mensagens nomeiam o modelo Fable da sessão, portanto, em Fable 5 elas leem `continuing on Fable 5` e `Fable 5 now uses usage credits`. Antes da v2.1.257, a primeira mensagem começava `Fable 5 limit reached`.916As mensagens nomeiam o modelo Fable da sessão, portanto, em Fable 5.2 elas leem `continuing on Fable 5.2` e `Fable 5.2 now uses usage credits`. Antes da v2.1.257, a primeira mensagem começava `Fable 5 limit reached`.
913 917
914Isso acontece em sessões [Remote Control](https://code.claude.com/docs/pt/remote-control.md), [background sessions](https://code.claude.com/docs/pt/agent-view.md), sessões de colegas de [agent team](https://code.claude.com/docs/pt/agent-teams.md), e sessões que outro aplicativo hospeda através do Agent SDK. Para quando Claude Code fecha o prompt, veja [Fable and usage credits](https://code.claude.com/docs/pt/model-config.md#fable-and-usage-credits).918Isso acontece em sessões [Remote Control](https://code.claude.com/docs/pt/remote-control.md), [background sessions](https://code.claude.com/docs/pt/agent-view.md), sessões de colegas de [agent team](https://code.claude.com/docs/pt/agent-teams.md), e sessões que outro aplicativo hospeda através do Agent SDK. Para quando Claude Code fecha o prompt, veja [Fable and usage credits](https://code.claude.com/docs/pt/model-config.md#fable-and-usage-credits).
915 919
983 987
984### Spend limit reached988### Spend limit reached
985 989
986Você se conecta através de um [Claude apps gateway](https://code.claude.com/docs/pt/claude-apps-gateway) e passou por um [spend cap](https://code.claude.com/docs/pt/claude-apps-gateway-spend-limits.md) que seu operador de gateway definiu. O gateway bloqueia suas requisições até que o período nomeado seja resetado ou o operador aumente o limite. Ele marca cada resposta `429` bloqueada com `x-should-retry: false`, portanto, Claude Code mostra esta mensagem sem tentar novamente.990Você se conecta através de um [Claude apps gateway](https://code.claude.com/docs/pt/claude-apps-gateway) e atingiu um [spend cap](https://code.claude.com/docs/pt/claude-apps-gateway-spend-limits.md) que seu operador de gateway definiu. O gateway bloqueia suas requisições até que o operador aumente o limite, ou até que o limite seja resetado, se estiver acima de \$0. Ele marca cada resposta `429` bloqueada com `x-should-retry: false`, portanto, no terminal, Claude Code mostra esta mensagem sem tentar novamente.
987 991
988```text theme={null}992```text theme={null}
989spend limit reached (daily; resets 2026-08-09 00:00 UTC)993spend limit reached · resets Dec 1
990```994```
991 995
992A mensagem nomeia o período do limite e o horário de reset, e quando o operador configurou um `blocked_message`, suas instruções o seguem. Antes da v2.1.225, a mensagem lia apenas `spend limit reached`; um gateway em uma versão mais antiga ainda envia essa forma mais curta.996Verifique se a mensagem contém uma data:
997
998* **Com uma data**: o limite é resetado às 00:00 UTC nessa data
999* **Sem data**: seu limite é \$0, ou seu gateway executa uma versão anterior à v2.1.225
1000
1001Qualquer texto adicional na mensagem é uma nota do seu operador de gateway.
1002
1003Da v2.1.225 até a v2.1.319 no servidor do gateway, a mensagem nomeava o período do limite e o horário de reset, como em `spend limit reached (daily; resets 2026-08-09 00:00 UTC)`.
993 1004
994**O que fazer:**1005**O que fazer:**
995 1006
996* Aguarde o horário de reset que a mensagem nomeia, ou siga as instruções do operador se a mensagem as carregar1007* Se a mensagem tiver uma data, aguarde o reset, ou siga a nota do operador se a mensagem contiver uma
997* Peça ao seu operador de gateway para aumentar o limite se você o atingir rotineiramente1008* Peça ao seu operador de gateway para aumentar o limite se a mensagem não tiver data, se você ainda estiver bloqueado após a data, ou se você atingir o limite rotineiramente
1009
1010Uma segunda mensagem do gateway, `This request exceeds your group's budget`, significa que o [orçamento agrupado](https://code.claude.com/docs/pt/claude-apps-gateway-config.md#pooled-budget-order) do seu grupo foi esgotado. Siga os passos que ela indica:
1011
1012```text theme={null}
1013This request exceeds your group's budget. Ask your organization's admins to raise it, or try again after it resets on November 1 at 00:00 UTC.
1014```
998 1015
999Uma mensagem relacionada, `spend limit unavailable`, significa que o gateway não conseguiu ler seus registros de gastos e bloqueou a requisição como precaução em vez de sobre seu limite. Geralmente se limpa por conta própria; se persistir, informe seu operador de gateway.1016Uma mensagem relacionada, `spend limit unavailable`, significa que o gateway não conseguiu ler seus registros de gastos e bloqueou a requisição como precaução em vez de sobre seu limite. Geralmente se limpa por conta própria; se persistir, informe seu operador de gateway.
1000 1017
2287 2304
2288### Couldn't send feedback2305### Couldn't send feedback
2289 2306
2290Uma mensagem que começa com `Couldn't send feedback` significa que o serviço de feedback não confirmou o relatório que você enviou pelo [diálogo `/feedback`, `/bug` ou `/share`](https://code.claude.com/docs/pt/commands#all-commands), ou um [rascunho de feedback](https://code.claude.com/docs/pt/tools-reference.md#sendfeedback-tool-behavior) na fila. Trate-o como não recebido. Quando uma frase sobre sua organização vem após os dois-pontos, sua organização recusa feedback e o mesmo relatório recebe a mesma resposta.2307Uma mensagem que começa com `Couldn't send feedback` significa que o serviço de feedback não confirmou o relatório que você enviou pelo [diálogo `/feedback`, `/bug` ou `/share`](https://code.claude.com/docs/pt/commands#all-commands), ou um [rascunho de feedback](https://code.claude.com/docs/pt/tools-reference.md#sendfeedback-tool-behavior) na fila. Trate-o como não recebido. Quando uma frase sobre sua organização vem após os dois-pontos, sua organização recusa feedback.
2291 2308
2292O segundo destes dois exemplos é uma recusa da organização:2309O segundo exemplo é uma recusa da organização:
2293 2310
2294```text wrap theme={null}2311```text wrap theme={null}
2295Couldn't send feedback (couldn't reach the service). If it keeps failing, you can file at https://github.com/anthropics/claude-code/issues instead.2312Couldn't send feedback (couldn't reach the service). If it keeps failing, you can file at https://github.com/anthropics/claude-code/issues instead.
2300**O que fazer:**2317**O que fazer:**
2301 2318
2302* **Não autenticado**: a mensagem continua com `: not signed in. Run /login, then retry.` Execute `/login` e envie novamente2319* **Não autenticado**: a mensagem continua com `: not signed in. Run /login, then retry.` Execute `/login` e envie novamente
2303* **Recusa da sua organização**: por exemplo `: Feedback has not been enabled for your organization.` ou `: Feedback collection is not available for organizations with custom data retention policies.` Se a mensagem acrescentar `To report a bug, open an issue`, faça isso em [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues). Um rascunho na fila permanece na fila, e você pode [descartá-lo](https://code.claude.com/docs/pt/tools-reference.md#discard-or-keep-a-draft)2320* **Recusa da sua organização**: por exemplo `: Feedback has not been enabled for your organization.` ou `: Feedback collection is not available for organizations with custom data retention policies.` Se a mensagem acrescentar `To report a bug, open an issue`, faça isso em [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues). Depois disso, `/feedback` pode responder que está [desativado pela política da sua organização](#feedback-is-disabled-by-your-organizations-policy) por sete dias. Um rascunho na fila permanece na fila e ainda [expira conforme o previsto](https://code.claude.com/docs/pt/tools-reference.md#discard-or-keep-a-draft)
2304* **Credenciais recusadas**: a mensagem continua com `: the sign-in this session uses is not allowed to send feedback` ou `: the server did not accept the credentials this session uses`. Execute `/status` no prompt do Claude Code para ver qual login, token ou chave de API esta sessão envia2321* **Credenciais recusadas**: a mensagem continua com `: the sign-in this session uses is not allowed to send feedback` ou `: the server did not accept the credentials this session uses`. Execute `/status` no prompt do Claude Code para ver qual login, token ou chave de API esta sessão envia
2305* **`(request timed out)` ou `(couldn't reach the service)` logo após `Couldn't send feedback`**: envie o relatório ou o rascunho na fila novamente. O diálogo mantém seu texto, e a mensagem de um rascunho na fila diz `The draft is still queued.` Se outras requisições também estiverem falhando, verifique sua conexão de rede e veja [Unable to connect to API](#unable-to-connect-to-api). Se continuar falhando, registre o relatório em [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues)2322* **`(request timed out)` ou `(couldn't reach the service)` logo após `Couldn't send feedback`**: envie o relatório ou o rascunho na fila novamente. O diálogo mantém seu texto, e a mensagem de um rascunho na fila diz `The draft is still queued.` Se outras requisições também estiverem falhando, verifique sua conexão de rede e veja [Unable to connect to API](#unable-to-connect-to-api). Se continuar falhando, registre o relatório em [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues)
2306* **`(server returned <status>)`, ou nenhum motivo, logo após `Couldn't send feedback`**: o status é o código de resposta do serviço. A própria mensagem do serviço vem depois dele quando foi enviada, como em `(server returned 403: Access Forbidden)`. Se continuar falhando, registre o relatório em [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues)2323* **`(server returned <status>)`, ou nenhum motivo, logo após `Couldn't send feedback`**: o status é o código de resposta do serviço. A própria mensagem do serviço vem depois dele quando foi enviada, como em `(server returned 403: Access Forbidden)`. Se continuar falhando, registre o relatório em [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues)
3431* **`Error: Workspace not trusted. <folder> is your home directory`**: como a confiança para seu diretório pessoal nunca é salva, executar `claude` ali primeiro não ajuda. Execute `claude ultrareview` a partir de um diretório de projeto, depois de executar `claude` ali uma vez para aceitar a caixa de diálogo de confiança, ou acrescente `--trust-workspace`.3448* **`Error: Workspace not trusted. <folder> is your home directory`**: como a confiança para seu diretório pessoal nunca é salva, executar `claude` ali primeiro não ajuda. Execute `claude ultrareview` a partir de um diretório de projeto, depois de executar `claude` ali uma vez para aceitar a caixa de diálogo de confiança, ou acrescente `--trust-workspace`.
3432* **`No answer in time.` seguido de `Error: Workspace not trusted`**: a pergunta `Trust <folder>? [y/N]` ficou sem resposta por 5 minutos. Execute `claude ultrareview` novamente e responda.3449* **`No answer in time.` seguido de `Error: Workspace not trusted`**: a pergunta `Trust <folder>? [y/N]` ficou sem resposta por 5 minutos. Execute `claude ultrareview` novamente e responda.
3433* **`Ultrareview did not start: <folder> is not trusted`**: você recusou na pergunta `Trust <folder>? [y/N]`, por exemplo respondendo `n` ou pressionando Enter. Para iniciar a revisão, execute `claude ultrareview` novamente e responda `y`.3450* **`Ultrareview did not start: <folder> is not trusted`**: você recusou na pergunta `Trust <folder>? [y/N]`, por exemplo respondendo `n` ou pressionando Enter. Para iniciar a revisão, execute `claude ultrareview` novamente e responda `y`.
3434* **``Ultrareview did not start: `--trust-workspace` takes no value``**: algo que não é uma flag vem depois de `--trust-workspace`, como um número de PR ou `false`. Se você não confia na pasta, não use a flag. Para confiar nela durante esta execução, coloque o número do PR ou o branch base antes da flag: `claude ultrareview 1234 --trust-workspace`.3451* **``Ultrareview did not start: `--trust-workspace` takes no value``**: algo que não é uma flag segue `--trust-workspace`, como um número de PR ou `false`. Se você não confia na pasta, omita a flag. Para confiar nela nesta execução, coloque o número do PR ou o branch base antes da flag: `claude ultrareview 1234 --trust-workspace`.
3435 3452
3436Antes da v2.1.309, `claude ultrareview` não aceitava `--trust-workspace`.3453Antes da v2.1.309, `claude ultrareview` não aceitava `--trust-workspace`.
3437 3454
3724 3741
3725Mensagens semelhantes são disparadas antes mesmo de o comando ser executado:3742Mensagens semelhantes são disparadas antes mesmo de o comando ser executado:
3726 3743
3727* `Shell command permission check failed for pattern "..."`: a verificação de permissão do comando não o permitiu. [Permission checks on injected commands](https://code.claude.com/docs/pt/skills.md#permission-checks-on-injected-commands) explica quais resultados abortam em cada modo de permissão e como pré-aprovar um comando com `allowed-tools`3744* `Shell command permission check failed for pattern "..."`: a verificação de permissão do comando não o permitiu. [Verificações de permissão em comandos injetados](https://code.claude.com/docs/pt/skills.md#permission-checks-on-injected-commands) explica quais resultados abortam em cada modo de permissão e como pré-aprovar um comando com `allowed-tools`
3728* ``Skill <name> requires bash (`shell: bash` in frontmatter) but Git Bash was not found``: o frontmatter da skill exige bash em uma máquina que não o tem. Instale o Git for Windows ou altere o frontmatter para `shell: powershell`. Consulte [How injected commands run](https://code.claude.com/docs/pt/skills.md#how-injected-commands-run)3745* ``Skill <name> requires bash (`shell: bash` in frontmatter) but Git Bash was not found``: o frontmatter da skill exige bash em uma máquina que não o tem. Instale o Git for Windows ou altere o frontmatter para `shell: powershell`. Consulte [How injected commands run](https://code.claude.com/docs/pt/skills.md#how-injected-commands-run)
3729 3746
3730**O que fazer:**3747**O que fazer:**
3878 3895
3879* **Você não passou um branch base**: o Claude Code comparou com o branch padrão do repositório e sugere passar seu branch base explicitamente, como no exemplo acima3896* **Você não passou um branch base**: o Claude Code comparou com o branch padrão do repositório e sugere passar seu branch base explicitamente, como no exemplo acima
3880* **Você passou um branch base que já estava no seu clone**: a dica diz ``Make sure <branch> exists locally or on origin (try `git fetch origin <branch>`)``3897* **Você passou um branch base que já estava no seu clone**: a dica diz ``Make sure <branch> exists locally or on origin (try `git fetch origin <branch>`)``
3881* **Você passou um branch base que não estava no seu clone**: o Claude Code o buscou do origin antes de comparar. A dica diz ``<branch> was fetched from origin but shares no history with HEAD. If another branch is your real base, pass it explicitly (`/code-review ultra <branch>`)``; quando o Claude Code não consegue determinar se o seu clone é raso, ele sugere `git fetch --unshallow origin` em vez disso. Antes da v2.1.221, a dica sugeria `git fetch --unshallow origin` para todo branch base buscado, e em um clone completo esse comando falha com `fatal: --unshallow on a complete repository does not make sense`.3898* **Você passou um branch base que não estava no seu clone**: o Claude Code o buscou do origin antes de comparar. A dica diz ``<branch> was fetched from origin but shares no history with HEAD. If another branch is your real base, pass it explicitly (`/code-review ultra <branch>`)``; quando o Claude Code não consegue dizer se seu clone é raso (shallow), ele sugere `git fetch --unshallow origin` em vez disso. Antes da v2.1.221, a dica sugeria `git fetch --unshallow origin` para todo branch base buscado, e em um clone completo esse comando falha com `fatal: --unshallow on a complete repository does not make sense`.
3882 3899
3883**O que fazer:**3900**O que fazer:**
3884 3901
4227 4244
4228### /feedback está desativado pela política da sua organização4245### /feedback está desativado pela política da sua organização
4229 4246
4230Esta mensagem significa que a política da sua organização não permite feedback sobre o produto a partir do Claude Code, então `/feedback`, `/bug` e `/share` não abrem a caixa de diálogo de feedback. A mensagem indica o comando que você digitou no prompt do Claude Code:4247Esta mensagem significa que o feedback sobre o produto está desativado, então o comando que você digitou não abre a caixa de diálogo de feedback. Tanto uma política da organização quanto uma recusa anterior produzem a mensagem:
4248
4249* **Política da organização**: a política da sua organização não permite feedback sobre o produto a partir do Claude Code. `/feedback`, `/bug` e `/share` respondem todos com a mensagem.
4250* **Recusa anterior**: o serviço de feedback recusou um relatório que você enviou, por exemplo com [`Couldn't send feedback: Feedback has not been enabled for your organization.`](#couldnt-send-feedback) `/feedback` e `/bug` podem então responder com a mensagem. Isso dura sete dias a partir dessa recusa nesta máquina. Isso se aplica a todos os planos, incluindo Pro e Max.
4251
4252A mensagem indica o comando que você digitou no prompt do Claude Code:
4231 4253
4232```text wrap theme={null}4254```text wrap theme={null}
4233/feedback is disabled by your organization's policy. To report a bug, open an issue at https://github.com/anthropics/claude-code/issues. Issues are public, so leave out anything confidential.4255/feedback is disabled by your organization's policy. To report a bug, open an issue at https://github.com/anthropics/claude-code/issues. Issues are public, so leave out anything confidential.
4238**O que fazer:**4260**O que fazer:**
4239 4261
4240* Para relatar um bug, abra uma issue em [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues). Qualquer pessoa pode ler as issues ali, então omita código, transcrições e qualquer outra coisa confidencial.4262* Para relatar um bug, abra uma issue em [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues). Qualquer pessoa pode ler as issues ali, então omita código, transcrições e qualquer outra coisa confidencial.
4263* Após uma recusa anterior, aguarde até que os sete dias tenham passado e envie um relatório novamente para ver se o serviço ainda o recusa
4264
4265Antes da v2.1.319, uma recusa anterior não produzia esta mensagem.
4241 4266
4242Antes da v2.1.302, a mensagem completa dizia `/feedback is disabled by your organization's policy. Contact your organization admin to enable it.`4267Antes da v2.1.302, a mensagem completa dizia `/feedback is disabled by your organization's policy. Contact your organization admin to enable it.`
4243 4268
4654* Para dar mais tempo a uma resposta, defina um [`timeout`](https://code.claude.com/docs/pt/mcp#time-limits-on-mcp-tool-calls) maior em milissegundos na entrada de configuração do servidor, como `"timeout": 600000` para 10 minutos4679* Para dar mais tempo a uma resposta, defina um [`timeout`](https://code.claude.com/docs/pt/mcp#time-limits-on-mcp-tool-calls) maior em milissegundos na entrada de configuração do servidor, como `"timeout": 600000` para 10 minutos
4655* Execute a tarefa em uma sessão interativa em vez disso e responda você mesmo ao [diálogo](https://code.claude.com/docs/pt/mcp.md#respond-to-mcp-elicitation-requests) do servidor4680* Execute a tarefa em uma sessão interativa em vez disso e responda você mesmo ao [diálogo](https://code.claude.com/docs/pt/mcp.md#respond-to-mcp-elicitation-requests) do servidor
4656 4681
4682### Permission prompt tool returned an invalid result
4683
4684A ferramenta que você passou para [`--permission-prompt-tool`](https://code.claude.com/docs/pt/cli-reference#cli-flags) retornou uma resposta que Claude Code não conseguiu ler, então a chamada de ferramenta que aguardava por ela não foi executada, mesmo que a resposta permitisse a chamada:
4685
4686```text wrap theme={null}
4687Permission prompt tool returned an invalid result. Expected a single text block param with type="text" and a string text value.
4688```
4689
4690**O que fazer:**
4691
4692* Retorne um bloco de texto cujo texto seja `{"behavior": "allow"}` ou `{"behavior": "deny", "message": "<reason>"}`. Para alterar a entrada, adicione `updatedInput` ao objeto `allow`. Da v2.1.86 até a v2.1.206, um `allow` precisava de `"updatedInput": {}` para manter a entrada.
4693* Não retorne [`structuredContent`](https://code.claude.com/docs/pt/agent-sdk/custom-tools#return-structured-data), que seu MCP SDK pode adicionar por conta própria. Por exemplo, registre a ferramenta:
4694 * **`FastMCP` ou `MCPServer` de `mcp.server`**: com `structured_output=False`
4695 * **`FastMCP` de `fastmcp`**: com `output_schema=None`, e retorne uma string
4696 * **MCP TypeScript SDK**: sem `outputSchema`
4697* Se o erro ocorre apenas com entradas de cerca de 40 KB ou mais, não copie a entrada para `updatedInput` ou para a `message` de uma negação. Para alterar uma entrada tão grande, [aumente o limite de saída da sua ferramenta de prompt](https://code.claude.com/docs/pt/mcp.md#raise-the-limit-for-a-specific-tool).
4698
4657### Agent seria iniciado com zero ferramentas4699### Agent seria iniciado com zero ferramentas
4658 4700
4659Cada entrada na lista [`tools` do subagente](https://code.claude.com/docs/pt/sub-agents#supported-frontmatter-fields) falhou em corresponder a uma ferramenta utilizável, então Claude Code recusou iniciar o subagente: sem ferramentas, ele não poderia agir. A mensagem agrupa suas entradas pelo que deu errado:4701Cada entrada na lista [`tools` do subagente](https://code.claude.com/docs/pt/sub-agents#supported-frontmatter-fields) falhou em corresponder a uma ferramenta utilizável, então Claude Code recusou iniciar o subagente: sem ferramentas, ele não poderia agir. A mensagem agrupa suas entradas pelo que deu errado:
6432 6474
6433Antes da v2.1.257, `claude doctor` não sinalizava esses arquivos; versões anteriores deixam os mesmos espaços reservados para trás quando uma sessão é morta.6475Antes da v2.1.257, `claude doctor` não sinalizava esses arquivos; versões anteriores deixam os mesmos espaços reservados para trás quando uma sessão é morta.
6434 6476
6477### Two Claude Code config files exist
6478
6479Claude Code está usando o primeiro arquivo que esta mensagem nomeia, então o que está no segundo arquivo não está em vigor. O primeiro é `.config.json`, um nome mais antigo para [`.claude.json`](https://code.claude.com/docs/pt/claude-directory#ce-claude-json). A mensagem inclui uma verificação de qual arquivo contém sua configuração:
6480
6481```text wrap theme={null}
6482Two Claude Code config files exist: this run uses /home/you/.claude/.config.json, not /home/you/.claude.json. The file with the higher count here is usually yours, and this prints nothing else from them: grep -c -E '"(hasCompletedOnboarding|mcpServers)"' "/home/you/.claude/.config.json" "/home/you/.claude.json". To end this: if several hosts share this home, first get every host to version 2.1.319 or later, since an older one can write a moved .config.json back. Then stop your Claude processes on every host, move aside the one you do not want, and start none until no host lists it.
6483```
6484
6485No Windows, `The one with hasCompletedOnboarding or mcpServers in it is usually yours.` substitui a frase com o comando `grep`.
6486
6487**O que fazer:**
6488
6489**1. Encontre o arquivo que contém sua configuração**
6490
6491* **No Windows**: abra os dois arquivos e veja qual deles contém `hasCompletedOnboarding` ou `mcpServers`
6492* **Em outras plataformas**: no seu shell, execute o comando `grep` da mensagem e veja qual arquivo tem a contagem mais alta
6493
6494**2. Atualize todos os hosts que compartilham o diretório pessoal**
6495
6496Se vários hosts compartilham este diretório pessoal, primeiro atualize Claude Code em todos os hosts para a versão que a mensagem nomeia ou posterior. Uma versão mais antiga pode escrever de volta um `.config.json` movido.
6497
6498**3. Pare Claude Code**
6499
6500Pare seus processos de Claude Code em todos os hosts.
6501
6502**4. Mova o arquivo que você não quer**
6503
6504Mova o arquivo que você não quer para fora de sua pasta. Mova-o em vez de excluí-lo, para que você possa colocá-lo de volta.
6505
6506**5. Aguarde antes de iniciar Claude Code novamente**
6507
6508Não inicie Claude Code em nenhum host até que nenhum host ainda liste o arquivo movido em seu caminho antigo.
6509
6510A mensagem para assim que um dos dois arquivos deixa de existir.
6511
6435### Make this change again later: \~/.claude.json could not be updated6512### Make this change again later: \~/.claude.json could not be updated
6436 6513
6437Este aviso em stderr significa que uma alteração em [`~/.claude.json`](https://code.claude.com/docs/pt/claude-directory#ce-claude-json), como um login ou uma resposta a um prompt de confiança, não foi salva no arquivo:6514Este aviso em stderr significa que uma alteração em [`~/.claude.json`](https://code.claude.com/docs/pt/claude-directory#ce-claude-json), como um login ou uma resposta a um prompt de confiança, não foi salva no arquivo:
6450 6527
6451* Um [`--fallback-model`](https://code.claude.com/docs/pt/cli-reference#cli-flags) configurado assume o controle após um erro de disponibilidade, apenas para esse turno, com um aviso na transcrição6528* Um [`--fallback-model`](https://code.claude.com/docs/pt/cli-reference#cli-flags) configurado assume o controle após um erro de disponibilidade, apenas para esse turno, com um aviso na transcrição
6452* Uma verificação de inicialização do Amazon Bedrock ou da Agent Platform do Google Cloud encontra seu modelo padrão indisponível, ou sua conta [perde acesso a ele durante a sessão](https://code.claude.com/docs/pt/amazon-bedrock.md#when-a-model-is-disabled-mid-session)6529* Uma verificação de inicialização do Amazon Bedrock ou da Agent Platform do Google Cloud encontra seu modelo padrão indisponível, ou sua conta [perde acesso a ele durante a sessão](https://code.claude.com/docs/pt/amazon-bedrock.md#when-a-model-is-disabled-mid-session)
6453* [Fallback automático de modelo](https://code.claude.com/docs/pt/model-config.md#automatic-model-fallback) no Fable 5.1, Fable 5, Opus 5.5, Sonnet 5.5 e Opus 5 move a sessão para o modelo de fallback da categoria sinalizada, quando essa categoria tem um, e mostra um aviso na transcrição6530* [Fallback automático de modelo](https://code.claude.com/docs/pt/model-config.md#automatic-model-fallback) nos modelos Fable, Opus 5.5, Sonnet 5.5 e Opus 5 move a sessão para o modelo de fallback da categoria sinalizada, quando essa categoria tem um. Um aviso aparece na transcrição
6454 6531
6455A verificação de seleção de modelo abaixo captura o segundo e terceiro casos; o primeiro aparece como um aviso de transcrição em vez de uma mudança de `/model`. [Configuração de modelo](https://code.claude.com/docs/pt/model-config.md) explica quando cada fallback se aplica.6532A verificação de seleção de modelo abaixo captura o segundo e terceiro casos; o primeiro aparece como um aviso de transcrição em vez de uma mudança de `/model`. [Configuração de modelo](https://code.claude.com/docs/pt/model-config.md) explica quando cada fallback se aplica.
6456 6533