Studio CLI
Controle recursos do WordPress Studio pelo terminal com o Studio CLI: gerencie sites locais, crie/atualize/exclua preview no WordPress.com e autentique.
O que é o Studio CLI?
O Studio CLI é uma utilidade de linha de comando globalmente disponível para interagir com recursos do WordPress Studio pelo terminal. Ele foi projetado para funcionar mesmo com o app desktop do Studio fechado, e é usado para gerenciar sites locais do Studio e ambientes de preview hospedados no WordPress.com.
O CLI pode ser instalado com o Studio (vem em bundle) ou usado como um módulo npm standalone chamado wp-studio. Seu propósito principal é permitir que você controle tarefas relacionadas ao Studio — como criação, atualização e autenticação de sites de preview — a partir de scripts e etapas de build.
Principais Recursos
- Comando global no terminal (
studio): Execute ações relacionadas ao Studio de qualquer lugar sem precisar manter o Studio aberto. - Sintaxe de comando estruturada (
studio <area> <command> [options]): Aplique padrões previsíveis para fluxos de sites e previews. - Alvo de caminho (
--path): Direcione comandos para um diretório específico de site Studio em vez de depender do diretório de trabalho atual. - Gerenciamento de autenticação no WordPress.com: Use
studio auth login,studio auth logoutestudio auth statuspara conectar ações do CLI a uma conta autenticada no WordPress.com quando necessário. - Operações em sites de preview: Crie, liste, atualize e exclua sites de preview temporários e compartilháveis no WordPress.com com comandos como
studio preview create,studio preview list,studio preview updateestudio preview delete. - Comandos de gerenciamento de sites locais: Gerencie sites locais do Studio (status, criar, listar, iniciar, parar, excluir e configurar) pelo terminal usando comandos
studio site ....
Como Usar o Studio CLI
-
Ative o Studio CLI no app Studio (recomendado se você já usa o Studio):
- Abra o aplicativo “WordPress Studio”.
- No menu principal, abra o modal de Configurações (ou clique no ícone de engrenagem).
- Ative “Studio CLI” e clique em Salvar.
- No macOS, você pode ser solicitado a inserir a senha da sua conta para permitir a instalação.
-
Abra um terminal e verifique a disponibilidade:
- Use
studio --helppara ver uma visão geral de alto nível.
- Use
-
Autentique para tarefas que exigem acesso ao WordPress.com (ex.: sites de preview):
- Execute
studio auth login. - O comando abre um fluxo baseado em navegador; você receberá um token de autenticação para colar no terminal.
- Confirme com
studio auth status.
- Execute
-
Crie e compartilhe um site de preview a partir do seu site local do Studio:
- Da raiz do seu site local do Studio, execute:
cd /path/to/your/studio-site studio preview create - O CLI constrói e envia seu site local para um ambiente de preview e retorna uma URL de preview para compartilhar.
- Da raiz do seu site local do Studio, execute:
-
Atualize ou exclua previews usando o nome do host do preview:
- Liste previews com
studio preview listpara obter o identificador host. - Atualize:
studio preview update <host> - Exclua:
studio preview delete <host>
- Liste previews com
-
Alvo um diretório de site diferente quando necessário:
- Adicione
--path /path/to/siteaos comandos em vez de mudar de diretório:studio preview create --path /path/to/your/studio-site
- Adicione
Casos de Uso
-
Gerencie sites locais do Studio sem sair do terminal: Use
studio site status,studio site start,studio site stopestudio site listpara controlar ambientes locais em fluxos de trabalho com muitos scripts. -
Crie ambientes de preview para compartilhar com colegas ou stakeholders: Execute
studio preview createda raiz do seu site local do Studio para gerar uma URL de preview temporária e compartilhável hospedada no WordPress.com. -
Itere em um preview conforme as mudanças chegam: Após a criação inicial do preview, use
studio preview update <host>para reconstruir e redeployar mudanças do site local para o ambiente de preview existente. -
Limpe ambientes de preview: Use
studio preview delete <host>para remover permanentemente um site de preview quando não for mais necessário. -
Automatize fluxos de trabalho do Studio em etapas de build: Use comandos
studioem scripts para integrar tarefas como criação/atualização de previews e gerenciamento de sites na sua pipeline de desenvolvimento.
FAQ
Preciso manter o app desktop do Studio aberto para usar o Studio CLI? Não. O Studio CLI foi projetado para interagir com recursos do Studio pelo terminal independentemente de o Studio estar aberto.
Como aponto um comando para um diretório específico de site Studio?
A maioria dos comandos assume que você os executa da raiz de um site gerenciado pelo Studio. Se não estiver, use a opção --path (por exemplo, studio preview create --path /path/to/site).
O que acontece se eu executar um comando de preview sem estar logado?
Comandos que exigem autenticação (como studio preview create) retornarão um erro e o guiarão para fazer login.
Como encontro o nome do host do preview para atualizar/excluir?
Execute studio preview list para exibir previews associados e seus valores de host. Use esse host com studio preview update <host> ou studio preview delete <host>.
De onde vem a informação de autenticação para studio auth login?
O comando de login inicia um fluxo baseado em navegador para conectar o CLI à sua conta WordPress.com, depois fornece um token de autenticação que você cola no terminal para completar o processo.
Alternativas
- Fluxo manual na UI do Studio: Se você não precisa de automação no terminal, usar o aplicativo Studio diretamente pode cobrir a criação de previews e controle de sites locais sem integração com CLI.
- Ferramentas genéricas de linha de comando para WordPress (ex.: WP-CLI + scripts personalizados): Onde ambientes de preview específicos do Studio não são necessários, você pode combinar ferramentas de linha de comando do WordPress com seus próprios scripts para gerenciar tarefas de sites, embora hospedagem de previews e recursos específicos do Studio possam não ser cobertos.
- Outras abordagens de orquestração local para WordPress: Em vez dos comandos de gerenciamento de sites do Studio, você pode usar configurações locais diferentes para WordPress (containerizadas ou com scripts) e lidar com previews via etapas de deploy separadas, ao custo de perder o fluxo unificado do Studio CLI para preview/atualização/exclusão e sites gerenciados pelo Studio.
Alternativas
Struere
Struere é um sistema operacional nativo de IA que substitui planilhas por software estruturado com dashboards, alertas e automações.
Falconer
Falconer é uma plataforma de conhecimento que se atualiza sozinha, reunindo documentação interna e contexto de código para equipes rápidas encontrarem e compartilharem.
OpenFlags
OpenFlags é um sistema de feature flags open source e self-hosted para progressive delivery, com avaliação local via SDKs e control plane.
GitBoard
GitBoard é um app nativo da barra de menus do macOS para GitHub Projects: veja seu kanban, filtre por status, pesquise issues e crie/atribua itens.
Codex Plugins
Use Codex Plugins para combinar skills, integrações de apps e servidores MCP em fluxos reutilizáveis, ampliando o acesso do Codex a Gmail, Drive e Slack.
garden-md
Transforme transcrições de reuniões em uma wiki de empresa estruturada e vinculada, com arquivos Markdown locais e visualização em HTML, com sincronização.