Codex: Computer Use do Codex

Última atualização: 2026-08-31

O recurso Computer Use do Codex é um diferencial-chave em relação a ferramentas de codificação tradicionais — ele não apenas escreve código, pode operar seu computador.

📋 Pré-requisitos: Entendimento das operações básicas do Codex e configurações de permissão

1. O Que Você Vai Aprender


2. O Que é Computer Use

O Computer Use permite que o Codex opere um computador como um humano:

Capacidade Descrição
Controle de Navegador Abrir páginas web, clicar, digitar, capturar screenshots
Controle de App Desktop Operar aplicações locais
Gerenciamento de Arquivos Navegar, criar, modificar sistemas de arquivos
Execução de Comandos Executar comandos no terminal
100%
graph LR
    A[Codex Agent] --> B[Navegador]
    A --> C[Terminal]
    A --> D[Sistema de Arquivos]
    A --> E[Apps Desktop]
    B --> B1[Navegação]
    B --> B2[Preenchimento de Formulários]
    B --> B3[Análise de Screenshot]
    C --> C1[Executar Comandos]
    C --> C2[Ver Saída]
    D --> D1[Ler/Escrever Arquivos]
    D --> D2[Operações de Diretório]

3. Controle de Navegador

(1) Operações Básicas

TEXT 📖 Somente leitura
> Open https://example.com and take a screenshot
> Type "Codex tutorial" in the search box and search
> Fill in the registration form with alice@example.com as email
> Click the "Submit" button

(2) Testes Web

TEXT 📖 Somente leitura
> Open localhost:3000, verify login functionality works
> Screenshot the homepage, check responsive layout
> Test shopping cart flow: add item → checkout → confirm

▶ Exemplo 1: Alice Testa uma Página Web

TEXT 📖 Somente leitura
# Alice faz o Codex realizar testes end-to-end
> Open http://localhost:8080
> Register a test account test@example.com / password123
> After login, create a new project
> Screenshot to confirm the project list displays correctly
> Delete the test account

# Saída do Codex:
# → Abrindo navegador em http://localhost:8080
# → Preenchendo formulário de registro
# → Clicando no botão "Register"
# → Fazendo login com credenciais de teste
# → Criando projeto "Test Project"
# → Capturando screenshot da lista de projetos
# → Conta deletada com sucesso
# → Teste completado ✓

4. Controle de Aplicações Desktop

(1) Exemplos de Operação

TEXT 📖 Somente leitura
> Open VS Code and open the current project
> Run npm start in the terminal
> Open the browser to access localhost:3000
> Screenshot to confirm the page displays correctly

(2) Operações Multi-passo

TEXT 📖 Somente leitura
> Execute the following:
> 1. Start the database in the terminal
> 2. Run database migrations
> 3. Start the development server
> 4. Open the browser to verify
> 5. Screenshot to confirm all functions work

▶ Exemplo 2: Verificação de Deploy do Bob

TEXT 📖 Somente leitura
> Deploy to staging environment:
> 1. git push origin staging
> 2. Wait for CI to complete
> 3. Open staging.example.com
> 4. Test key functions: login, search, checkout
> 5. Screenshot each step
> 6. Generate test report

5. Segurança e Privacidade

(1) Requisitos de Permissão do Computer Use

O Computer Use requer modo sandbox Full-access, o que significa:

Consideração Descrição
Privilégios Elevados O Codex pode operar qualquer aplicação
Acesso Visual O Codex pode ver o conteúdo da tela
Simulação de Entrada O Codex pode simular operações de teclado e mouse
Acesso à Rede O Codex pode acessar qualquer site

(2) Recomendações de Segurança

TEXT 📖 Somente leitura
⚠️ Checklist de Segurança do Computer Use:

1. Não usar em telas contendo informações sensíveis
2. Não deixar o Codex acessar sites bancários/de pagamento
3. Sempre monitorar as operações do Codex
4. Verificar operações anormais após o uso
5. Cautela extra para operações em ambiente de produção

(3) Confirmação de Operação

No modo Computer Use, operações críticas ainda requerem confirmação:

TEXT 📖 Somente leitura
⚠️ Codex solicita confirmação de operação:
- Open https://production.example.com
- Tipo de operação: Navegação do navegador
- Nível de risco: Alto (ambiente de produção)

[Approve] [Reject]

6. Configuração do Computer Use

TOML
# ~/.codex/config.toml

[computer_use]
enabled = true
browser = "chromium"              # Motor do navegador
headless = false                   # Modo headless
screenshot_interval = 5            # Intervalo de screenshot (segundos)
max_operations = 100               # Máximo de operações por sessão
require_confirmation = true         # Operações críticas precisam de confirmação

7. Computer Use vs Automação Tradicional

Dimensão Computer Use Scripts Tradicionais
Flexibilidade Alta (IA entende mudanças na página) Baixa (depende de seletores fixos)
Custo de Manutenção Baixo (auto-adapta a mudanças de UI) Alto (scripts precisam ser atualizados quando a UI muda)
Curva de Aprendizado Baixa (descrições em linguagem natural) Alta (precisa aprender Playwright/Selenium)
Confiabilidade Média (IA pode julgar mal) Alta (correspondência exata)
Melhor Para Testes exploratórios, verificação rápida Automação CI/CD, testes de regressão

❓ Perguntas Frequentes

P: Quais permissões o Computer Use requer? R: Modo sandbox Full-access é necessário porque o Codex precisa operar navegadores e aplicações desktop. Use apenas em ambientes confiáveis.

P: O Codex pode operar qualquer navegador? R: O Codex usa o motor Chromium para controlar navegadores. Suporte para outros navegadores é limitado.

P: O Computer Use grava vídeo? R: O Codex captura screenshots periódicos para análise e tomada de decisão, mas não grava vídeo continuamente. Screenshots são salvos em um diretório temporário.

P: O Computer Use funciona em modo headless? R: Sim. Defina headless = true, e o Codex opera em um navegador headless, adequado para ambientes de servidor.

P: O Computer Use pode substituir o Playwright? R: Não inteiramente. O Computer Use é mais flexível mas menos confiável, ótimo para testes exploratórios; o Playwright é mais preciso e confiável, melhor para automação CI/CD. Eles se complementam.


📖 Resumo


📝 Exercícios

  1. Básico (⭐): Faça o Codex abrir uma página web e capturar um screenshot.
  2. Intermediário (⭐⭐): Faça o Codex completar automaticamente um fluxo de preenchimento de formulário web.
  3. Avançado (⭐⭐⭐): Use Computer Use para implementar testes end-to-end — do registro ao login a operações, gerando um relatório de teste.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%