SpyBara
Go Premium

Documentation 2026-11-06 23:01 UTC to 2026-11-07 23:58 UTC

5 files changed +20 −22. View all changes and history on the product overview
2026
Thu 12 21:00 Wed 11 22:59 Tue 10 21:57 Mon 9 23:02 Sun 8 22:58 Sat 7 23:58 Fri 6 23:01 Thu 5 23:03 Wed 4 23:59 Tue 3 23:58 Mon 2 23:57 Sun 1 23:57

desktop.md +8 −3

Details

549Uma sessão local se conecta quando você ativa o Remote Control para ela, ou quando ela se conecta automaticamente ao iniciar:549Uma sessão local se conecta quando você ativa o Remote Control para ela, ou quando ela se conecta automaticamente ao iniciar:

550 550 

551* **Você o ativa para essa sessão**: com o botão **Remote Control** da sessão, ou digitando `/remote-control` na caixa de prompt dela.551* **Você o ativa para essa sessão**: com o botão **Remote Control** da sessão, ou digitando `/remote-control` na caixa de prompt dela.

552* **Ela se conecta ao iniciar**: novas sessões se conectam automaticamente enquanto **Connect new sessions to Remote Control** estiver ativado em **Settings > Code** ou **Settings > Claude Code**. Se você nunca alterou essa configuração, o Desktop segue [`remoteControlAtStartup`](https://code.claude.com/docs/pt/settings-reference#remotecontrolatstartup) em suas configurações de usuário ou configurações gerenciadas e, em seguida, o padrão da sua organização.552* **Ela se conecta ao iniciar**: novas sessões se conectam automaticamente enquanto **Connect new sessions to Remote Control** estiver ativado em **Settings > Code** ou **Settings > Claude Code**, a menos que [`remoteControlAtStartup`](https://code.claude.com/docs/pt/settings-reference#remotecontrolatstartup) seja `false` nas configurações gerenciadas. Se você nunca alterou **Connect new sessions to Remote Control**, o Desktop usa `remoteControlAtStartup` de suas configurações de usuário ou configurações gerenciadas. Se nenhuma delas o definir, o Desktop usa o padrão da sua organização ou, na ausência dele, o seu próprio.

553 553 

554Para ver se uma sessão está conectada, verifique o botão **Remote Control** no card **Environment** do [painel de detalhes da sessão](#see-session-details).554Para ver se uma sessão está conectada, verifique o botão **Remote Control** no card **Environment** do [painel de detalhes da sessão](#see-session-details).

555 555 

556Para manter sessões fora de seus outros dispositivos, desative o Remote Control no nível de que você precisa:556#### Manter sessões fora de seus outros dispositivos

557 

558Desative o Remote Control para uma sessão, para as sessões neste computador ou para os computadores que você gerencia:

557 559 

558* **Uma sessão**: desative o botão **Remote Control** dela. Em uma sessão que se conectou ao iniciar, digitar `/remote-control` mantém o Remote Control ativado e mostra `Remote Control is already on. This session connected automatically when it started.` Clique em **Turn off** nessa linha para desconectar.560* **Uma sessão**: desative o botão **Remote Control** dela. Em uma sessão que se conectou ao iniciar, digitar `/remote-control` mantém o Remote Control ativado e mostra `Remote Control is already on. This session connected automatically when it started.` Clique em **Turn off** nessa linha para desconectar.

559* **Novas sessões do Desktop neste computador**: desative **Connect new sessions to Remote Control** em **Settings > Code** ou **Settings > Claude Code**. Se já aparecer desativado, ative e depois desative para que o Desktop salve sua escolha. Depois de salva, ela tem precedência sobre `remoteControlAtStartup` e os padrões.561* **Novas sessões do Desktop neste computador**: desative **Connect new sessions to Remote Control** em **Settings > Code** ou **Settings > Claude Code**. Se já aparecer desativado, ative e depois desative para que o Desktop salve sua escolha. Depois de salva, novas sessões não se conectam automaticamente, mesmo quando `remoteControlAtStartup` ou um padrão indicar o contrário.

560* **Qualquer sessão neste computador, incluindo o CLI**: defina [`disableRemoteControl`](https://code.claude.com/docs/pt/settings-reference#disableremotecontrol) como `true` em `~/.claude/settings.json` para impedir que as sessões se conectem. Uma sessão que já estava conectada quando você salvou o arquivo permanece conectada até que você desative o Remote Control para ela.562* **Qualquer sessão neste computador, incluindo o CLI**: defina [`disableRemoteControl`](https://code.claude.com/docs/pt/settings-reference#disableremotecontrol) como `true` em `~/.claude/settings.json` para impedir que as sessões se conectem. Uma sessão que já estava conectada quando você salvou o arquivo permanece conectada até que você desative o Remote Control para ela.

563* **Sessões do Desktop em computadores que você gerencia**: se você definir `remoteControlAtStartup` como `false` na [política MDM ou no arquivo de configurações gerenciadas de maior prioridade](https://code.claude.com/docs/pt/managed-settings.md#how-claude-code-combines-managed-sources) de um computador, as sessões nele não se conectam automaticamente, mesmo quando a chave é `true` nas [configurações gerenciadas pelo servidor](https://code.claude.com/docs/pt/server-managed-settings.md). Não use um valor de registro `HKCU` no nível do usuário para isso. As pessoas ainda podem ativar o Remote Control para uma sessão por conta própria; para impedir isso, use o [console de administração](#admin-console-controls). Requer Claude Desktop v4.4212.0 ou posterior.

561 564 

562Para ocultar uma sessão que já aparece em seus outros dispositivos, arquive-a no Desktop. O Desktop também arquiva a cópia do Remote Control da sessão, de modo que ela sai da lista de sessões padrão nesses dispositivos. Para visualizá-la ou excluí-la lá, veja [Arquivar sessões](https://code.claude.com/docs/pt/claude-code-on-the-web.md#archive-sessions).565Para ocultar uma sessão que já aparece em seus outros dispositivos, arquive-a no Desktop. O Desktop também arquiva a cópia do Remote Control da sessão, de modo que ela sai da lista de sessões padrão nesses dispositivos. Para visualizá-la ou excluí-la lá, veja [Arquivar sessões](https://code.claude.com/docs/pt/claude-code-on-the-web.md#archive-sessions).

563 566 


2014| `disableSshSavedPasswords` | defina como `true` para impedir que o Desktop ofereça lembrar senhas SSH e que use ou mostre as que salvou anteriormente. Ativá-la não as exclui. Lido apenas de configurações gerenciadas. Requer Claude Desktop v1.49585.0 ou posterior. |2017| `disableSshSavedPasswords` | defina como `true` para impedir que o Desktop ofereça lembrar senhas SSH e que use ou mostre as que salvou anteriormente. Ativá-la não as exclui. Lido apenas de configurações gerenciadas. Requer Claude Desktop v1.49585.0 ou posterior. |

2015| `managedMcpServers` | envie configurações de servidor MCP para todos os usuários. Disponível apenas em implantações Desktop de terceiros (3P). Em cada entrada, defina um transporte de `"http"`, `"sse"` ou `"stdio"`, detalhes de conexão e opcionalmente um mapa `toolPolicy` para restringir quais ferramentas desse servidor os usuários podem invocar. Entregue através do arquivo de configurações gerenciadas, MDM ou do [bloco `desktop`](https://code.claude.com/docs/pt/claude-apps-gateway-config#claude-desktop-overlay) da política de um gateway de aplicativos Claude, já que implantações de terceiros não recebem configurações do console de administração. Para entregá-lo através do gateway, você precisa de Claude Code v2.1.232 ou posterior no servidor do gateway. Esta é a chave do próprio aplicativo desktop; Claude Code lê uma [configuração gerenciada de mesmo nome](https://code.claude.com/docs/pt/managed-mcp.md#provide-servers-through-managed-settings) própria, com uma forma de entrada diferente. |2018| `managedMcpServers` | envie configurações de servidor MCP para todos os usuários. Disponível apenas em implantações Desktop de terceiros (3P). Em cada entrada, defina um transporte de `"http"`, `"sse"` ou `"stdio"`, detalhes de conexão e opcionalmente um mapa `toolPolicy` para restringir quais ferramentas desse servidor os usuários podem invocar. Entregue através do arquivo de configurações gerenciadas, MDM ou do [bloco `desktop`](https://code.claude.com/docs/pt/claude-apps-gateway-config#claude-desktop-overlay) da política de um gateway de aplicativos Claude, já que implantações de terceiros não recebem configurações do console de administração. Para entregá-lo através do gateway, você precisa de Claude Code v2.1.232 ou posterior no servidor do gateway. Esta é a chave do próprio aplicativo desktop; Claude Code lê uma [configuração gerenciada de mesmo nome](https://code.claude.com/docs/pt/managed-mcp.md#provide-servers-through-managed-settings) própria, com uma forma de entrada diferente. |

2016 2019 

2020Se você desativar um recurso com `browserExternalPageTools`, `disableMobileSimulatorTools` ou `disableBrowserExternalNavigation` na [política MDM ou arquivo de configurações gerenciadas de maior prioridade](https://code.claude.com/docs/pt/managed-settings.md#how-claude-code-combines-managed-sources) de um computador, o recurso permanece desativado nesse computador. Ele permanece desativado mesmo quando suas [configurações gerenciadas pelo servidor](https://code.claude.com/docs/pt/server-managed-settings.md) deixam essa chave sem definição ou permitem o recurso. Não use um valor de registro `HKCU` no nível do usuário para isso. Para reativar o recurso, remova o valor onde quer que você o tenha definido. Requer Claude Desktop v4.4212.0 ou posterior.

2021 

2017Quais configurações gerenciadas alcançam uma sessão Desktop depende de onde essa sessão é executada. Restrições de modelo como [`availableModels`](https://code.claude.com/docs/pt/model-config#restrict-model-selection) são aplicadas em sessões Claude Code do Desktop da mesma forma que na CLI do terminal; veja [cobertura de superfície](https://code.claude.com/docs/pt/model-config.md#surface-coverage).2022Quais configurações gerenciadas alcançam uma sessão Desktop depende de onde essa sessão é executada. Restrições de modelo como [`availableModels`](https://code.claude.com/docs/pt/model-config#restrict-model-selection) são aplicadas em sessões Claude Code do Desktop da mesma forma que na CLI do terminal; veja [cobertura de superfície](https://code.claude.com/docs/pt/model-config.md#surface-coverage).

2018 2023 

2019* **Sessões locais nesta máquina**: um arquivo de configurações gerenciadas implantado em disco se aplica. Configurações gerenciadas enviadas remotamente através do console de administração também alcançam essas sessões na API da Anthropic quando a sessão se autentica com um [login elegível](https://code.claude.com/docs/pt/server-managed-settings.md#platform-availability), seguindo a mesma [precedência de configurações](https://code.claude.com/docs/pt/settings.md#settings-precedence) que a CLI do terminal.2024* **Sessões locais nesta máquina**: um arquivo de configurações gerenciadas implantado em disco se aplica. Configurações gerenciadas enviadas remotamente através do console de administração também alcançam essas sessões na API da Anthropic quando a sessão se autentica com um [login elegível](https://code.claude.com/docs/pt/server-managed-settings.md#platform-availability), seguindo a mesma [precedência de configurações](https://code.claude.com/docs/pt/settings.md#settings-precedence) que a CLI do terminal.

hooks.md +1 −1

Details

2166| Campo | Descrição |2166| Campo | Descrição |

2167| :- | :- |2167| :- | :- |

2168| `behavior` | `"allow"` concede a permissão, `"deny"` a nega. [Regras deny e ask](https://code.claude.com/docs/pt/permissions.md#manage-permissions) ainda são avaliadas, portanto um hook que retorna `"allow"` não sobrescreve uma regra deny correspondente |2168| `behavior` | `"allow"` concede a permissão, `"deny"` a nega. [Regras deny e ask](https://code.claude.com/docs/pt/permissions.md#manage-permissions) ainda são avaliadas, portanto um hook que retorna `"allow"` não sobrescreve uma regra deny correspondente |

2169| `updatedInput` | Apenas para `"allow"`: modifica os parâmetros de entrada da ferramenta antes da execução. Substitui o objeto de entrada inteiro, então inclua os campos inalterados junto com os modificados. A entrada modificada é reavaliada em relação às regras deny e ask |2169| `updatedInput` | Somente para `"allow"`: modifica os parâmetros de entrada da ferramenta antes da execução. Substitui todo o objeto de entrada, então inclua os campos inalterados junto com os modificados. A entrada modificada é reavaliada em relação às regras deny e ask. `AskUserQuestion` e `ExitPlanMode` [precisam deste campo](#allow-with-updatedinput) |

2170| `updatedPermissions` | Apenas para `"allow"`: array de [entradas de atualização de permissão](#permission-update-entries) a aplicar, como adicionar uma regra allow ou alterar o modo de permissão da sessão |2170| `updatedPermissions` | Apenas para `"allow"`: array de [entradas de atualização de permissão](#permission-update-entries) a aplicar, como adicionar uma regra allow ou alterar o modo de permissão da sessão |

2171| `message` | Apenas para `"deny"`: informa ao Claude por que a permissão foi negada |2171| `message` | Apenas para `"deny"`: informa ao Claude por que a permissão foi negada |

2172| `interrupt` | Apenas para `"deny"`: se `true`, interrompe o Claude |2172| `interrupt` | Apenas para `"deny"`: se `true`, interrompe o Claude |

hooks-guide.md +4 −14

Details

421 421 

422Pule o diálogo de aprovação para chamadas de ferramenta que você sempre permite. Este exemplo aprova automaticamente `ExitPlanMode`, a ferramenta que Claude chama quando termina de apresentar um plano e pede para prosseguir, para que você não seja solicitado toda vez que um plano estiver pronto.422Pule o diálogo de aprovação para chamadas de ferramenta que você sempre permite. Este exemplo aprova automaticamente `ExitPlanMode`, a ferramenta que Claude chama quando termina de apresentar um plano e pede para prosseguir, para que você não seja solicitado toda vez que um plano estiver pronto.

423 423 

424Diferentemente dos exemplos de código de saída acima, a aprovação automática exige que seu hook escreva uma decisão JSON para stdout. Claude Code executa hooks `PermissionRequest` quando está prestes a pedir permissão, e se seu hook retornar `"behavior": "allow"`, Claude Code responde à solicitação em seu nome.424Diferentemente dos exemplos de código de saída acima, a aprovação automática exige que seu hook escreva uma decisão JSON para stdout. Claude Code executa hooks `PermissionRequest` quando está prestes a pedir permissão, e se seu hook retornar `"behavior": "allow"`, Claude Code responde à requisição em seu nome. Para uma ferramenta que [exige interação do usuário](https://code.claude.com/docs/pt/hooks.md#allow-with-updatedinput), como `ExitPlanMode`, a permissão também precisa de `updatedInput`, caso contrário Claude Code a ignora e ainda mostra o prompt.

425 425 

426O matcher restringe o hook apenas a `ExitPlanMode`, para que nenhum outro prompt seja afetado. Adicione isto a `~/.claude/settings.json`:426O matcher restringe o hook apenas a `ExitPlanMode`, para que nenhum outro prompt seja afetado. Adicione isto a `~/.claude/settings.json`:

427 427 


434 "hooks": [434 "hooks": [

435 {435 {

436 "type": "command",436 "type": "command",

437 "command": "echo '{\"hookSpecificOutput\": {\"hookEventName\": \"PermissionRequest\", \"decision\": {\"behavior\": \"allow\"}}}'"437 "command": "jq -c '{hookSpecificOutput: {hookEventName: \"PermissionRequest\", decision: {behavior: \"allow\", updatedInput: .tool_input}}}'"

438 }438 }

439 ]439 ]

440 }440 }


453>453>

454> Claude Code nunca o salva como `defaultMode`.454> Claude Code nunca o salva como `defaultMode`.

455 455 

456Para mudar a sessão para `acceptEdits`, seu hook escreve este JSON para stdout:456Para mudar a sessão para `acceptEdits`, substitua a linha `command` nesse hook por esta:

457 457 

458```json theme={null}458```json theme={null}

459{459"command": "jq -c '{hookSpecificOutput: {hookEventName: \"PermissionRequest\", decision: {behavior: \"allow\", updatedInput: .tool_input, updatedPermissions: [{type: \"setMode\", mode: \"acceptEdits\", destination: \"session\"}]}}}'"

460 "hookSpecificOutput": {

461 "hookEventName": "PermissionRequest",

462 "decision": {

463 "behavior": "allow",

464 "updatedPermissions": [

465 { "type": "setMode", "mode": "acceptEdits", "destination": "session" }

466 ]

467 }

468 }

469}

470```460```

471 461 

472Mantenha o matcher o mais restrito possível. Corresponder a `.*` ou deixar o matcher vazio aprovaria automaticamente cada prompt de permissão, incluindo escritas de arquivo e comandos shell. Consulte a [referência de PermissionRequest](https://code.claude.com/docs/pt/hooks.md#permissionrequest-decision-control) para o conjunto completo de campos de decisão.462Mantenha o matcher o mais restrito possível. Corresponder a `.*` ou deixar o matcher vazio aprovaria automaticamente cada prompt de permissão, incluindo escritas de arquivo e comandos shell. Consulte a [referência de PermissionRequest](https://code.claude.com/docs/pt/hooks.md#permissionrequest-decision-control) para o conjunto completo de campos de decisão.

mcp.md +6 −4

Details

252 252 

253Os status nesta lista relatam uma decisão de configuração em vez de uma tentativa de conexão, portanto Claude Code os imprime sem se conectar ao servidor:253Os status nesta lista relatam uma decisão de configuração em vez de uma tentativa de conexão, portanto Claude Code os imprime sem se conectar ao servidor:

254 254 

255* ``⏸ Pending approval (run `claude` to approve)``: um servidor com escopo de projeto de `.mcp.json` que você ainda não aprovou. O Claude Code o mostra tanto em `claude mcp list` quanto em `claude mcp get <name>`. Execute `claude` interativamente para revisá-lo e aprová-lo.255* ``⏸ Pending approval (run `claude` to approve)``: um servidor com escopo de projeto do `.mcp.json` que você ainda não aprovou. O Claude Code o mostra tanto em `claude mcp list` quanto em `claude mcp get <name>`. Execute `claude` interativamente para revisá-lo e aprová-lo.

256* `✘ Rejected (see disabledMcpjsonServers in settings)`: um servidor `.mcp.json` que uma entrada [`disabledMcpjsonServers`](https://code.claude.com/docs/pt/settings-reference#disabledmcpjsonservers) rejeita. Claude Code o mostra apenas em `claude mcp get <name>`.256* `✘ Rejected (see disabledMcpjsonServers in settings)`: um servidor `.mcp.json` que uma entrada [`disabledMcpjsonServers`](https://code.claude.com/docs/pt/settings-reference#disabledmcpjsonservers) rejeita. Claude Code o mostra apenas em `claude mcp get <name>`.

257* `⊘ Disabled for this project (re-enable via /mcp)`: um servidor que a lista [`disabledMcpServers`](#disable-a-server-without-removing-it) do projeto nomeia. Claude Code o mostra em `claude mcp list` e `claude mcp get <name>`. Ative o servidor novamente no painel `/mcp`.257* `⊘ Disabled for this project (re-enable via /mcp)`: um servidor que a lista [`disabledMcpServers`](#disable-a-server-without-removing-it) do projeto nomeia. Claude Code o mostra em `claude mcp list` e `claude mcp get <name>`. Ative o servidor novamente no painel `/mcp`.

258* `✘ Blocked by enterprise managed policy`: um servidor que uma das políticas da sua organização recusa. O Claude Code o mostra tanto em `claude mcp list` quanto em `claude mcp get <name>`. Um servidor bloqueado por uma allowlist, uma denylist ou outra restrição na [configuração MCP gerenciada](https://code.claude.com/docs/pt/managed-mcp.md#how-restrictions-appear-to-users) fica oculto em ambos os comandos em vez de ser mostrado com esse status. Pergunte ao seu administrador qual política bloqueia o servidor.258* `✘ Blocked by enterprise managed policy`: um servidor que uma das políticas da sua organização recusa. O Claude Code o mostra tanto em `claude mcp list` quanto em `claude mcp get <name>`. Um servidor bloqueado por uma allowlist, uma denylist ou outra restrição na [configuração MCP gerenciada](https://code.claude.com/docs/pt/managed-mcp.md#how-restrictions-appear-to-users) fica oculto em ambos os comandos em vez de ser mostrado com esse status. Pergunte ao seu administrador qual política bloqueia o servidor.


596 596 

597#### Responder à chamada com uma tarefa597#### Responder à chamada com uma tarefa

598 598 

599Responda com uma tarefa apenas quando a requisição carregar a extensão, caso contrário o Claude recebe o erro de ferramenta `Unsupported result type 'task' for tools/call`. O Claude recebe o mesmo erro quando `taskId`, `status`, `createdAt`, `lastUpdatedAt` ou `ttlMs` está ausente. O objeto de tarefa é o `result` JSON-RPC da sua resposta a `tools/call`, não precisa de um array `content` e, aqui, inclui os campos opcionais `statusMessage` e `pollIntervalMs`:599Responda com uma tarefa somente quando a requisição carregar a extensão; caso contrário, a chamada falha com o erro de ferramenta `Unsupported result type 'task' for tools/call`. A chamada falha da mesma forma se sua resposta não tiver `taskId` ou um `status` válido. O objeto da tarefa é o `result` JSON-RPC da sua resposta `tools/call`, não precisa de um array `content` e aqui inclui os opcionais `statusMessage` e `pollIntervalMs`:

600 600 

601```json theme={null}601```json theme={null}

602{602{


616| `resultType` | Defina-o como `"task"` para marcar a resposta como uma tarefa. Sem ele, o Claude Code lê a resposta como um resultado simples |616| `resultType` | Defina-o como `"task"` para marcar a resposta como uma tarefa. Sem ele, o Claude Code lê a resposta como um resultado simples |

617| `taskId` | Obrigatório. No máximo 128 caracteres ASCII imprimíveis sem espaços, caso contrário o Claude recebe um erro de ferramenta começando com `MCP server "<name>" returned a malformed task handle for tool "<tool>"`. Mantenha o ID respondível entre conexões, porque após uma retomada o Claude Code pergunta sobre ele em uma nova conexão |617| `taskId` | Obrigatório. No máximo 128 caracteres ASCII imprimíveis sem espaços, caso contrário o Claude recebe um erro de ferramenta começando com `MCP server "<name>" returned a malformed task handle for tool "<tool>"`. Mantenha o ID respondível entre conexões, porque após uma retomada o Claude Code pergunta sobre ele em uma nova conexão |

618| `status` | Obrigatório. Um de `working`, `input_required`, `completed`, `failed` ou `cancelled`. Outro valor resulta no erro `Unsupported result type` |618| `status` | Obrigatório. Um de `working`, `input_required`, `completed`, `failed` ou `cancelled`. Outro valor resulta no erro `Unsupported result type` |

619| `createdAt`, `lastUpdatedAt`, `ttlMs` | Obrigatórios, e `ttlMs` pode ser `null`. O Claude Code não descarta uma tarefa porque seu `ttlMs` expirou |619| `createdAt`, `lastUpdatedAt`, `ttlMs` | Exigidos pela extensão de tarefas, e `ttlMs` pode ser `null`. O Claude Code não descarta uma tarefa porque seu `ttlMs` passou |

620| `pollIntervalMs` | Opcional, mas não `null`. Milissegundos entre requisições `tasks/get`, limitados a um valor entre 250 e 30000. O Claude Code usa 2000 quando o campo está ausente, e lê o valor novamente de cada resposta `tasks/get` |620| `pollIntervalMs` | Opcional. Milissegundos entre requisições `tasks/get`, limitado entre 250 e 30000. O Claude Code usa 2000 quando o campo está ausente ou é `null`, e lê o valor novamente de cada resposta `tasks/get` |

621| `statusMessage` | Opcional. `/tasks` mostra o valor da sua resposta `tasks/get` mais recente, não desta primeira, e uma resposta que omite o campo o limpa. Uma [mensagem de status do Claude Code](#status-messages-on-an-mcp-task) pode ocupar seu lugar |621| `statusMessage` | Opcional. `/tasks` mostra o valor da sua resposta `tasks/get` mais recente, não desta primeira, e uma resposta que omite o campo o limpa. Uma [mensagem de status do Claude Code](#status-messages-on-an-mcp-task) pode ocupar seu lugar |

622 622 

623O Claude Code aceita uma resposta de tarefa que omite `createdAt`, `lastUpdatedAt` ou `ttlMs`, ou que define `pollIntervalMs` como `null`. Antes da v2.1.317, a chamada falhava com o erro `Unsupported result type` em vez disso. Para funcionar também com essas versões, envie os três campos exigidos pela extensão de tarefas e envie `pollIntervalMs` como número ou não o envie.

624 

623Em um servidor HTTP ou de conector do claude.ai, a resposta com a tarefa precisa começar dentro do [temporizador por requisição](#time-limits-on-mcp-tool-calls), então aceite o trabalho e responda primeiro, depois faça o trabalho.625Em um servidor HTTP ou de conector do claude.ai, a resposta com a tarefa precisa começar dentro do [temporizador por requisição](#time-limits-on-mcp-tool-calls), então aceite o trabalho e responda primeiro, depois faça o trabalho.

624 626 

625#### Informar status, resultados e perguntas627#### Informar status, resultados e perguntas

sandboxing.md +1 −0

Details

41 41 

42* **Ferramentas integradas de arquivos e web**: ferramentas como Read, Edit, Write, WebFetch e WebSearch seguem [regras de permissão](https://code.claude.com/docs/pt/permissions.md) em vez disso. Uma entrada `denyRead` não impede a ferramenta Read, e `allowedDomains` não limita a WebFetch42* **Ferramentas integradas de arquivos e web**: ferramentas como Read, Edit, Write, WebFetch e WebSearch seguem [regras de permissão](https://code.claude.com/docs/pt/permissions.md) em vez disso. Uma entrada `denyRead` não impede a ferramenta Read, e `allowedDomains` não limita a WebFetch

43* **Outros processos que o Claude Code inicia**: [hooks](https://code.claude.com/docs/pt/hooks.md) de comando, [servidores MCP](https://code.claude.com/docs/pt/mcp.md) locais, [monitores de plugins](https://code.claude.com/docs/pt/plugins/components.md#monitors), [servidores LSP](https://code.claude.com/docs/pt/tools-reference.md#lsp-tool-behavior) e comandos auxiliares como o comando da sua [linha de status](https://code.claude.com/docs/pt/statusline.md) e `apiKeyHelper` são executados com seu acesso completo43* **Outros processos que o Claude Code inicia**: [hooks](https://code.claude.com/docs/pt/hooks.md) de comando, [servidores MCP](https://code.claude.com/docs/pt/mcp.md) locais, [monitores de plugins](https://code.claude.com/docs/pt/plugins/components.md#monitors), [servidores LSP](https://code.claude.com/docs/pt/tools-reference.md#lsp-tool-behavior) e comandos auxiliares como o comando da sua [linha de status](https://code.claude.com/docs/pt/statusline.md) e `apiKeyHelper` são executados com seu acesso completo

44* **Mods**: um [mod](https://code.claude.com/docs/pt/plugins/mods/overview.md) executa seu próprio código dentro do Claude Code, então seu acesso a arquivos, suas requisições de rede e os programas iniciados com [`$.process`](https://code.claude.com/docs/pt/plugins/mods/api#reach-files-processes-and-the-network) não ficam em sandbox. Consulte [O que um mod pode acessar](https://code.claude.com/docs/pt/plugins/mods/overview.md#what-a-mod-can-reach)

44 45 

45Alguns comandos de shell também são executados fora do sandbox, dependendo das suas configurações:46Alguns comandos de shell também são executados fora do sandbox, dependendo das suas configurações:

46 47