# CLI x Desktop x VS Code: quando usar cada um

> Tabela montada pelo curso a partir de https://code.claude.com/docs/en/setup e
> https://code.claude.com/docs/en/vs-code (30/10/2026). **Não é tabela oficial.** O Murilo usa os
> três no mesmo dia: não é escolha de vida.

| | Terminal (CLI) | App Desktop | VS Code (extensão) |
|---|---|---|---|
| Cara | linha de comando | janela própria | painel ao lado do código |
| Diff e plano | texto no terminal | visual | **diff e plano editável ao lado do código** |
| Automação (`claude -p`, scripts) | **sim** | não é o foco | só pelo terminal integrado, com o CLI instalado |
| Paralelismo sem terminal | com mais de uma sessão | **sim** | uma aba por assunto |
| Atalho de contexto | `@arquivo` | `@arquivo` | `Alt+K` com linhas, `@arquivo#5-10` |
| Precisa instalar o CLI | sim | não | não (a extensão não põe `claude` no PATH) |
| Conta | paga | paga | paga (Pro, Max, Team, Enterprise ou Console) |

Os três leem o mesmo `~/.claude` (configurações, `CLAUDE.md` global, plugins). Essa linha vem do
respaldo do curso e deve ser conferida na sua versão.

## Quando usar cada um
- **Terminal:** velocidade e automação. Scripts, `claude -p`, servidor remoto, tarefas longas.
- **Desktop:** você quer rodar várias coisas em paralelo e foge do terminal.
- **VS Code:** o seu olho já está no código. Selecionar uma função, pedir, ler o diff verde e vermelho, aceitar.

## Parecidos
- A extensão também funciona em forks do VS Code (Cursor, Kiro, Devin Desktop) e no Open VSX.
- JetBrains tem integração própria: https://code.claude.com/docs/en/jetbrains (só citada na aula).
- Existem interfaces de terceiros para o Claude Code (ex.: `andrepimenta/claude-code-chat`, 1.086 estrelas em 30/10/2026). Fique na extensão oficial; terceiro não passou por auditoria nossa.

## Links
- https://code.claude.com/docs/en/vs-code
- https://code.claude.com/docs/en/setup
