Este documento reúne, em português, todas as instruções necessárias para instalar o editor Zed e o Codex CLI (repositório openai/codex) em Linux, macOS e Windows. Também explica como configurar um atalho Alt+L para abrir o Codex a partir do VS Code, registra o meu settings.json atual e lista todas as extensões que uso para que qualquer pessoa consiga replicar exatamente o mesmo ambiente.
-
Certifique-se de que o Flatpak está instalado (em distros Debian/Ubuntu, basta executar
sudo apt install flatpak flathub). -
Instale e execute o Zed:
flatpak install flathub com.zed.Zed flatpak run com.zed.Zed
-
Para manter tudo atualizado:
flatpak update com.zed.Zed. Caso não queira mais o editor:flatpak uninstall com.zed.Zed.
- Instale pelo Homebrew (recomendado para manter atualizações automáticas):
brew install --cask zed
- Alternativa: baixe o
.dmgoficial em zed.dev, arraste paraAplicativose permita a execução em System Settings ▸ Privacy & Security caso apareça aviso do Gatekeeper.
- Instale via Winget:
winget install Zed.Zed
- Ou baixe o instalador
.exeem zed.dev/download e siga o wizard. Ao final, mantenha a opção Add Zed to PATH marcada para poder abrir o editor pelo terminal comzed ..
O Codex CLI é distribuído como pacote npm, Homebrew cask e binário (tar/zip) em cada release. Abaixo estão os caminhos mais comuns em cada sistema operacional, todos baseados no README oficial do repositório.
- Assinatura plus do chat GPT.
- Node.js 18+ e
npmpara a instalação global (npm install -g). - Homebrew caso opte pelo
brew install --cask codexem macOS. - Acesso ao GitHub Release para baixar binários stand-alone quando não quiser usar gerenciadores de pacotes.
# Instalação via npm (qualquer distro)
sudo npm install -g @openai/codex
# Verifique e inicie
codex --version
codex# Opção 1: Homebrew (Apple Silicon e Intel)
brew install --cask codex
# Opção 2: npm global
sudo npm install -g @openai/codex# Instalação usando npm (PowerShell ou CMD)
npm install -g @openai/codex
# Depois de instalado
type codex --version
codex- Execute
codexuma vez; ele perguntará se você quer Sign in with ChatGPT. Siga o fluxo no navegador e volte ao terminal quando o login confirmar. - Opcionalmente, configure servidores MCP e demais preferências no arquivo
~/.codex/config.tomlconforme descrito emdocs/config.md. - Para atualizar, use
npm update -g @openai/codexoubrew upgrade codex. Em instalações manuais, substitua o binário existente pelo novo.
- Abra o Zed e pressione
Ctrl/Cmd+Shift+P▸ digite zed: open keymap file. - Adicione a seguinte entrada ao arquivo
keymap.json:
{
"context": "Workspace",
"bindings": {
// Nova entrada adicionada
"alt+l": ["agent::NewExternalAgentThread", { "agent": "codex" }]
}
}- Salve o arquivo;
- Abra o Zed e pressione
Ctrl/Cmd+Shift+P▸ digite zed: open settings file.
Pegue o que achar necessário:
{
"telemetry": {
"diagnostics": false,
"metrics": false
},
"icon_theme": "VSCode Icons for Zed (Dark)",
"ui_font_size": 15, // Diminui tamanho dos textos da UI do zed
"unstable.ui_density": "compact", // Compacta mais a estrutura de pastas da UI
"ui_font_family": ".ZedMono",
"indent_guides": {
"line_width": 2
},
"tab_size": 2, // Define 2 espaços para tab
"format_on_save": "off", // Tira auto save da aba
"buffer_font_size": 14, // Diminui tamanho dos textos dos arquivos
"theme": {
"mode": "dark",
"light": "Ayu Light",
"dark": "Ayu Dark"
}
}Lista de extensões que utilizo:
HTML– suporte a HTML (realce, gramática e language server).PHP– suporte completo a PHP, incluindo debug adapters.Vue– suporte a Vue (gramática, linguagem e servidor de linguagem).SCSS– suporte a SCSS com syntax highlighting e language server.VSCode Icons– tema de ícones inspirado no conjunto do VS Code.Pug– suporte à sintaxe da linguagem Pug/Jade.
Edite o arquivo .bashrc:
vi ~/.bashrcAdicione:
alias zed="flatpak run dev.zed.Zed"Recarregue o terminal do bash:
source ~/.bashrcEdite o arquivo .zshrc:
vi ~/.zshrcAdicione:
alias zed="flatpak run dev.zed.Zed"Recarregue o terminal do bash:
source ~/.zshrcEdite o arquivo config.fish:
vi ~/.config/fish/config.fishAdicione:
alias zed="flatpak run dev.zed.Zed"
#or
function zed
flatpak run dev.zed.Zed $argv
endRecarregue o terminal do bash:
source ~/.config/fish/config.fishDepois disso, você abre o Zed simplesmente com:
zed
# or
zed ~/projetos/meu-app
# or
zed .