base44 scaffold
Cria a estrutura de um projeto local para um aplicativo Base44 existente. Use isto quando você já tem um aplicativo Base44 (você conhece seu ID) e quer configurar os arquivos do projeto local para trabalhar com ele. Roda totalmente de forma não interativa, então é seguro para agentes e CI.Crítico: Quando usar Scaffold vs Create vs Link
| Cenário | Comando |
|---|---|
| Começando do zero, quer um NOVO aplicativo Base44 + projeto de um modelo | npx base44 create |
| Você já tem um aplicativo Base44 (pelo ID) e quer arquivos locais para ele | npx base44 scaffold |
Tem um base44/config.jsonc local mas nenhum .app.jsonc | npx base44 link |
Sintaxe
Argumentos e opções
| Argumento/Opção | Descrição | Obrigatório |
|---|---|---|
name | Nome do projeto (posicional). Padrão para o nome do diretório atual. | Não |
--app-id <id> | ID de aplicativo Base44 existente. Recorre à variável de ambiente BASE44_APP_ID. | Sim* |
--no-skills | Pula a instalação de habilidades de agente de IA (habilidades são instaladas por padrão) | Não |
--app-id ou a variável de ambiente BASE44_APP_ID. Se nenhum for definido, o comando falha.
Exemplos
O que faz
- Resolve o ID do aplicativo a partir de
--app-idou da variável de ambienteBASE44_APP_ID - Aplica o modelo
backend-onlyao diretório atual - Registra os arquivos do projeto contra o aplicativo existente e grava
base44/.app.jsonccom o ID do aplicativo - Instala habilidades de agente de IA (a menos que
--no-skillsseja passado)
Transferência de provisionamento (Stripe Projects / projects.dev)
scaffold é o comando para executar depois que um aplicativo Base44 é provisionado por meio de um fluxo Stripe Projects / projects.dev. Use scaffold, não create — o aplicativo já existe, então create criaria uma duplicata.
Quando a Base44 é provisionada dessa forma, as credenciais são injetadas no ambiente sob o prefixo BASE44_PROJECTS_ (por exemplo, BASE44_PROJECTS_BASE44_APP_ID, BASE44_PROJECTS_BASE44_ACCESS_TOKEN, BASE44_PROJECTS_BASE44_REFRESH_TOKEN). A CLI normaliza automaticamente esses para os nomes simples que ela usa (BASE44_APP_ID, BASE44_ACCESS_TOKEN, …). Como resultado:
- ID do aplicativo é resolvido de
BASE44_APP_IDautomaticamente — sem necessidade de flag--app-id. - Autenticação é semeada de
BASE44_ACCESS_TOKEN/BASE44_REFRESH_TOKEN— sem necessidade denpx base44 logininterativo.
npx base44 deploy.
Notas
- Modelo: Sempre usa o modelo
backend-only(apenas configuração Base44 — nenhum frontend é gerado). - Não interativo: Nunca solicita. Ele não envia entidades ou implanta o site. Use
npx base44 deploydepois para enviar recursos. - Apenas aplicativo existente: Ao contrário de
create, isto não cria um novo aplicativo Base44 — ele vincula arquivos locais ao ID de aplicativo que você fornece. - Autenticação: Requer que você esteja autenticado (execute
npx base44 loginprimeiro). - O arquivo
.app.jsoncdeve ser ignorado pelo git (contém seu ID de aplicativo).
Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a versão em inglês.

