beginner30 minLição 4 de 5

Entendendo a Interface CLI

Domine a interface de linha de comando do OpenCode. Aprenda todos os comandos, flags, opções disponíveis e como navegar na sessão interativa de forma eficaz.

Entendendo a Interface CLI

Estrutura de Comandos

O OpenCode segue uma estrutura CLI padrão:

bash
opencode [comando] [opções] [argumentos]

Comandos Principais

ComandoDescriçãoExemplo
opencodeIniciar sessão interativaopencode
opencode chatIniciar sessão de chatopencode chat
opencode runExecutar um único promptopencode run "corrija o bug"
opencode configGerenciar configuraçãoopencode config list
opencode providersListar provedores LLMopencode providers
opencode skillsListar habilidades disponíveisopencode skills
opencode versionMostrar versãoopencode --version

Comandos de Sessão Interativa

Uma vez em uma sessão interativa, use estes comandos:

Navegação

ComandoDescrição
/helpMostrar todos os comandos disponíveis
/quit ou /exitSair do OpenCode
/clearLimpar conversa atual
/historyVer histórico de conversas
/save [nome]Salvar sessão em arquivo
/load [nome]Carregar sessão salva

Gerenciamento de Sessão

ComandoDescrição
/model [nome]Alternar modelo LLM
/agent [nome]Alternar agente
/skill [nome]Carregar uma habilidade específica
/debugAtivar/desativar modo de depuração
/verboseAtivar/desativar saída detalhada

Opções de Linha de Comando

Opções Globais

OpçãoDescrição
-h, --helpMostrar ajuda
-v, --versionMostrar versão
-c, --config [caminho]Especificar arquivo de configuração
-p, --provider [nome]Definir provedor LLM
-m, --model [nome]Definir modelo
--debugAtivar modo de depuração
--verboseAtivar saída detalhada

Opções do Comando Run

OpçãoDescrição
-f, --file [caminho]Ler entrada de arquivo
-o, --output [caminho]Gravar saída em arquivo
--no-colorDesativar saída colorida
--timeout [ms]Definir tempo limite em milissegundos

Padrões de Uso Exemplos

Execução de Único Prompt

bash
opencode run "Explique o que esta função faz"

Ler de Arquivo

bash
opencode run -f pergunta.txt

Gravar em Arquivo

bash
opencode run -o resposta.md "Escreva um README para este projeto"

Modo de Depuração

bash
opencode --debug

A saída de depuração mostra:

  • Solicitações e respostas da API
  • Invocações de ferramentas
  • Verificações de permissão
  • Decisões de roteamento de agentes

Autocomplete por Tab

O OpenCode suporta autocomplete por tab para:

  • Comandos (/he/help)
  • Caminhos de arquivo (/read src/ma/read src/main.py)
  • Nomes de modelos (/model gpt/model gpt-4o)

Atalhos de Teclado

AtalhoAção
EnterEnviar mensagem
Ctrl+CCancelar operação atual
Ctrl+DSair da sessão
Ctrl+LLimpar tela
Seta para CimaComando anterior
Seta para BaixoPróximo comando
TabAutocompletar

Variáveis de Ambiente

VariávelDescrição
OPENCODE_CONFIGCaminho para arquivo de configuração
OPENCODE_PROVIDERProvedor LLM padrão
OPENCODE_MODELModelo padrão
OPENCODE_DEBUGAtivar modo de depuração
OPENAI_API_KEYChave de API OpenAI
ANTHROPIC_API_KEYChave de API Anthropic
GOOGLE_API_KEYChave de API Google

Practice Questions

Practice Question

Qual comando executa o OpenCode com um único prompt sem entrar no modo interativo?

Practice Question

Qual opção ativa o modo de depuração pela linha de comando?

Practice Question

Como você altera modelos durante uma sessão interativa?

Practice Question

Qual atalho de teclado cancela a operação atual?

Practice Question

O que a flag -f faz no comando run?


Success

Key Takeaways

  • OpenCode suporta tanto modos interativos quanto de execução de único prompt
  • Use /help no modo interativo para ver todos os comandos disponíveis
  • A flag --debug mostra informações detalhadas sobre operações de IA
  • Autocomplete por tab funciona para comandos, caminhos de arquivos e nomes de modelos
  • Variáveis de ambiente podem configurar padrões para provedor e modelo
  • Atalhos de teclado fornecem acesso rápido a ações comuns
  • A flag -f permite ler prompts de arquivos para processamento em lote
Progresso80%