18 18
19Antes de instalar, certifique-se de que você tem:19Antes de instalar, certifique-se de que você tem:
20 20
21* VS Code 1.98.0 ou superior21* VS Code 1.94.0 ou superior
22* Uma conta Anthropic: qualquer assinatura paga do Claude (Pro, Max, Team ou Enterprise) ou uma conta Claude Console funciona, e nenhuma chave de API é necessária. Você fará [login](/docs/pt/authentication#log-in-to-claude-code) com essa conta quando abrir a extensão pela primeira vez. Se você acessar Claude através de um provedor de terceiros como Amazon Bedrock ou Google Cloud's Agent Platform, consulte [Use third-party providers](#use-third-party-providers) para instruções de configuração.22* Uma conta Anthropic: qualquer assinatura paga do Claude (Pro, Max, Team ou Enterprise) ou uma conta Claude Console funciona, e nenhuma chave de API é necessária. Você fará [login](/docs/pt/authentication#log-in-to-claude-code) com essa conta quando abrir a extensão pela primeira vez. Se você acessar Claude através de um provedor de terceiros como Amazon Bedrock ou Google Cloud's Agent Platform, consulte [Use third-party providers](#use-third-party-providers) para instruções de configuração.
23 23
24<Tip>24<Tip>
41<Note>Se a extensão não aparecer após a instalação, reinicie o VS Code ou execute "Developer: Reload Window" na Paleta de Comandos.</Note>41<Note>Se a extensão não aparecer após a instalação, reinicie o VS Code ou execute "Developer: Reload Window" na Paleta de Comandos.</Note>
42 42
43<h2 id="get-started">43<h2 id="get-started">
44 Comece44 Comece agora
45</h2>45</h2>
46 46
47Depois de instalada, você pode começar a usar Claude Code através da interface VS Code:47Após a instalação, você pode começar a usar Claude Code através da interface do VS Code:
48 48
49<Steps>49<Steps>
50 <Step title="Abra o painel Claude Code">50 <Step title="Abra o painel Claude Code">
51 Em todo o VS Code, o ícone Spark indica Claude Code: <img src="https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/images/vs-code-spark-icon.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=3ca45e00deadec8c8f4b4f807da94505" alt="Spark icon" style={{display: "inline", height: "0.85em", verticalAlign: "middle"}} width="16" height="16" data-path="images/vs-code-spark-icon.svg" />51 Em todo o VS Code, o ícone Spark indica Claude Code: <img src="https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/images/vs-code-spark-icon.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=3ca45e00deadec8c8f4b4f807da94505" alt="Ícone Spark" style={{display: "inline", height: "0.85em", verticalAlign: "middle"}} width="16" height="16" data-path="images/vs-code-spark-icon.svg" />
52 52
53 A forma mais rápida de abrir Claude é clicar no ícone Spark na **Editor Toolbar** (canto superior direito do editor). O ícone só aparece quando você tem um arquivo aberto.53 A forma mais rápida de abrir Claude é clicar no ícone Spark na **Barra de Ferramentas do Editor** (canto superior direito do editor). O ícone só aparece quando você tem um arquivo aberto.
54 54
55 <img src="https://mintcdn.com/claude-code/mfM-EyoZGnQv8JTc/images/vs-code-editor-icon.png?fit=max&auto=format&n=mfM-EyoZGnQv8JTc&q=85&s=eb4540325d94664c51776dbbfec4cf02" alt="Editor VS Code mostrando o ícone Spark na Editor Toolbar" width="2796" height="734" data-path="images/vs-code-editor-icon.png" />55 <img src="https://mintcdn.com/claude-code/mfM-EyoZGnQv8JTc/images/vs-code-editor-icon.png?fit=max&auto=format&n=mfM-EyoZGnQv8JTc&q=85&s=eb4540325d94664c51776dbbfec4cf02" alt="VS Code editor mostrando o ícone Spark na Barra de Ferramentas do Editor" width="2796" height="734" data-path="images/vs-code-editor-icon.png" />
56 56
57 Outras formas de abrir Claude Code:57 Outras formas de abrir Claude Code:
58 58
59 * **Activity Bar**: clique no ícone Spark na barra lateral esquerda para abrir a lista de sessões. Clique em qualquer sessão para abri-la como uma aba de editor completa, ou inicie uma nova. Este ícone está sempre visível na Activity Bar.59 * **Activity Bar**: clique no ícone Spark na barra lateral esquerda para abrir a lista de sessões. Clique em qualquer sessão para abri-la como uma aba de editor completa, ou inicie uma nova. Este ícone está sempre visível na Activity Bar.
60 * **Command Palette**: `Cmd+Shift+P` (Mac) ou `Ctrl+Shift+P` (Windows/Linux), digite "Claude Code" e selecione uma opção como "Open in New Tab"60 * **Command Palette**: `Cmd+Shift+P` (Mac) ou `Ctrl+Shift+P` (Windows/Linux), digite "Claude Code" e selecione uma opção como "Open in New Tab"
61 * **Status Bar**: clique em **✱ Claude Code** no canto inferior direito da janela. Isso funciona mesmo quando nenhum arquivo está aberto.61 * **Status Bar**: se você definiu [`preferredLocation`](#extension-settings) como `sidebar`, ou abriu Claude com **Claude Code: Open in Side Bar**, clique em **✱ Claude Code** no canto inferior direito da janela. Isso funciona mesmo quando nenhum arquivo está aberto.
62 62
63 Você pode arrastar o painel Claude para reposicioná-lo em qualquer lugar do VS Code. Consulte [Personalize seu fluxo de trabalho](#customize-your-workflow) para detalhes.63 Você pode arrastar o painel Claude para reposicioná-lo em qualquer lugar no VS Code. Veja [Personalize seu fluxo de trabalho](#customize-your-workflow) para detalhes.
64 </Step>64 </Step>
65 65
66 <Step title="Faça login">66 <Step title="Faça login">
67 A primeira vez que você abre o painel, uma tela de login aparece. Clique em **Sign in** e complete a autorização no seu navegador.67 A primeira vez que você abre o painel, uma tela de login aparece. Clique em **Sign in** e complete a autorização no seu navegador.
68 68
69 Se você vir **Not logged in · Please run /login** mais tarde, a extensão reabre a tela de login automaticamente. Se não aparecer, recarregue a janela na Paleta de Comandos com **Developer: Reload Window**.69 Se você vir **Not logged in · Please run /login** mais tarde, a extensão reabre a tela de login automaticamente. Se ela não aparecer, recarregue a janela a partir da Command Palette com **Developer: Reload Window**.
70 70
71 Se você tem `ANTHROPIC_API_KEY` definida no seu shell mas ainda vê o prompt de login, VS Code pode não ter herdado seu ambiente de shell. Inicie VS Code de um terminal com `code .` para que ele herde suas variáveis de ambiente, ou faça login com sua conta Claude em vez disso.71 Se você tem `ANTHROPIC_API_KEY` definida no seu shell mas ainda vê o prompt de login, o VS Code pode não ter herdado o ambiente do seu shell. Inicie o VS Code a partir de um terminal com `code .` para que ele herde suas variáveis de ambiente, ou faça login com sua conta Claude.
72 72
73 Depois que você faz login, uma lista de verificação **Learn Claude Code** aparece. Trabalhe em cada item clicando em **Show me**, ou descarte-a com o X. Para reabri-la mais tarde, desmarque **Hide Onboarding** nas configurações do VS Code em Extensions → Claude Code.73 Após fazer login, uma lista de verificação **Learn Claude Code** aparece. Trabalhe em cada item clicando em **Show me**, ou descarte-a com o X. Para reabri-la mais tarde, desmarque **Hide Onboarding** nas configurações do VS Code em Extensions → Claude Code.
74 </Step>74 </Step>
75 75
76 <Step title="Envie um prompt">76 <Step title="Envie um prompt">
77 Peça ao Claude para ajudar com seu código ou arquivos, seja explicando como algo funciona, depurando um problema ou fazendo alterações.77 Peça a Claude para ajudar com seu código ou arquivos, seja explicando como algo funciona, depurando um problema ou fazendo alterações.
78 78
79 <Tip>Claude vê automaticamente seu texto selecionado. Pressione `Option+K` (Mac) / `Alt+K` (Windows/Linux) para também inserir uma referência @-mention (como `@file.ts#5-10`) em seu prompt.</Tip>79 <Tip>Claude vê automaticamente seu texto selecionado. Pressione `Option+K` (Mac) / `Alt+K` (Windows/Linux) para também inserir uma referência @-mention (como `@file.ts#5-10`) no seu prompt.</Tip>
80 80
81 Aqui está um exemplo de pergunta sobre uma linha específica em um arquivo:81 Aqui está um exemplo de pergunta sobre uma linha particular em um arquivo:
82 82
83 <img src="https://mintcdn.com/claude-code/FVYz38sRY-VuoGHA/images/vs-code-send-prompt.png?fit=max&auto=format&n=FVYz38sRY-VuoGHA&q=85&s=ede3ed8d8d5f940e01c5de636d009cfd" alt="Editor VS Code com as linhas 2-3 selecionadas em um arquivo Python, e o painel Claude Code mostrando uma pergunta sobre essas linhas com uma referência @-mention" width="3288" height="1876" data-path="images/vs-code-send-prompt.png" />83 <img src="https://mintcdn.com/claude-code/FVYz38sRY-VuoGHA/images/vs-code-send-prompt.png?fit=max&auto=format&n=FVYz38sRY-VuoGHA&q=85&s=ede3ed8d8d5f940e01c5de636d009cfd" alt="VS Code editor com as linhas 2-3 selecionadas em um arquivo Python, e o painel Claude Code mostrando uma pergunta sobre essas linhas com uma referência @-mention" width="3288" height="1876" data-path="images/vs-code-send-prompt.png" />
84 </Step>84 </Step>
85 85
86 <Step title="Revise as alterações">86 <Step title="Revise as alterações">
87 Quando Claude quer editar um arquivo, ele mostra uma comparação lado a lado do original e das alterações propostas, depois pede permissão. Você pode aceitar, rejeitar ou dizer ao Claude o que fazer em vez disso. Se você editar o conteúdo proposto diretamente na visualização de diff antes de aceitar, Claude é informado de que você o modificou para que não assuma que o arquivo corresponde à sua proposta original.87 O que você vê depende do [modo de permissão](/docs/pt/permission-modes#which-mode-a-session-starts-in) mostrado na parte inferior da caixa de prompt:
88
89 * No modo Auto ou Edit automatically, Claude edita a maioria dos arquivos no seu workspace sem perguntar.
90 * No modo Manual, quando Claude quer editar um arquivo, ele mostra uma comparação lado a lado do original e das alterações propostas, depois pede permissão. Você pode aceitar, rejeitar ou dizer a Claude o que fazer em vez disso. Se você editar o conteúdo proposto diretamente na visualização de diff antes de aceitar, Claude é informado de que você o modificou para que não assuma que o arquivo corresponde à sua proposta original.
88 91
89 <img src="https://mintcdn.com/claude-code/FVYz38sRY-VuoGHA/images/vs-code-edits.png?fit=max&auto=format&n=FVYz38sRY-VuoGHA&q=85&s=e005f9b41c541c5c7c59c082f7c4841c" alt="VS Code mostrando um diff das alterações propostas por Claude com um prompt de permissão perguntando se deve fazer a edição" width="3292" height="1876" data-path="images/vs-code-edits.png" />92 <img src="https://mintcdn.com/claude-code/FVYz38sRY-VuoGHA/images/vs-code-edits.png?fit=max&auto=format&n=FVYz38sRY-VuoGHA&q=85&s=e005f9b41c541c5c7c59c082f7c4841c" alt="VS Code mostrando um diff das alterações propostas por Claude com um prompt de permissão perguntando se deve fazer a edição" width="3292" height="1876" data-path="images/vs-code-edits.png" />
90 </Step>93 </Step>
91</Steps>94</Steps>
92 95
93Para mais ideias sobre o que você pode fazer com Claude Code, consulte [Fluxos de trabalho comuns](/docs/pt/common-workflows).96Para mais ideias sobre o que você pode fazer com Claude Code, veja [Fluxos de trabalho comuns](/docs/pt/common-workflows).
94 97
95<Tip>98<Tip>
96 Execute "Claude Code: Open Walkthrough" na Paleta de Comandos para um tour guiado dos conceitos básicos.99 Execute "Claude Code: Open Walkthrough" a partir da Command Palette para um tour guiado dos conceitos básicos.
97</Tip>100</Tip>
98 101
99<h2 id="use-the-prompt-box">102<h2 id="use-the-prompt-box">
100 Use a caixa de prompt103 Use the prompt box
101</h2>104</h2>
102 105
103A caixa de prompt suporta vários recursos:106The prompt box supports several features:
104 107
105* **Permission modes**: clique no indicador de modo na parte inferior da caixa de prompt para alternar modos, ou defina o padrão nas configurações do VS Code em `claudeCode.initialPermissionMode`. Consulte [permission modes](/docs/pt/permission-modes#switch-permission-modes) para cada modo que o indicador oferece.108* **Permission modes**: click the mode indicator at the bottom of the prompt box to switch permission modes. On Pro, Max, and Team plans, Auto is the built-in starting permission mode. See [how the extension chooses the starting permission mode](/docs/pt/permission-modes#switch-permission-modes) for what changes that, and every permission mode the indicator offers.
106 * **Manual**: Claude pede permissão antes de edições de arquivo e a maioria dos comandos shell.109 * **Auto**: a classifier reviews most actions instead of asking you. See [auto mode](/docs/pt/permission-modes#eliminate-prompts-with-auto-mode) for what it reviews and blocks.
107 * **Plan**: Claude descreve o que fará e aguarda aprovação antes de fazer alterações. VS Code abre automaticamente o plano como um documento Markdown completo onde você pode adicionar comentários inline para fornecer feedback antes de Claude começar.110 * **Manual**: Claude asks permission before file edits and most shell commands.
108 * **Edit automatically**: Claude faz edições sem perguntar.111 * **Plan**: Claude describes what it will do and waits for approval before making changes. VS Code automatically opens the plan as a full Markdown document where you can add inline comments to give feedback before Claude begins.
109* **Command menu**: clique em `/` ou digite `/` para abrir o menu de comandos. As opções incluem anexar arquivos, alternar modelos, alternar pensamento estendido, visualizar uso de plano (`/usage`) e iniciar uma sessão de [Remote Control](/docs/pt/remote-control) (`/remote-control`). A seção Customize fornece acesso a MCP servers, hooks, memory, permissions e plugins. Itens com um ícone de terminal abrem no terminal integrado.112 * **Edit automatically**: Claude makes edits without asking.
110 * A seção Settings inclui **Enable Remote Control for all sessions**, que define [`remoteControlAtStartup`](/docs/pt/settings#available-settings) para que [cada nova sessão interativa se conecte ao Remote Control automaticamente](/docs/pt/remote-control#enable-remote-control-for-all-sessions). Requer Claude Code v2.1.203 ou posterior.113* **Model**: select **Switch model…** from the command menu to change the model mid-session. You can also click the model name at the bottom of the prompt box to open the same picker. When the current model supports [effort levels](/docs/pt/model-config#adjust-effort-level), the picker also shows an **Effort** row. The model name button and the **Effort** row require Claude Code v2.1.257 or later.
111* **Context indicator**: a caixa de prompt mostra quanto da context window do Claude você está usando. Claude compacta automaticamente quando necessário, ou você pode executar `/compact` manualmente.114* **Command menu**: click `/` or type `/` to open the command menu. Options include attaching files, switching models, and toggling extended thinking. The Customize section provides access to MCP servers, slash commands, output styles, hooks, memory, permissions, and plugins. Items with a terminal icon open in the integrated terminal.
112* **Extended thinking**: permite que Claude gaste mais tempo raciocinando sobre problemas complexos. Alterne-o via menu de comandos (`/`). O raciocínio do Claude aparece na conversa como blocos recolhidos: clique em um bloco para lê-lo, ou pressione `Ctrl+O` para expandir ou recolher cada bloco de pensamento na sessão. Consulte [Extended thinking](/docs/pt/model-config#extended-thinking) para detalhes.115 * To browse commands such as `/usage` or [`/remote-control`](/docs/pt/remote-control), select **Slash commands** in the Customize section. A dialog lists them with a filter box. Pick one to run it. Typing `/` in the prompt box still suggests commands inline. Requires Claude Code v2.1.257 or later.
113* **Multi-line input**: pressione `Shift+Enter` para adicionar uma nova linha sem enviar. Isso também funciona na entrada de texto livre "Other" de diálogos de pergunta.116 * Select **Output styles** in the Customize section to pick an [output style](/docs/pt/output-styles), including your custom styles. Requires Claude Code v2.1.257 or later.
117
118 To create a custom style instead, select **Build a custom style** from the **Output styles** menu. Claude Code writes the [style file](/docs/pt/output-styles#create-a-custom-output-style) for you at the project or user level. Requires Claude Code v2.1.261 or later.
119 * The Settings section includes **Enable Remote Control for all sessions**, which sets [`remoteControlAtStartup`](/docs/pt/settings-reference#remotecontrolatstartup) to control whether [new interactive sessions connect to Remote Control automatically](/docs/pt/remote-control#enable-remote-control-for-all-sessions). Requires Claude Code v2.1.203 or later.
120
121 When you turn the toggle on or off in a VS Code window, the change applies to the sessions already open in that VS Code window, not only to sessions you start afterwards. If you turn it off, the open sessions disconnect. With Claude Code v2.1.261 or later, the change also reaches sessions open in your other VS Code windows.
122 * The Settings section also includes **Focus view**, which hides tool calls, tool results, and thinking behind expandable rows, leaving your prompts and Claude's responses. Claude's latest to-do list stays visible, and so does the text a pending question from Claude is asking about; this requires Claude Code v2.1.225 or later. Toggle it there, with `Ctrl+Option+F` (Mac) / `Ctrl+Alt+F` (Windows/Linux), or from the Command Palette with **Claude Code: Toggle Focus view**. The change applies to every open session and persists across sessions. Requires Claude Code v2.1.221 or later.
123 * To report a bug, click **Report a problem** at the bottom of the menu, or type `/bug` or `/feedback` with an optional description that prefills the report. When you submit the report and you're signed in to Anthropic on a first-party connection, Claude Code sends it to Anthropic. On a third-party provider, or without Anthropic credentials, the dialog still opens, but submitting shows an error and sends nothing: unlike the CLI's `/bug`, the extension doesn't write a local archive. Requires Claude Code v2.1.229 or later.
124* **Side questions**: type `/btw` followed by a question to ask about your session [without adding to the conversation](/docs/pt/interactive-mode#side-questions-with-%2Fbtw). The answer opens in a panel beside the chat, where you can ask follow-up questions. The thread survives window reloads. Claude Code keeps the newest 20 exchanges and expires stored threads on the [`cleanupPeriodDays`](/docs/pt/settings-reference#cleanupperioddays) schedule, as long as Claude Code can [safely determine the retention period](/docs/pt/claude-directory#cleaned-up-automatically). To clear a thread, click the trash icon in the panel. Requires Claude Code v2.1.227 or later.
125* **Context indicator**: the prompt box shows how much of Claude's context window you're using. Claude automatically compacts when needed, or you can run `/compact` manually.
126* **Extended thinking**: lets Claude spend more time reasoning through complex problems. Toggle it on via the command menu (`/`). Claude's reasoning appears in the conversation as collapsed blocks: click a block to read it, or press `Ctrl+O` to expand or collapse every thinking block in the session. See [Extended thinking](/docs/pt/model-config#extended-thinking) for details.
127* **Multi-line input**: press `Shift+Enter` to add a new line without sending. This also works in the "Other" free-text input of question dialogs.
114 128
115<h3 id="reference-files-and-folders">129<h3 id="reference-files-and-folders">
116 Reference files and folders130 Reference files and folders
117</h3>131</h3>
118 132
119Use @-mentions para dar ao Claude contexto sobre arquivos ou pastas específicas. Quando você digita `@` seguido de um nome de arquivo ou pasta, Claude lê esse conteúdo e pode responder perguntas sobre ele ou fazer alterações nele. Claude Code suporta fuzzy matching, então você pode digitar nomes parciais para encontrar o que precisa:133Use @-mentions to give Claude context about specific files or folders. When you type `@` followed by a file or folder name, Claude reads that content and can answer questions about it or make changes to it. Claude Code supports fuzzy matching, so you can type partial names to find what you need:
120 134
121```text theme={null}135```text wrap theme={null}
122> Explain the logic in @auth (fuzzy matches auth.js, AuthService.ts, etc.)136Explain the logic in @auth (fuzzy matches auth.js, AuthService.ts, etc.)
123> What's in @src/components/ (include a trailing slash for folders)137What's in @src/components/ (include a trailing slash for folders)
124```138```
125 139
126Para PDFs grandes, você pode pedir ao Claude para ler páginas específicas em vez do arquivo inteiro: uma única página, um intervalo como páginas 1-10, ou um intervalo aberto como página 3 em diante.140For large PDFs, you can ask Claude to read specific pages instead of the whole file: a single page, a range like pages 1-10, or an open-ended range like page 3 onward.
127 141
128Quando você seleciona texto no editor, Claude pode ver seu código destacado automaticamente. O rodapé da caixa de prompt mostra quantas linhas estão selecionadas. Pressione `Option+K` (Mac) / `Alt+K` (Windows/Linux) para inserir um @-mention com o caminho do arquivo e números de linha (por exemplo, `@app.ts#5-10`). Clique no indicador de seleção para alternar se Claude pode ver seu texto destacado - o ícone de barra de olho significa que a seleção está oculta do Claude.142When you select text in the editor, Claude can see your highlighted code automatically. The prompt box footer shows how many lines are selected. Press `Option+K` (Mac) / `Alt+K` (Windows/Linux) to insert an @-mention with the file path and line numbers (e.g., `@app.ts#5-10`). Click the selection indicator to toggle whether Claude can see your highlighted text - the eye-slash icon means the selection is hidden from Claude.
129 143
130Você também pode manter `Shift` pressionado enquanto arrasta arquivos para a caixa de prompt para adicioná-los como anexos. Clique no X em qualquer anexo para removê-lo do contexto.144You can also hold `Shift` while dragging files into the prompt box to add them as attachments. Click the X on any attachment to remove it from context.
131 145
132<h3 id="resume-past-conversations">146<h3 id="resume-past-conversations">
133 Resume past conversations147 Resume past conversations
134</h3>148</h3>
135 149
136Clique no botão **Session history** na parte superior do painel Claude Code para acessar seu histórico de conversas. Você pode pesquisar por palavra-chave ou navegar por tempo (Today, Yesterday, Last 7 days, etc.). Clique em qualquer conversa para retomá-la com o histórico completo de mensagens. Novas sessões recebem títulos gerados por IA com base em sua primeira mensagem. Passe o mouse sobre uma sessão para revelar ações de renomear e remover: renomeie para dar um título descritivo, ou remova para deletá-la da lista. Para mais sobre retomar sessões, consulte [Manage sessions](/docs/pt/sessions).150Click the **Session history** button at the top of the Claude Code panel to access your conversation history. You can search by keyword or browse by time. Click any conversation to resume it with the full message history. For more on resuming sessions, see [Manage sessions](/docs/pt/sessions).
151
152New sessions receive AI-generated titles based on your first message. Hover over a session to reveal rename and archive actions: rename to give it a descriptive title, or archive to move it to the **Archived sessions** group at the bottom of the list.
153
154To restore an archived session, expand **Archived sessions** and click **Unarchive session**. Before v2.1.257, the action was **Delete session**, which hid a session with no way to restore it. Sessions you deleted then appear under **Archived sessions** after you upgrade.
155
156When the conversation you resume ended in plan mode, Claude Code restores plan mode. Requires Claude Code v2.1.246 or later. Claude Code doesn't restore it in two cases:
157
158* The extension [chooses the starting permission mode](/docs/pt/permission-modes#switch-permission-modes) from `claudeCode.initialPermissionMode` or a pick that carries over from an earlier conversation
159* You have `claudeCode.claudeProcessWrapper` configured
137 160
138<h3 id="resume-cloud-sessions-from-claude-ai">161<h3 id="resume-cloud-sessions-from-claude-ai">
139 Resume cloud sessions from Claude.ai162 Resume cloud sessions from Claude.ai
140</h3>163</h3>
141 164
142Se você usar [Claude Code on the web](/docs/pt/claude-code-on-the-web), você pode retomar essas sessões remotas diretamente no VS Code. Isso requer fazer login com **Claude.ai Subscription**, não Anthropic Console.165If you use [Claude Code on the web](/docs/pt/claude-code-on-the-web), you can resume those cloud sessions directly in VS Code. This requires signing in with **Claude.ai Subscription**, not Anthropic Console.
143 166
144<Steps>167<Steps>
145 <Step title="Open session history">168 <Step title="Open session history">
146 Clique no botão **Session history** na parte superior do painel Claude Code.169 Click the **Session history** button at the top of the Claude Code panel.
147 </Step>170 </Step>
148 171
149 <Step title="Select the Remote tab">172 <Step title="Select the Web tab">
150 O diálogo mostra duas abas: Local e Remote. Clique em **Remote** para ver sessões do claude.ai.173 The dialog shows two tabs: Local and Web. Click **Web** to see sessions from claude.ai.
151 </Step>174 </Step>
152 175
153 <Step title="Select a session to resume">176 <Step title="Select a session to resume">
154 Navegue ou pesquise suas sessões remotas. Clique em qualquer sessão para baixá-la e continuar a conversa localmente.177 Browse or search your cloud sessions. Click any session to download it and continue the conversation locally.
155 </Step>178 </Step>
156</Steps>179</Steps>
157 180
158<Note>181<Note>
159 Apenas sessões web iniciadas com um repositório GitHub aparecem na aba Remote. Retomar carrega o histórico de conversas localmente; as alterações não são sincronizadas de volta para claude.ai.182 Only web sessions started with a GitHub repository appear in the Web tab. Resuming loads the conversation history locally; changes are not synced back to claude.ai.
160</Note>183</Note>
161 184
162<h3 id="check-account-and-usage">185<h3 id="check-account-and-usage">
163 Check account and usage186 Check account and usage
164</h3>187</h3>
165 188
166Execute `/usage` no menu de comandos para abrir o diálogo Account & usage. Ele mostra sua conta conectada, plano e barras de uso para a sessão atual e semana com quanto tempo falta até cada limite ser redefinido.189Run `/usage` to open the Account & usage dialog. The dialog requires a claude.ai sign-in, so it isn't offered on a [third-party provider](#use-third-party-providers). It shows your signed-in account, your plan, and usage bars for the current session and the week. Each bar shows how long until its limit resets.
167 190
168O diálogo também detalha o que está contribuindo para seus limites de plano. Ele sinaliza comportamentos que representam 10% ou mais do uso recente, como falhas de cache, contexto longo e sessões com muitos subagentes ou altamente paralelas, cada uma com uma dica para reduzi-la. Tabelas de atribuição mostram quanto uso veio de cada skill, subagente, plugin e servidor MCP. Requer Claude Code v2.1.174 ou posterior.191The dialog also breaks down what is contributing to your plan limits. It flags behaviors that account for 10% or more of recent usage, such as cache misses, long context, and subagent-heavy or highly parallel sessions, each with a tip to reduce it. Attribution tables show how much usage came from each skill, subagent, plugin, and MCP server. Requires Claude Code v2.1.174 or later.
169 192
170Use o alternador Day e Week para alternar entre as últimas 24 horas e os últimos 7 dias. Os números são aproximados e calculados a partir de sessões locais nesta máquina, portanto o uso de outros dispositivos ou claude.ai não está incluído. Para mais sobre rastreamento e redução de uso, consulte [Track your costs](/docs/pt/costs#track-your-costs).193Use the Day and Week toggle to switch between the last 24 hours and the last 7 days. The figures are approximate and computed from local sessions on this machine, so usage from other devices or claude.ai is not included. For more on tracking and reducing usage, see [Track your costs](/docs/pt/costs#track-your-costs).
171 194
172<h2 id="customize-your-workflow">195<h2 id="customize-your-workflow">
173 Personalize seu fluxo de trabalho196 Personalize seu fluxo de trabalho
174</h2>197</h2>
175 198
176Depois que você estiver funcionando, você pode reposicionar o painel Claude, executar múltiplas sessões ou alternar para modo terminal.199Você pode reposicionar o painel Claude, executar múltiplas conversas, organizar a lista de sessões em grupos ou alternar para o modo terminal.
177 200
178<h3 id="choose-where-claude-lives">201<h3 id="choose-where-claude-lives">
179 Escolha onde Claude fica202 Escolha onde Claude fica
180</h3>203</h3>
181 204
182Você pode arrastar o painel Claude para reposicioná-lo em qualquer lugar do VS Code. Pegue a aba ou barra de título do painel e arraste para:205Você pode arrastar o painel Claude para reposicioná-lo em qualquer lugar no VS Code. Pegue na aba ou barra de título do painel e arraste para:
183 206
184* **Secondary sidebar**: o lado direito da janela. Mantém Claude visível enquanto você codifica.207* **Barra lateral secundária**: o lado direito da janela. Mantém Claude visível enquanto você codifica.
185* **Primary sidebar**: a barra lateral esquerda com ícones para Explorer, Search, etc.208* **Barra lateral primária**: a barra lateral esquerda com ícones para Explorer, Search, etc.
186* **Editor area**: abre Claude como uma aba ao lado de seus arquivos. Útil para tarefas secundárias.209* **Área do editor**: abre Claude como uma aba ao lado de seus arquivos. Útil para tarefas secundárias.
187 210
188<Tip>211<Tip>
189 Use a barra lateral para sua sessão principal do Claude e abra abas adicionais para tarefas secundárias. Claude lembra sua localização preferida. O ícone da lista de sessões da Activity Bar é separado do painel Claude: a lista de sessões está sempre visível na Activity Bar, enquanto o ícone do painel Claude só aparece lá quando o painel está encaixado na barra lateral esquerda.212 Use a barra lateral para sua sessão principal do Claude e abra abas adicionais para tarefas secundárias. Claude lembra sua localização preferida. O ícone da lista de sessões da Activity Bar é separado do painel Claude: a lista de sessões está sempre visível na Activity Bar, enquanto o ícone do painel Claude só aparece lá quando o painel está encaixado na barra lateral esquerda.
193 Execute múltiplas conversas216 Execute múltiplas conversas
194</h3>217</h3>
195 218
196Use **Open in New Tab** ou **Open in New Window** na Paleta de Comandos para iniciar conversas adicionais. Cada conversa mantém seu próprio histórico e contexto, permitindo que você trabalhe em diferentes tarefas em paralelo.219Use **Open in New Tab** ou **Open in New Window** da Paleta de Comandos para iniciar conversas adicionais. Cada conversa mantém seu próprio histórico e contexto, permitindo que você trabalhe em diferentes tarefas em paralelo.
197 220
198Ao usar abas, um pequeno ponto colorido no ícone spark indica status: azul significa que uma solicitação de permissão está pendente, laranja significa que Claude terminou enquanto a aba estava oculta.221Ao usar abas, um pequeno ponto colorido no ícone de spark indica o status: azul significa que uma solicitação de permissão está pendente, laranja significa que Claude terminou enquanto a aba estava oculta.
222
223<h3 id="organize-sessions-into-groups">
224 Organize sessões em grupos
225</h3>
226
227Na lista de sessões da Activity Bar, você pode coletar sessões relacionadas em grupos nomeados e recolhíveis. Requer Claude Code v2.1.229 ou posterior.
228
229* **Agrupar ou desagrupar uma sessão**: clique com o botão direito em uma sessão para criar um grupo a partir dela, movê-la para um grupo existente ou removê-la de seu grupo. Cada sessão pertence a um grupo por vez, então movê-la para outro grupo a remove do primeiro.
230* **Mover várias sessões de uma vez**: `Cmd`-clique (Mac) / `Ctrl`-clique (Windows/Linux) em cada sessão, ou `Shift`-clique para selecionar um intervalo, depois clique com o botão direito na seleção.
231* **Agrupar uma sessão a partir de sua aba**: execute **Claude Code: Add Session Tab to Group** da Paleta de Comandos, ou clique com o botão direito na aba do editor da sessão, depois escolha ou crie um grupo. Requer Claude Code v2.1.257 ou posterior.
232* **Renomear ou excluir um grupo**: clique com o botão direito em um cabeçalho de grupo. Excluir um grupo remove apenas o grupo, e suas sessões retornam à lista desagrupada.
233
234A extensão salva grupos por pasta de workspace, então eles sobrevivem a recarregamentos de janela e aparecem em cada janela onde você abre a mesma pasta. Quando você pesquisa a lista, a extensão mostra correspondências em uma lista plana única em todos os grupos.
199 235
200<h3 id="switch-to-terminal-mode">236<h3 id="switch-to-terminal-mode">
201 Alterne para modo terminal237 Alterne para o modo terminal
202</h3>238</h3>
203 239
204Por padrão, a extensão abre um painel de chat gráfico. Se você preferir a interface estilo CLI, abra a [Use Terminal setting](vscode://settings/claudeCode.useTerminal) e marque a caixa.240Por padrão, a extensão abre um painel de chat gráfico. Se você preferir a interface no estilo CLI, abra a [configuração Use Terminal](vscode://settings/claudeCode.useTerminal) e marque a caixa.
205 241
206Você também pode abrir as configurações do VS Code (`Cmd+,` no Mac ou `Ctrl+,` no Windows/Linux), ir para Extensions → Claude Code e marcar **Use Terminal**.242Você também pode abrir as configurações do VS Code (`Cmd+,` no Mac ou `Ctrl+,` no Windows/Linux), ir para Extensions → Claude Code e marcar **Use Terminal**.
207 243
208<h2 id="manage-plugins">244<h2 id="manage-plugins">
209 Manage plugins245 Gerenciar plugins
210</h2>246</h2>
211 247
212A extensão VS Code inclui uma interface gráfica para instalar e gerenciar [plugins](/docs/pt/plugins). Digite `/plugins` na caixa de prompt para abrir a interface **Manage plugins**.248A extensão VS Code inclui uma interface gráfica para instalar e gerenciar [plugins](/docs/pt/plugins). Digite `/plugins` na caixa de prompt para abrir a interface **Gerenciar plugins**.
213 249
214<h3 id="install-plugins">250<h3 id="install-plugins">
215 Install plugins251 Instalar plugins
216</h3>252</h3>
217 253
218O diálogo de plugin mostra duas abas: **Plugins** e **Marketplaces**.254O diálogo de plugin mostra duas abas: **Plugins** e **Marketplaces**.
219 255
220Na aba Plugins:256Na aba Plugins:
221 257
222* **Installed plugins** aparecem no topo com switches de alternância para habilitá-los ou desabilitá-los258* **Plugins instalados** aparecem no topo com interruptores de alternância para ativá-los ou desativá-los
223* **Available plugins** de seus marketplaces configurados aparecem abaixo259* **Plugins disponíveis** de seus marketplaces configurados aparecem abaixo
224* Pesquise para filtrar plugins por nome ou descrição260* Pesquise para filtrar plugins por nome ou descrição
225* Clique em **Install** em qualquer plugin disponível261* Clique em **Instalar** em qualquer plugin disponível
226 262
227Quando você instala um plugin, escolha o escopo de instalação:263Quando você instala um plugin, escolha o escopo de instalação:
228 264
229* **Install for you**: disponível em todos os seus projetos (escopo de usuário)265* **Instalar para você**: disponível em todos os seus projetos (escopo de usuário)
230* **Install for this project**: compartilhado com colaboradores do projeto (escopo de projeto)266* **Instalar para este projeto**: compartilhado com colaboradores do projeto (escopo de projeto)
231* **Install locally**: apenas para você, apenas neste repositório (escopo local)267* **Instalar localmente**: apenas para você, apenas neste repositório (escopo local)
232 268
233<h3 id="manage-marketplaces">269<h3 id="manage-marketplaces">
234 Manage marketplaces270 Gerenciar marketplaces
235</h3>271</h3>
236 272
237Alterne para a aba **Marketplaces** para adicionar ou remover fontes de plugin:273Alterne para a aba **Marketplaces** para adicionar ou remover fontes de plugin:
240* Clique no ícone de atualização para atualizar a lista de plugins de um marketplace276* Clique no ícone de atualização para atualizar a lista de plugins de um marketplace
241* Clique no ícone de lixeira para remover um marketplace277* Clique no ícone de lixeira para remover um marketplace
242 278
243Depois de fazer alterações, um banner o solicita a reiniciar Claude Code para aplicar as atualizações.279Depois de fazer alterações, um banner o solicita a reiniciar Claude Code para aplicá-las.
244 280
245<Note>281<Note>
246 O gerenciamento de plugins no VS Code usa os mesmos comandos CLI sob o capô. Plugins e marketplaces que você configura na extensão também estão disponíveis na CLI, e vice-versa.282 O gerenciamento de plugins no VS Code usa os mesmos comandos CLI sob o capô. Plugins e marketplaces que você configura na extensão também estão disponíveis na CLI, e vice-versa.
247</Note>283</Note>
248 284
249Para mais sobre o sistema de plugins, consulte [Plugins](/docs/pt/plugins) e [Plugin marketplaces](/docs/pt/plugin-marketplaces).285Para mais informações sobre o sistema de plugins, consulte [Plugins](/docs/pt/plugins) e [Plugin marketplaces](/docs/pt/plugin-marketplaces).
250 286
251<h2 id="automate-browser-tasks-with-chrome">287<h2 id="automate-browser-tasks-with-chrome">
252 Automate browser tasks with Chrome288 Automatizar tarefas do navegador com Chrome
253</h2>289</h2>
254 290
255Conecte Claude ao seu navegador Chrome para testar aplicativos web, depurar com logs de console e automatizar fluxos de trabalho do navegador sem sair do VS Code. Isso requer a [Claude in Chrome extension](https://chromewebstore.google.com/detail/claude/fcoeoabgfenejglbffodgkkbkcdhcgfn) versão 1.0.36 ou superior.291Conecte Claude ao seu navegador Chrome para testar aplicativos web, depurar com logs do console e automatizar fluxos de trabalho do navegador sem sair do VS Code. Isso requer a [extensão Claude in Chrome](https://chromewebstore.google.com/detail/claude/fcoeoabgfenejglbffodgkkbkcdhcgfn) versão 1.0.36 ou superior.
256 292
257Digite `@browser` na caixa de prompt seguido do que você quer que Claude faça:293Digite `@browser` na caixa de prompt seguido pelo que você deseja que Claude faça:
258 294
259```text theme={null}295```text wrap theme={null}
260@browser go to localhost:3000 and check the console for errors296@browser go to localhost:3000 and check the console for errors
261```297```
262 298
263Você também pode abrir o menu de anexos para selecionar ferramentas específicas do navegador como abrir uma nova aba ou ler conteúdo da página.299Você também pode abrir o menu de anexos para selecionar ferramentas específicas do navegador, como abrir uma nova aba ou ler o conteúdo da página.
264 300
265Claude abre novas abas para tarefas do navegador e compartilha o estado de login do seu navegador, então pode acessar qualquer site em que você já esteja conectado.301Claude abre novas abas para tarefas do navegador e compartilha o estado de login do seu navegador, para que possa acessar qualquer site em que você já esteja conectado.
266 302
267Para instruções de configuração, a lista completa de capacidades e solução de problemas, consulte [Use Claude Code with Chrome](/docs/pt/chrome).303Para instruções de configuração, a lista completa de recursos e solução de problemas, consulte [Use Claude Code with Chrome](/docs/pt/chrome).
268 304
269<h2 id="vs-code-commands-and-shortcuts">305<h2 id="vs-code-commands-and-shortcuts">
270 Comandos e atalhos de teclado do VS Code306 Comandos e atalhos de teclado do VS Code
271</h2>307</h2>
272 308
273Abra a Paleta de Comandos (`Cmd+Shift+P` no Mac ou `Ctrl+Shift+P` no Windows/Linux) e digite "Claude Code" para ver todos os comandos VS Code disponíveis para a extensão Claude Code.309Abra a Paleta de Comandos (`Cmd+Shift+P` no Mac ou `Ctrl+Shift+P` no Windows/Linux) e digite "Claude Code" para ver todos os comandos disponíveis do VS Code para a extensão Claude Code.
274 310
275Alguns atalhos dependem de qual painel está "focused" (recebendo entrada de teclado). Quando seu cursor está em um arquivo de código, o editor está focado. Quando seu cursor está na caixa de prompt do Claude, Claude está focado. Use `Cmd+Esc` / `Ctrl+Esc` para alternar entre eles.311Alguns atalhos de teclado dependem de qual painel está "focado" (recebendo entrada de teclado). Quando seu cursor está em um arquivo de código, o editor está focado. Quando seu cursor está na caixa de prompt do Claude, o Claude está focado. Use `Cmd+Esc` / `Ctrl+Esc` para alternar entre eles.
276 312
277<Note>313<Note>
278 Estes são comandos VS Code para controlar a extensão. Nem todos os comandos Claude Code integrados estão disponíveis na extensão. Consulte [VS Code extension vs. Claude Code CLI](#vs-code-extension-vs-claude-code-cli) para detalhes.314 Estes são comandos do VS Code para controlar a extensão. Nem todos os comandos Claude Code integrados estão disponíveis na extensão. Consulte [Extensão VS Code vs. Claude Code CLI](#vs-code-extension-vs-claude-code-cli) para obter detalhes.
279</Note>315</Note>
280 316
281| Command | Shortcut | Description |317| Comando | Atalho de teclado | Descrição |
282| -------------------------- | -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |318| -------------------------- | -------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
283| Focus Input | `Cmd+Esc` (Mac) / `Ctrl+Esc` (Windows/Linux) | Alterne o foco entre editor e Claude |319| Focus Input | `Cmd+Esc` (Mac) / `Ctrl+Esc` (Windows/Linux) | Alterna o foco entre o editor e o Claude |
284| Open in Side Bar | - | Abra Claude na barra lateral esquerda |320| Open in Side Bar | - | Abrir Claude na barra lateral |
285| Open in Terminal | - | Abra Claude em modo terminal |321| Open in Terminal | - | Abrir Claude no modo terminal |
286| Open in New Tab | `Cmd+Shift+Esc` (Mac) / `Ctrl+Shift+Esc` (Windows/Linux) | Abra uma nova conversa como uma aba de editor |322| Open in New Tab | `Cmd+Shift+Esc` (Mac) / `Ctrl+Shift+Esc` (Windows/Linux) | Abrir uma nova conversa como uma aba do editor |
287| Open in New Window | - | Abra uma nova conversa em uma janela separada |323| Open in New Window | - | Abrir uma nova conversa em uma janela separada |
288| New Conversation | `Cmd+N` (Mac) / `Ctrl+N` (Windows/Linux) | Inicie uma nova conversa. Requer que Claude esteja focado e `enableNewConversationShortcut` definido como `true` |324| New Conversation | `Cmd+N` (Mac) / `Ctrl+N` (Windows/Linux) | Iniciar uma nova conversa. Requer que o Claude esteja focado e `enableNewConversationShortcut` definido como `true` |
289| Reopen Closed Session | `Cmd+Shift+T` (Mac) / `Ctrl+Shift+T` (Windows/Linux) | Reabra a aba de sessão Claude fechada mais recentemente. Volta para a reabertura normal de editor fechado do VS Code quando a última aba fechada não era uma sessão Claude. Desabilite com `enableReopenClosedSessionShortcut` |325| Reopen Closed Session | `Cmd+Shift+T` (Mac) / `Ctrl+Shift+T` (Windows/Linux) | Reabrir a aba de sessão do Claude fechada mais recentemente. Volta para a reabertura normal de editor fechado do VS Code quando a última aba fechada não era uma sessão do Claude. Desabilitar com `enableReopenClosedSessionShortcut` |
290| Insert @-Mention Reference | `Option+K` (Mac) / `Alt+K` (Windows/Linux) | Insira uma referência ao arquivo atual e seleção (requer que o editor esteja focado) |326| Insert @-Mention Reference | `Option+K` (Mac) / `Alt+K` (Windows/Linux) | Inserir uma referência ao arquivo atual e seleção (requer que o editor esteja focado) |
291| Show Logs | - | Visualize logs de depuração da extensão |327| Toggle Focus view | `Ctrl+Option+F` (Mac) / `Ctrl+Alt+F` (Windows/Linux) | Ocultar ou mostrar atividade de ferramenta na conversa. Funciona enquanto um painel ou barra lateral do Claude está visível. Requer Claude Code v2.1.221 ou posterior |
292| Logout | - | Saia de sua conta Anthropic |328| Rename Session Tab | - | Renomear a sessão na aba ativa do Claude. O comando também aparece no menu de clique direito da aba. Requer Claude Code v2.1.257 ou posterior |
329| Add Session Tab to Group | - | Adicionar a sessão na aba ativa do Claude a um [grupo de sessão](#organize-sessions-into-groups) que você escolher ou criar. O comando também aparece no menu de clique direito da aba. Requer Claude Code v2.1.257 ou posterior |
330| Mark Session as Unread | - | Marcar a sessão na aba ativa do Claude como não lida na lista de sessões. O comando também aparece no menu de clique direito da aba. Requer Claude Code v2.1.257 ou posterior |
331| Show Logs | - | Visualizar logs de depuração da extensão |
332| Logout | - | Sair da sua conta Anthropic |
293 333
294<h3 id="launch-a-vs-code-tab-from-other-tools">334<h3 id="launch-a-vs-code-tab-from-other-tools">
295 Inicie uma aba VS Code a partir de outras ferramentas335 Iniciar uma aba do VS Code a partir de outras ferramentas
296</h3>336</h3>
297 337
298A extensão registra um manipulador de URI em `vscode://anthropic.claude-code/open`. Use-o para abrir uma nova aba Claude Code a partir de suas próprias ferramentas: um alias de shell, um bookmarklet de navegador ou qualquer script que possa abrir uma URL. Se VS Code não estiver já em execução, abrir a URL o inicia primeiro. Se VS Code já estiver em execução, a URL abre na janela que está atualmente focada.338A extensão registra um manipulador de URI em `vscode://anthropic.claude-code/open`. Use-o para abrir uma nova aba Claude Code a partir de suas próprias ferramentas: um alias de shell, um bookmarklet de navegador ou qualquer script que possa abrir uma URL. Se o VS Code ainda não estiver em execução, abrir a URL o inicia primeiro. Se o VS Code já estiver em execução, a URL abre na janela que está atualmente focada.
299 339
300Invoque o manipulador com o abridor de URL do seu sistema operacional.340Invoque o manipulador com o abridor de URL do seu sistema operacional.
301 341
310 ```bash theme={null}350 ```bash theme={null}
311 xdg-open "vscode://anthropic.claude-code/open"351 xdg-open "vscode://anthropic.claude-code/open"
312 ```352 ```
353
354 O comando `xdg-open` vem do pacote `xdg-utils`. Se o shell relatar que não foi encontrado, consulte [xdg-open is not found on Linux](/docs/pt/deep-links#xdg-open-is-not-found-on-linux).
313 </Tab>355 </Tab>
314 356
315 <Tab title="Windows">357 <Tab title="Windows">
329 371
330O manipulador aceita dois parâmetros de consulta opcionais:372O manipulador aceita dois parâmetros de consulta opcionais:
331 373
332| Parameter | Description |374| Parâmetro | Descrição |
333| --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |375| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
334| `prompt` | Texto para pré-preenchimento na caixa de prompt. Deve ser codificado em URL. O prompt é pré-preenchido mas não enviado automaticamente. |376| `prompt` | Texto para pré-preenchimento na caixa de prompt. Deve ser codificado em URL. O prompt é pré-preenchido, mas não é enviado automaticamente. |
335| `session` | Um ID de sessão para retomar em vez de iniciar uma nova conversa. A sessão deve pertencer ao espaço de trabalho atualmente aberto no VS Code. Se a sessão não for encontrada, uma conversa nova é iniciada em vez disso. Se a sessão já estiver aberta em uma aba, essa aba é focada. Para capturar um ID de sessão programaticamente, consulte [Continue conversations](/docs/pt/headless#continue-conversations). |377| `session` | Um ID de sessão para retomar em vez de iniciar uma nova conversa. A sessão deve pertencer ao espaço de trabalho atualmente aberto no VS Code. Se a sessão não for encontrada, uma conversa nova é iniciada. Se a sessão já estiver aberta em uma aba, essa aba é focada. Para capturar um ID de sessão programaticamente, consulte [Continue conversations](/docs/pt/headless#continue-conversations). |
336 378
337Por exemplo, para abrir uma aba pré-preenchida com "review my changes":379Por exemplo, para abrir uma aba pré-preenchida com "review my changes":
338 380
340vscode://anthropic.claude-code/open?prompt=review%20my%20changes382vscode://anthropic.claude-code/open?prompt=review%20my%20changes
341```383```
342 384
343Para iniciar uma sessão de terminal em vez de uma aba VS Code, use o manipulador `claude-cli://` da CLI. Consulte [Launch sessions from links](/docs/pt/deep-links).385Para iniciar uma sessão de terminal em vez de uma aba do VS Code, use o manipulador `claude-cli://` da CLI. Consulte [Launch sessions from links](/docs/pt/deep-links).
344 386
345<h2 id="configure-settings">387<h2 id="configure-settings">
346 Configurar configurações388 Configurar configurações
348 390
349A extensão tem dois tipos de configurações:391A extensão tem dois tipos de configurações:
350 392
351* **Extension settings** no VS Code: controlam o comportamento da extensão dentro do VS Code. Abra com `Cmd+,` (Mac) ou `Ctrl+,` (Windows/Linux), depois vá para Extensions → Claude Code. Você também pode digitar `/` e selecionar **General Config** para abrir as configurações.393* **Configurações da extensão** no VS Code: controlam o comportamento da extensão dentro do VS Code. Abra com `Cmd+,` (Mac) ou `Ctrl+,` (Windows/Linux), depois vá para Extensões → Claude Code. Você também pode digitar `/` e selecionar **General Config** para abrir as configurações.
352* **Claude Code settings** em `~/.claude/settings.json`: compartilhadas entre a extensão e CLI. Use para comandos permitidos, variáveis de ambiente, hooks e MCP servers. Consulte [Settings](/docs/pt/settings) para detalhes.394* **Configurações do Claude Code** em `~/.claude/settings.json`: compartilhadas entre a extensão e CLI. Use-a para comandos permitidos, variáveis de ambiente, hooks e servidores MCP. Nos planos Pro, Max e Team, também é uma entrada para o modo de permissão em que as conversas começam. [Switch permission modes](/docs/pt/permission-modes#switch-permission-modes) lista a ordem. Veja [Settings](/docs/pt/settings) para detalhes.
353 395
354<Tip>396<Tip>
355 Adicione `"$schema": "https://json.schemastore.org/claude-code-settings.json"` ao seu `settings.json` para obter autocomplete e validação inline para todas as configurações disponíveis diretamente no VS Code.397 Adicione `"$schema": "https://json.schemastore.org/claude-code-settings.json"` ao seu `settings.json` para obter preenchimento automático e validação inline para todas as configurações disponíveis diretamente no VS Code.
356</Tip>398</Tip>
357 399
358<h3 id="extension-settings">400<h3 id="extension-settings">
359 Extension settings401 Configurações da extensão
360</h3>402</h3>
361 403
362| Setting | Default | Description |404O VS Code lê `initialPermissionMode` das suas configurações de usuário e ignora valores de workspace. Antes da v2.1.225, o VS Code padronizava a configuração para `default` e aplicava valores de workspace.
363| ----------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |405
364| `useTerminal` | `false` | Inicie Claude em modo terminal em vez de painel gráfico |406| Configuração | Padrão | Descrição |
365| `initialPermissionMode` | `default` | Controla prompts de aprovação para novas conversas: `default`, `plan`, `acceptEdits` ou `bypassPermissions`. `manual` é um alias para `default` e seleciona o modo rotulado **Manual** no indicador de modo. Requer Claude Code v2.1.200 ou posterior. Consulte [permission modes](/docs/pt/permission-modes). |407| ----------------------------------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
408| `useTerminal` | `false` | Inicie Claude no modo terminal em vez do painel gráfico |
409| `initialPermissionMode` | - | Controla prompts de aprovação para novas conversas: `default`, `plan`, `acceptEdits` ou `bypassPermissions`. `manual` é um alias para `default` e seleciona o modo rotulado **Manual** no indicador de modo. Quando você deixa sem definir, a extensão escolhe o modo de permissão inicial conforme descrito em [Switch permission modes](/docs/pt/permission-modes#switch-permission-modes). |
366| `preferredLocation` | `panel` | Onde Claude abre: `sidebar` (direita) ou `panel` (nova aba) |410| `preferredLocation` | `panel` | Onde Claude abre: `sidebar` (direita) ou `panel` (nova aba) |
367| `autosave` | `true` | Auto-salve arquivos antes de Claude lê-los ou escrevê-los |411| `autosave` | `true` | Salvar automaticamente arquivos antes de Claude ler ou escrever neles |
368| `useCtrlEnterToSend` | `false` | Use Ctrl/Cmd+Enter em vez de Enter para enviar prompts |412| `useCtrlEnterToSend` | `false` | Use Ctrl/Cmd+Enter em vez de Enter para enviar prompts |
369| `enableNewConversationShortcut` | `false` | Habilite Cmd/Ctrl+N para iniciar uma nova conversa |413| `enableNewConversationShortcut` | `false` | Ativar Cmd/Ctrl+N para iniciar uma nova conversa |
370| `enableReopenClosedSessionShortcut` | `true` | Use Cmd/Ctrl+Shift+T para reabrir a aba de sessão Claude fechada mais recentemente. Quando a última aba fechada não era uma sessão Claude, o atalho executa o comando normal de reabrir editor fechado do VS Code. |414| `enableReopenClosedSessionShortcut` | `true` | Use Cmd/Ctrl+Shift+T para reabrir a aba de sessão Claude fechada mais recentemente. Quando a última aba fechada não era uma sessão Claude, o atalho executa o comando normal de reabrir editor fechado do VS Code. |
371| `hideOnboarding` | `false` | Oculte a lista de verificação de onboarding (ícone de chapéu de formatura) |415| `hideOnboarding` | `false` | Ocultar a lista de verificação de integração (ícone de chapéu de formatura) |
372| `respectGitIgnore` | `true` | Exclua padrões .gitignore de pesquisas de arquivo |416| `focusView` | `false` | Ocultar chamadas de ferramenta, resultados de ferramenta e pensamento atrás de linhas expansíveis, deixando seus prompts e respostas do Claude. A lista de tarefas mais recente do Claude permanece visível; isso requer Claude Code v2.1.225 ou posterior. Você também pode alternar a visualização de foco no menu de comandos. Requer Claude Code v2.1.221 ou posterior |
373| `usePythonEnvironment` | `true` | Ative o ambiente Python do espaço de trabalho ao executar Claude. Requer a extensão Python. |417| `respectGitIgnore` | `true` | Excluir padrões .gitignore de buscas de arquivo |
374| `environmentVariables` | `[]` | Defina variáveis de ambiente para o processo Claude. Use configurações Claude Code em vez disso para configuração compartilhada. |418| `usePythonEnvironment` | `true` | Ativar o ambiente Python do workspace ao executar Claude. Requer a extensão Python. |
375| `disableLoginPrompt` | `false` | Pule prompts de autenticação (para configurações de provedor de terceiros) |419| `environmentVariables` | `[]` | Definir variáveis de ambiente para o processo Claude. Use as configurações do Claude Code em vez disso para configuração compartilhada. |
420| `disableLoginPrompt` | `false` | Pular prompts de autenticação (para configurações de provedor de terceiros) |
376| `allowDangerouslySkipPermissions` | `false` | Adiciona Bypass permissions ao seletor de modo. Use apenas em sandboxes sem acesso à internet. |421| `allowDangerouslySkipPermissions` | `false` | Adiciona Bypass permissions ao seletor de modo. Use apenas em sandboxes sem acesso à internet. |
377| `claudeProcessWrapper` | - | Executável usado para iniciar o processo Claude. O caminho do binário incluído é passado como um argumento quando presente. Defina isso para um binário `claude` instalado separadamente se a compilação da extensão não incluir um para sua plataforma. Um erro "Unsupported platform" na ativação significa que nenhum binário está incluído para sua plataforma; consulte [which platforms have prebuilt binaries](/docs/pt/troubleshoot-install#native-binary-not-found-after-npm-install). |422| `claudeProcessWrapper` | - | Executável usado para iniciar o processo Claude. O caminho do binário agrupado é passado como um argumento quando presente. Defina isso para um binário `claude` instalado separadamente se a compilação da extensão não incluir um para sua plataforma. Em uma configuração encapsulada, as conversas começam no modo Manual a menos que você defina `initialPermissionMode` ou tenha escolhido Manual, Edit automatically ou Auto em uma conversa anterior, porque a extensão pula as configurações e as etapas padrão integradas lá; veja [Switch permission modes](/docs/pt/permission-modes#switch-permission-modes). Um erro "Unsupported platform" na ativação significa que nenhum binário está agrupado para sua plataforma; veja [which platforms have prebuilt binaries](/docs/pt/troubleshoot-install#native-binary-not-found-after-npm-install). |
423
424<h2 id="use-a-screen-reader">
425 Use a screen reader
426</h2>
427
428The extension's chat panel works with screen readers. You don't need to turn anything on: the extension announces conversation activity for every user, with no visual change. This is separate from the CLI's opt-in [screen reader mode](/docs/pt/accessibility), which adapts the terminal interface.
429
430Screen reader support in the chat panel requires Claude Code v2.1.236 or later.
431
432During a conversation, the extension announces:
433
434* **Claude's replies**: the extension announces each reply once, when it's complete, and stays silent while text streams in. Your screen reader reads code blocks as a line-count summary, reads links by their label, and reads tables cell by cell; the full reply stays readable in the transcript.
435* **Permission requests and questions**: the extension announces a request when its permission prompt appears, naming the tool Claude wants to use. It announces in the same way when Claude asks you a question and when Claude finishes a plan and waits for your review.
436* **Status changes**: the extension announces when Claude starts working, when Claude is ready for your input, and when Claude Code starts compacting the conversation.
437* **Errors and model prompts**: the extension announces errors in the conversation, and announces when the [usage-credits consent prompt](/docs/pt/model-config#fable-and-usage-credits) or the [flagged-request prompt](/docs/pt/model-config#ask-before-switching) appears.
438
439Each turn in the transcript starts with a visually hidden heading labeled with the prompt that started the turn, so you can jump between turns with your screen reader's heading navigation. You can also move focus to the transcript itself with `Tab`, since the extension exposes it as a labeled region, and read it at your own pace. While Claude works, your screen reader reads a text label in place of the progress spinner's animation.
440
441When you reopen a session or switch to another one, the extension announces nothing: restored history, pending permission prompts, and in-progress status stay silent until something new happens.
378 442
379<h2 id="vs-code-extension-vs-claude-code-cli">443<h2 id="vs-code-extension-vs-claude-code-cli">
380 VS Code extension vs. Claude Code CLI444 Extensão VS Code vs. Claude Code CLI
381</h2>445</h2>
382 446
383Claude Code está disponível tanto como uma extensão VS Code (painel gráfico) quanto como uma CLI (interface de linha de comando no terminal). Alguns recursos estão disponíveis apenas na CLI. Se você precisar de um recurso apenas da CLI, execute `claude` no terminal integrado do VS Code. Isso requer a [instalação da CLI autônoma](/docs/pt/setup): a extensão não adiciona `claude` ao seu PATH. Consulte [Executar CLI no VS Code](#run-cli-in-vs-code).447Claude Code está disponível tanto como uma extensão VS Code (painel gráfico) quanto como um CLI (interface de linha de comando no terminal). Alguns recursos estão disponíveis apenas no CLI. Se você precisar de um recurso exclusivo do CLI, execute `claude` no terminal integrado do VS Code. Isso requer a [instalação do CLI autônomo](/docs/pt/setup): a extensão não adiciona `claude` ao seu PATH. Veja [Executar CLI no VS Code](#run-cli-in-vs-code).
384 448
385| Feature | CLI | VS Code Extension |449| Recurso | CLI | Extensão VS Code |
386| ------------------- | ------------------- | -------------------------------------------------------------------------------------------------- |450| ---------------------------- | --------------------- | ---------------------------------------------------------------------------------------------------------- |
387| Commands and skills | [All](/docs/pt/commands) | Subset (digite `/` para ver disponíveis) |451| Comandos e skills | [Todos](/docs/pt/commands) | Subconjunto (digite `/` para ver os disponíveis) |
388| MCP server config | Yes | Partial (adicione servidores via CLI; gerencie servidores existentes com `/mcp` no painel de chat) |452| Configuração do servidor MCP | Sim | Sim ([adicionar e gerenciar servidores](#connect-to-external-tools-with-mcp) com `/mcp` no painel de chat) |
389| Checkpoints | Yes | Yes |453| Checkpoints | Sim | Sim |
390| `!` bash shortcut | Yes | No |454| Atalho bash `!` | Sim | Não |
391| Tab completion | Yes | No |455| Conclusão de abas | Sim | Não |
392 456
393<h3 id="rewind-with-checkpoints">457<h3 id="rewind-with-checkpoints">
394 Rewind with checkpoints458 Rewind com checkpoints
395</h3>459</h3>
396 460
397A extensão VS Code suporta checkpoints, que rastreiam edições de arquivo do Claude e permitem que você retroceda para um estado anterior. Passe o mouse sobre qualquer mensagem para revelar o botão de retrocesso, depois escolha entre três opções:461A extensão VS Code suporta checkpoints, que rastreiam as edições de arquivo do Claude e permitem que você faça rewind para um estado anterior. Passe o mouse sobre qualquer mensagem para revelar o botão de rewind e escolha entre três opções:
398 462
399* **Fork conversation from here**: inicie um novo ramo de conversa a partir desta mensagem mantendo todas as alterações de código intactas463* **Fork conversation from here**: inicie uma nova ramificação de conversa a partir desta mensagem mantendo todas as alterações de código intactas
400* **Rewind code to here**: reverta alterações de arquivo de volta a este ponto na conversa mantendo o histórico completo de conversas464* **Rewind code to here**: reverta as alterações de arquivo para este ponto na conversa mantendo o histórico completo da conversa
401* **Fork conversation and rewind code**: inicie um novo ramo de conversa e reverta alterações de arquivo para este ponto465* **Fork conversation and rewind code**: inicie uma nova ramificação de conversa e reverta as alterações de arquivo para este ponto
402 466
403Para detalhes completos sobre como checkpoints funcionam e suas limitações, consulte [Checkpointing](/docs/pt/checkpointing).467Para detalhes completos sobre como os checkpoints funcionam e suas limitações, veja [Checkpointing](/docs/pt/checkpointing).
404 468
405<h3 id="run-cli-in-vs-code">469<h3 id="run-cli-in-vs-code">
406 Run CLI in VS Code470 Executar CLI no VS Code
407</h3>471</h3>
408 472
409Para usar a CLI enquanto permanece no VS Code, abra o terminal integrado (`` Ctrl+` `` no Windows/Linux ou `` Cmd+` `` no Mac) e execute `claude`. A CLI se integra automaticamente ao seu IDE para recursos como visualização de diff e compartilhamento de diagnósticos.473Para usar o CLI enquanto permanece no VS Code, abra o terminal integrado (`` Ctrl+` `` no Windows/Linux ou `` Cmd+` `` no Mac) e execute `claude`. O CLI se integra automaticamente com seu IDE para recursos como visualização de diff e compartilhamento de diagnósticos.
410 474
411Instalar a extensão não coloca `claude` no PATH do seu shell. A extensão agrupa uma cópia privada da CLI para seu painel de chat, mas digitar `claude` em um terminal requer a [instalação da CLI autônoma](/docs/pt/setup). Execute a instalação uma vez e os comandos nesta página, incluindo `claude mcp add` e `claude --resume`, funcionam em qualquer terminal. Se `claude` ainda não for encontrado após a instalação, [verifique seu PATH](/docs/pt/troubleshoot-install#verify-your-path).475Instalar a extensão não coloca `claude` no PATH do seu shell. A extensão agrupa uma cópia privada do CLI para seu painel de chat, mas digitar `claude` em um terminal requer a [instalação do CLI autônomo](/docs/pt/setup). Execute a instalação uma vez e os comandos nesta página, incluindo `claude mcp add` e `claude --resume`, funcionam em qualquer terminal. Se `claude` ainda não for encontrado após a instalação, [verifique seu PATH](/docs/pt/troubleshoot-install#verify-your-path).
412 476
413Se estiver usando um terminal externo, execute `/ide` dentro de Claude Code para conectá-lo ao VS Code.477Se estiver usando um terminal externo, execute `/ide` dentro do Claude Code para conectá-lo ao VS Code.
414 478
415<h3 id="switch-between-extension-and-cli">479<h3 id="switch-between-extension-and-cli">
416 Switch between extension and CLI480 Alternar entre extensão e CLI
417</h3>481</h3>
418 482
419A extensão e CLI compartilham o mesmo histórico de conversas. Para continuar uma conversa de extensão na CLI, execute `claude --resume` no terminal. Isso abre um seletor interativo onde você pode pesquisar e selecionar sua conversa.483A extensão e o CLI compartilham o mesmo histórico de conversa. Para continuar uma conversa de extensão no CLI, execute `claude --resume` no terminal. Isso abre um seletor interativo onde você pode pesquisar e selecionar sua conversa.
420 484
421<h3 id="include-terminal-output-in-prompts">485<h3 id="include-terminal-output-in-prompts">
422 Include terminal output in prompts486 Incluir saída do terminal em prompts
423</h3>487</h3>
424 488
425Referencie a saída do terminal em seus prompts usando `@terminal:name` onde `name` é o título do terminal. Isso permite que Claude veja a saída do comando, mensagens de erro ou logs sem copiar e colar.489Referencie a saída do terminal em seus prompts usando `@terminal:name` onde `name` é o título do terminal. Isso permite que Claude veja a saída do comando, mensagens de erro ou logs sem copiar e colar.
426 490
427<h3 id="monitor-background-processes">491<h3 id="monitor-background-processes">
428 Monitor background processes492 Monitorar processos em segundo plano
429</h3>493</h3>
430 494
431Quando Claude executa comandos de longa duração, a extensão mostra progresso na barra de status. No entanto, a visibilidade para tarefas em segundo plano é limitada em comparação com a CLI. Para melhor visibilidade, peça ao Claude para exibir o comando para que você possa executá-lo no terminal integrado do VS Code.495A visibilidade de tarefas em segundo plano na extensão é limitada em comparação com o CLI. Para melhor visibilidade, peça ao Claude para exibir o comando para que você possa executá-lo no terminal integrado do VS Code.
432 496
433<h3 id="connect-to-external-tools-with-mcp">497<h3 id="connect-to-external-tools-with-mcp">
434 Connect to external tools with MCP498 Conectar a ferramentas externas com MCP
435</h3>499</h3>
436 500
437MCP (Model Context Protocol) servers dão ao Claude acesso a ferramentas externas, bancos de dados e APIs.501MCP (Model Context Protocol) servers dão ao Claude acesso a ferramentas externas, bancos de dados e APIs.
438 502
439Para adicionar um MCP server, abra o terminal integrado (`` Ctrl+` `` ou `` Cmd+` ``) e execute `claude mcp add`. O exemplo abaixo adiciona o MCP server remoto do GitHub, que autentica com um [personal access token](https://github.com/settings/personal-access-tokens) passado como um cabeçalho:503Para gerenciar servidores MCP sem sair do VS Code, digite `/mcp` no painel de chat. A partir do diálogo que se abre, você pode adicionar servidores, remover servidores salvos no [escopo](/docs/pt/mcp#mcp-installation-scopes) local, de usuário ou de projeto, ativar ou desativar servidores, reconectar a um servidor e gerenciar autenticação OAuth. Adicionar e remover servidores no diálogo requer Claude Code v2.1.261 ou posterior.
504
505Você também pode executar `claude mcp add` no terminal integrado do VS Code (`` Ctrl+` `` ou `` Cmd+` ``). O diálogo e o comando do terminal salvam na mesma configuração MCP, e as alterações de qualquer um deles entram em vigor nas conversas que você inicia depois. O exemplo abaixo adiciona o servidor MCP remoto do GitHub, que autentica com um [token de acesso pessoal](https://github.com/settings/personal-access-tokens) passado como um cabeçalho:
440 506
441```bash theme={null}507```bash theme={null}
442claude mcp add --transport http github https://api.githubcopilot.com/mcp/ \508claude mcp add --transport http github https://api.githubcopilot.com/mcp/ \
443 --header "Authorization: Bearer YOUR_GITHUB_PAT"509 --header "Authorization: Bearer YOUR_GITHUB_PAT"
444```510```
445 511
512Substitua `YOUR_GITHUB_PAT` pelo seu token de acesso pessoal. O comando `claude mcp add` salva a configuração sem validar credenciais, portanto um valor de espaço reservado é aceito aqui, mas o servidor falha ao conectar depois. Para verificar a conexão, inicie uma nova conversa, digite `/mcp` e verifique se o servidor mostra **Connected**. Um servidor com credenciais ruins mostra **Failed**.
513
446Uma vez configurado, peça ao Claude para usar as ferramentas (por exemplo, "Review PR #456").514Uma vez configurado, peça ao Claude para usar as ferramentas (por exemplo, "Review PR #456").
447 515
448Para gerenciar MCP servers sem sair do VS Code, digite `/mcp` no painel de chat. O diálogo de gerenciamento de MCP permite que você habilite ou desabilite servidores, reconecte a um servidor e gerencie autenticação OAuth. Consulte a [MCP documentation](/docs/pt/mcp) para servidores disponíveis.516Para encontrar servidores para conectar, veja [Find and build MCP servers](/docs/pt/mcp#find-and-build-mcp-servers).
449 517
450<h2 id="work-with-git">518<h2 id="work-with-git">
451 Trabalhar com git519 Trabalhar com git
452</h2>520</h2>
453 521
454Claude Code se integra com git para ajudar com fluxos de trabalho de controle de versão diretamente no VS Code. Peça ao Claude para fazer commit de alterações, criar pull requests ou trabalhar em branches.522Claude Code integra-se com git para ajudar com fluxos de trabalho de controle de versão diretamente no VS Code. Peça ao Claude para fazer commit de alterações, criar pull requests ou trabalhar em diferentes branches. Para iniciar Claude em uma worktree isolada com seus próprios arquivos e branch, consulte [Executar sessões paralelas com worktrees](/docs/pt/worktrees).
455 523
456<h3 id="create-commits-and-pull-requests">524<h3 id="create-commits-and-pull-requests">
457 Criar commits e pull requests525 Criar commits e pull requests
458</h3>526</h3>
459 527
460Claude pode preparar alterações, escrever mensagens de commit e criar pull requests com base em seu trabalho:528Claude pode preparar alterações, escrever mensagens de commit e criar pull requests com base no seu trabalho:
461 529
462```text theme={null}530```text wrap theme={null}
463> commit my changes with a descriptive message531commit my changes with a descriptive message
464> create a pr for this feature532create a pr for this feature
465> summarize the changes I've made to the auth module533summarize the changes I've made to the auth module
466```534```
467 535
468Ao criar pull requests, Claude gera descrições com base nas alterações de código reais e pode adicionar contexto sobre testes ou decisões de implementação.536Ao criar pull requests, Claude gera descrições com base nas alterações de código reais e pode adicionar contexto sobre decisões de teste ou implementação.
469
470<h3 id="use-git-worktrees-for-parallel-tasks">
471 Usar git worktrees para tarefas paralelas
472</h3>
473
474Use a flag `--worktree` (`-w`) para iniciar Claude em um worktree isolado com seus próprios arquivos e branch:
475
476```bash theme={null}
477claude --worktree feature-auth
478```
479
480Cada worktree mantém estado de arquivo independente enquanto compartilha histórico git. Isso evita que instâncias do Claude interfiram uma com a outra ao trabalhar em diferentes tarefas. Para mais detalhes, consulte [Run parallel sessions with Git worktrees](/docs/pt/worktrees).
481 537
482<h2 id="use-third-party-providers">538<h2 id="use-third-party-providers">
483 Use third-party providers539 Usar provedores de terceiros
484</h2>540</h2>
485 541
486Por padrão, Claude Code se conecta diretamente à API da Anthropic. Se sua organização usa Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry para acessar Claude, configure a extensão para usar seu provedor em vez disso:542Por padrão, Claude Code se conecta diretamente à API da Anthropic. Se sua organização usa Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry para acessar Claude, configure a extensão para usar seu provedor:
487 543
488<Steps>544<Steps>
489 <Step title="Disable login prompt">545 <Step title="Desabilitar prompt de login">
490 Abra a [Disable Login Prompt setting](vscode://settings/claudeCode.disableLoginPrompt) e marque a caixa.546 Abra a [configuração Desabilitar Prompt de Login](vscode://settings/claudeCode.disableLoginPrompt) e marque a caixa.
491 547
492 Você também pode abrir as configurações do VS Code (`Cmd+,` no Mac ou `Ctrl+,` no Windows/Linux), pesquisar por "Claude Code login" e marcar **Disable Login Prompt**.548 Você também pode abrir as configurações do VS Code (`Cmd+,` no Mac ou `Ctrl+,` no Windows/Linux), procurar por "Claude Code login" e marcar **Desabilitar Prompt de Login**.
493 </Step>549 </Step>
494 550
495 <Step title="Configure your provider">551 <Step title="Configurar seu provedor">
496 Siga o guia de configuração para seu provedor:552 Siga o guia de configuração para seu provedor:
497 553
498 * [Claude Code on Amazon Bedrock](/docs/pt/amazon-bedrock)554 * [Claude Code on Amazon Bedrock](/docs/pt/amazon-bedrock)
499 * [Claude Code on Google Cloud's Agent Platform](/docs/pt/google-vertex-ai)555 * [Claude Code on Google Cloud's Agent Platform](/docs/pt/google-vertex-ai)
500 * [Claude Code on Microsoft Foundry](/docs/pt/microsoft-foundry)556 * [Claude Code on Microsoft Foundry](/docs/pt/microsoft-foundry)
501 557
502 Estes guias cobrem a configuração de seu provedor em `~/.claude/settings.json`, o que garante que suas configurações sejam compartilhadas entre a extensão VS Code e a CLI.558 Estes guias cobrem a configuração de seu provedor em `~/.claude/settings.json`, o que garante que suas configurações sejam compartilhadas entre a extensão do VS Code e a CLI.
503 </Step>559 </Step>
504</Steps>560</Steps>
505 561
562Em um provedor de terceiros, a extensão não oferece recursos que exigem uma conta claude.ai, como rastreamento de uso, [ditado por voz](/docs/pt/voice-dictation) e a aba Web para [sessões na nuvem](#resume-cloud-sessions-from-claude-ai). Um login claude.ai deixado de um `/login` anterior permanece não utilizado: a extensão não o envia com nenhuma solicitação.
563
506<h2 id="security-and-privacy">564<h2 id="security-and-privacy">
507 Segurança e privacidade565 Segurança e privacidade
508</h2>566</h2>
509 567
510Seu código permanece privado. Claude Code processa seu código para fornecer assistência, mas não o usa para treinar modelos. Para detalhes sobre manipulação de dados e como desativar o logging, consulte [Data and privacy](/docs/pt/data-usage).568Seu código permanece privado. Claude Code processa seu código para fornecer assistência, mas não o utiliza para treinar modelos. Para detalhes sobre tratamento de dados e como desativar o registro, consulte [Data and privacy](/docs/pt/data-usage).
511 569
512Com permissões de auto-edição habilitadas, Claude Code pode modificar arquivos de configuração do VS Code (como `settings.json` ou `tasks.json`) que o VS Code pode executar automaticamente. Para reduzir o risco ao trabalhar com código não confiável:570Com permissões de auto-edição ativadas, Claude Code pode modificar arquivos de configuração do VS Code (como `settings.json` ou `tasks.json`) que o VS Code pode executar automaticamente. Para reduzir riscos ao trabalhar com código não confiável:
513 571
514* Habilite [VS Code Restricted Mode](https://code.visualstudio.com/docs/editor/workspace-trust#_restricted-mode) para espaços de trabalho não confiáveis572* Ative o [VS Code Restricted Mode](https://code.visualstudio.com/docs/editor/workspace-trust#_restricted-mode) para espaços de trabalho não confiáveis
515* Use modo de aprovação manual em vez de auto-accept para edições573* Use o modo Manual em vez de Edit automatically ou Auto para edições
516* Revise as alterações cuidadosamente antes de aceitá-las574* Revise as alterações cuidadosamente antes de aceitá-las
517 575
518<h3 id="the-built-in-ide-mcp-server">576<h3 id="the-built-in-ide-mcp-server">
519 The built-in IDE MCP server577 The built-in IDE MCP server
520</h3>578</h3>
521 579
522Quando a extensão está ativa, ela executa um servidor MCP local ao qual a CLI se conecta automaticamente. É assim que a CLI abre diffs no visualizador de diff nativo do VS Code, lê sua seleção atual para `@`-mentions e — quando você está trabalhando em um notebook Jupyter — pede ao VS Code para executar células.580Quando a extensão está ativa, ela executa um servidor MCP local ao qual a CLI se conecta automaticamente. É assim que a CLI abre diffs no visualizador de diff nativo do VS Code, lê sua seleção atual para menções `@` e — quando você está trabalhando em um notebook Jupyter — pede ao VS Code para executar células.
523 581
524O servidor é nomeado `ide` e está oculto de `/mcp` porque não há nada para configurar. Se sua organização usa um hook `PreToolUse` para criar uma lista de permissões de ferramentas MCP, porém, você precisará saber que ele existe.582O servidor é nomeado `ide` e está oculto de `/mcp` porque não há nada para configurar. Se sua organização usa um hook `PreToolUse` para criar uma lista de permissões de ferramentas MCP, porém, você precisará saber que ele existe.
525 583
526**Seleção e contexto de arquivo aberto.** Enquanto conectado, a CLI inclui sua seleção atual do editor e o caminho do arquivo ativo como contexto em cada prompt que você envia. A transcrição mostra uma linha `⧉ Selected N lines from <file>` quando isso acontece. Para excluir um arquivo sensível como `.env`, adicione uma [regra de negação `Read`](/docs/pt/permissions#read-and-edit) para seu caminho. Uma regra de negação correspondente impede que tanto o texto selecionado quanto o aviso de arquivo aberto para esse arquivo cheguem ao Claude.584**Selection and open-file context.** Enquanto conectado, a CLI inclui sua seleção atual do editor e o caminho do arquivo ativo como contexto em cada prompt que você envia. A transcrição mostra uma linha `⧉ Selected N lines from <file>` quando isso acontece. Para excluir um arquivo sensível como `.env`, adicione uma [regra de negação `Read`](/docs/pt/permissions#read-and-edit) para seu caminho. Uma regra de negação correspondente impede que o texto selecionado e o aviso de arquivo aberto para esse arquivo cheguem a Claude.
527 585
528**Transporte e autenticação.** O servidor se vincula a `127.0.0.1` em uma porta aleatória no intervalo 10000–65535, e a porta não é configurável. O transporte é `ws://` não criptografado; porque o socket é apenas loopback, qualquer processo que pudesse capturar o tráfego também pode ler o token do arquivo de lock, então TLS não adicionaria proteção. Cada ativação de extensão gera um token de autenticação aleatório novo, escreve-o em um arquivo de lock em `~/.claude/ide/<port>.lock`, e a CLI deve apresentá-lo como o header `X-Claude-Code-Ide-Authorization` para se conectar. O arquivo de lock tem permissões `0600` em um diretório `0700`, então apenas o usuário executando VS Code pode lê-lo. Se `CLAUDE_CONFIG_DIR` estiver definido, o arquivo de lock é escrito em `$CLAUDE_CONFIG_DIR/ide/` em vez disso.586**Transport and authentication.** O servidor se vincula a `127.0.0.1` em uma porta aleatória no intervalo 10000–65535, e a porta não é configurável. O transporte é `ws://` não criptografado; como o socket é apenas loopback, qualquer processo que pudesse capturar o tráfego também pode ler o token do arquivo de bloqueio, portanto TLS não adicionaria proteção. Cada ativação de extensão gera um token de autenticação aleatório novo, o escreve em um arquivo de bloqueio em `~/.claude/ide/<port>.lock`, e a CLI deve apresentá-lo como o cabeçalho `X-Claude-Code-Ide-Authorization` para se conectar. O arquivo de bloqueio tem permissões `0600` em um diretório `0700`, portanto apenas o usuário que executa o VS Code pode lê-lo. Se `CLAUDE_CONFIG_DIR` estiver definido, o arquivo de bloqueio será escrito em `$CLAUDE_CONFIG_DIR/ide/` em vez disso.
529 587
530**Ferramentas expostas ao modelo.** O servidor hospeda uma dúzia de ferramentas, mas apenas duas são visíveis para o modelo. O resto é RPC interno que a CLI usa para sua própria UI — abrindo diffs, lendo seleções, salvando arquivos — e são filtrados antes da lista de ferramentas chegar ao Claude.588**Tools exposed to the model.** O servidor hospeda uma dúzia de ferramentas, mas apenas duas são visíveis para o modelo. O resto é RPC interno que a CLI usa para sua própria interface — abrindo diffs, lendo seleções, salvando arquivos — e são filtrados antes da lista de ferramentas chegar a Claude.
531 589
532| Tool name (as seen by hooks) | What it does | Read-only |590| Tool name (as seen by hooks) | What it does | Read-only |
533| ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | --------- |591| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | --------- |
534| `mcp__ide__getDiagnostics` | Retorna diagnósticos do language-server — os erros e avisos no painel Problems do VS Code. Opcionalmente escopo para um arquivo. | Yes |592| `mcp__ide__getDiagnostics` | Retorna diagnósticos do servidor de linguagem — os erros e avisos no painel Problems do VS Code. Opcionalmente limitado a um arquivo. | Yes |
535| `mcp__ide__executeCode` | Executa código Python no kernel do notebook Jupyter ativo. Consulte fluxo de confirmação abaixo. | No |593| `mcp__ide__executeCode` | Executa código Python no kernel do notebook Jupyter ativo. Consulte o fluxo de confirmação abaixo. | No |
536 594
537**Execução Jupyter sempre pergunta primeiro.** `mcp__ide__executeCode` não pode executar nada silenciosamente. Em cada chamada, o código é inserido como uma nova célula no final do notebook ativo, VS Code a rola para a vista, e um Quick Pick nativo pergunta se você quer **Execute** ou **Cancel**. Cancelar — ou descartar o seletor com `Esc` — retorna um erro ao Claude e nada é executado. A ferramenta também se recusa completamente quando não há um notebook ativo, quando a extensão Jupyter (`ms-toolsai.jupyter`) não está instalada, ou quando o kernel não é Python.595**Jupyter execution always asks first.** `mcp__ide__executeCode` não pode executar nada silenciosamente. Em cada chamada, o código é inserido como uma nova célula no final do notebook ativo, o VS Code a rola para a visualização, e um Quick Pick nativo pede para você **Execute** ou **Cancel**. Cancelar — ou descartar o seletor com `Esc` — retorna um erro a Claude e nada é executado. A ferramenta também se recusa completamente quando não há um notebook ativo, quando a extensão Jupyter (`ms-toolsai.jupyter`) não está instalada, ou quando o kernel não é Python.
538 596
539<Note>597<Note>
540 A confirmação do Quick Pick é separada dos hooks `PreToolUse`. Uma entrada de lista de permissões para `mcp__ide__executeCode` permite que Claude *proponha* executar uma célula; o Quick Pick dentro do VS Code é o que permite que ele *realmente* execute.598 A confirmação do Quick Pick é separada dos hooks `PreToolUse`. Uma entrada de lista de permissões para `mcp__ide__executeCode` permite que Claude *proponha* executar uma célula; o Quick Pick dentro do VS Code é o que permite que ela *realmente* seja executada.
541</Note>599</Note>
542 600
543<a id="troubleshooting" />601<a id="troubleshooting" />
547</h2>605</h2>
548 606
549<h3 id="extension-won’t-install">607<h3 id="extension-won’t-install">
550 Extension won't install608 A extensão não será instalada
551</h3>609</h3>
552 610
553* Certifique-se de que você tem uma versão compatível do VS Code (1.98.0 ou posterior)611* Certifique-se de que você tem uma versão compatível do VS Code (1.94.0 ou posterior)
554* Verifique se o VS Code tem permissão para instalar extensões612* Verifique se o VS Code tem permissão para instalar extensões
555* Tente instalar diretamente do [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=anthropic.claude-code)613* Tente instalar diretamente do [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=anthropic.claude-code)
556 614
557<h3 id="spark-icon-not-visible">615<h3 id="spark-icon-not-visible">
558 Spark icon not visible616 Ícone Spark não visível
559</h3>617</h3>
560 618
561O ícone Spark aparece na **Editor Toolbar** (canto superior direito do editor) quando você tem um arquivo aberto. Se você não o vir:619O ícone Spark aparece na **Editor Toolbar** (canto superior direito do editor) quando você tem um arquivo aberto. Se você não o vir:
562 620
5631. **Open a file**: O ícone requer um arquivo aberto. Ter apenas uma pasta aberta não é suficiente.6211. **Abra um arquivo**: O ícone requer que um arquivo esteja aberto. Apenas ter uma pasta aberta não é suficiente.
5642. **Check VS Code version**: Requer 1.98.0 ou superior (Help → About)6222. **Verifique a versão do VS Code**: Requer 1.94.0 ou superior (Help → About)
5653. **Restart VS Code**: Execute "Developer: Reload Window" na Paleta de Comandos6233. **Reinicie o VS Code**: Execute "Developer: Reload Window" na Paleta de Comandos
5664. **Disable conflicting extensions**: Desabilite temporariamente outras extensões de IA (Cline, Continue, etc.)6244. **Desabilite extensões conflitantes**: Desabilite temporariamente outras extensões de IA (Cline, Continue, etc.)
5675. **Check workspace trust**: A extensão não funciona em Restricted Mode6255. **Verifique a confiança do workspace**: A extensão não funciona em Modo Restrito
568 626
569Alternativamente, clique em "✱ Claude Code" na **Status Bar** (canto inferior direito). Isso funciona mesmo sem um arquivo aberto. Você também pode usar a **Command Palette** (`Cmd+Shift+P` / `Ctrl+Shift+P`) e digitar "Claude Code".627Alternativamente, se você definiu [`preferredLocation`](#extension-settings) como `sidebar`, ou abriu Claude com **Claude Code: Open in Side Bar**, clique em "✱ Claude Code" na **Status Bar** (canto inferior direito). Isso funciona mesmo sem um arquivo aberto. Você também pode usar a **Paleta de Comandos** (`Cmd+Shift+P` / `Ctrl+Shift+P`) e digitar "Claude Code".
570 628
571<h3 id="cmd-esc-does-nothing-on-macos">629<h3 id="cmd-esc-does-nothing-on-macos">
572 Cmd+Esc does nothing on macOS630 Cmd+Esc não faz nada no macOS
573</h3>631</h3>
574 632
575No macOS Tahoe e posterior, o atalho do sistema Game Overlay está vinculado a `Cmd+Esc` por padrão e intercepta a tecla antes que chegue ao VS Code. Para liberar o atalho:633No macOS Tahoe e posterior, o atalho de teclado do Game Overlay do sistema está vinculado a `Cmd+Esc` por padrão e intercepta a tecla antes que chegue ao VS Code. Para liberar o atalho:
576 634
5771. Abra System Settings6351. Abra Configurações do Sistema
5782. Vá para Keyboard, depois Keyboard Shortcuts, depois Game Controllers6362. Vá para Keyboard, depois Keyboard Shortcuts, depois Game Controllers
5793. Desmarque a caixa de seleção Game Overlay6373. Desmarque a caixa de seleção Game Overlay
580 638
581Alternativamente, reassine a extensão para uma chave diferente: abra o editor de [Keyboard Shortcuts](https://code.visualstudio.com/docs/configure/keybindings) do VS Code (`Cmd+K Cmd+S`), procure por `Claude Code: Focus input`, e atribua uma nova vinculação.639Alternativamente, reassine a extensão para uma tecla diferente: abra o editor de [Keyboard Shortcuts](https://code.visualstudio.com/docs/configure/keybindings) do VS Code (`Cmd+K Cmd+S`), procure por `Claude Code: Focus input`, e atribua uma nova vinculação.
582 640
583<h3 id="claude-code-never-responds">641<h3 id="claude-code-never-responds">
584 Claude Code never responds642 Claude Code nunca responde
585</h3>643</h3>
586 644
587Se Claude Code não está respondendo aos seus prompts:645Se Claude Code não estiver respondendo aos seus prompts:
588 646
5891. **Check your internet connection**: Certifique-se de que você tem uma conexão de internet estável6471. **Verifique sua conexão com a internet**: Certifique-se de que você tem uma conexão com a internet estável
5902. **Start a new conversation**: Tente iniciar uma nova conversa para ver se o problema persiste6482. **Inicie uma nova conversa**: Tente iniciar uma conversa nova para ver se o problema persiste
5913. **Try the CLI**: Execute `claude` do terminal para ver se você obtém mensagens de erro mais detalhadas6493. **Tente a CLI**: Execute `claude` no terminal para ver se você obtém mensagens de erro mais detalhadas
592 650
593Se os problemas persistirem, [file an issue on GitHub](https://github.com/anthropics/claude-code/issues) com detalhes sobre o erro.651Se os problemas persistirem, [abra uma issue no GitHub](https://github.com/anthropics/claude-code/issues) com detalhes sobre o erro.
594 652
595<h2 id="uninstall-the-extension">653<h2 id="uninstall-the-extension">
596 Desinstalar a extensão654 Desinstalar a extensão
599Para desinstalar a extensão Claude Code:657Para desinstalar a extensão Claude Code:
600 658
6011. Abra a visualização de Extensões (`Cmd+Shift+X` no Mac ou `Ctrl+Shift+X` no Windows/Linux)6591. Abra a visualização de Extensões (`Cmd+Shift+X` no Mac ou `Ctrl+Shift+X` no Windows/Linux)
6022. Pesquise por "Claude Code"6602. Procure por "Claude Code"
6033. Clique em **Uninstall**6613. Clique em **Desinstalar**
604 662
605Executar `claude` em um terminal integrado do VS Code reinstala a extensão automaticamente. Para mantê-la desinstalada, desative **Auto-install IDE extension** em `/config`, ou defina [`autoInstallIdeExtension`](/docs/pt/settings#global-config-settings) como `false`. Você também pode definir a variável de ambiente [`CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL`](/docs/pt/env-vars) como `1`.663Se você executar `claude` em um terminal integrado do VS Code, Claude Code reinstala a extensão automaticamente. Para mantê-la desinstalada, desative **Auto-install IDE extension** em `/config`, ou defina [`autoInstallIdeExtension`](/docs/pt/settings-reference#autoinstallideextension) como `false`. Você também pode definir a variável de ambiente [`CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL`](/docs/pt/env-vars) como `1`.
606 664
607Para também remover dados de extensão e redefinir todas as configurações, delete o diretório de armazenamento da extensão para sua plataforma.665Para também remover dados da extensão e redefinir todas as configurações, delete o diretório de armazenamento da extensão para sua plataforma.
608 666
609No macOS:667No macOS:
610 668
624Remove-Item -Recurse -Force "$env:APPDATA\Code\User\globalStorage\anthropic.claude-code"682Remove-Item -Recurse -Force "$env:APPDATA\Code\User\globalStorage\anthropic.claude-code"
625```683```
626 684
627Para ajuda adicional, consulte o [guia de solução de problemas](/docs/pt/troubleshooting).685Para obter ajuda adicional, consulte o [guia de solução de problemas](/docs/pt/troubleshooting).
628 686
629<h2 id="next-steps">687<h2 id="next-steps">
630 Próximos passos688 Próximos passos
632 690
633Agora que você tem Claude Code configurado no VS Code:691Agora que você tem Claude Code configurado no VS Code:
634 692
635* [Explore common workflows](/docs/pt/common-workflows) para aproveitar ao máximo Claude Code693* [Explore fluxos de trabalho comuns](/docs/pt/common-workflows) para aproveitar ao máximo Claude Code
636* [Set up MCP servers](/docs/pt/mcp) para estender as capacidades do Claude com ferramentas externas. Adicione servidores usando a CLI, depois gerencie-os com `/mcp` no painel de chat.694* [Configure servidores MCP](/docs/pt/mcp) para estender os recursos do Claude com ferramentas externas. Adicione e gerencie-os com `/mcp` no painel de chat.
637* [Configure Claude Code settings](/docs/pt/settings) para personalizar comandos permitidos, hooks e muito mais. Essas configurações são compartilhadas entre a extensão e CLI.695* [Configure as definições do Claude Code](/docs/pt/settings) para personalizar comandos permitidos, hooks e muito mais. Essas configurações são compartilhadas entre a extensão e CLI.