base44 scaffold
Genera la estructura de un proyecto local para una app de Base44 existente. Úsalo cuando ya tienes una app de Base44 (conoces su app ID) y quieres configurar los archivos del proyecto local para trabajar con ella. Se ejecuta totalmente sin interacción, por lo que es seguro para agentes y CI.Crítico: cuándo usar scaffold vs create vs link
| Escenario | Comando |
|---|---|
| Empezar de cero, quieres una NUEVA app de Base44 + proyecto desde una plantilla | npx base44 create |
| Ya tienes una app de Base44 (por ID) y quieres archivos locales para ella | npx base44 scaffold |
Tienes un base44/config.jsonc local pero no .app.jsonc | npx base44 link |
Sintaxis
Argumentos y opciones
| Argumento/Opción | Descripción | Requerido |
|---|---|---|
name | Nombre del proyecto (posicional). Por defecto es el nombre del directorio actual. | No |
--app-id <id> | ID de app de Base44 existente. Recurre a la variable de entorno BASE44_APP_ID. | Sí* |
--no-skills | Omite la instalación de habilidades de agente de IA (las habilidades se instalan por defecto) | No |
--app-id o la variable de entorno BASE44_APP_ID. Si ninguno está establecido, el comando falla.
Ejemplos
Lo que hace
- Resuelve el app ID desde
--app-ido la variable de entornoBASE44_APP_ID - Aplica la plantilla
backend-onlyal directorio actual - Registra los archivos del proyecto contra la app existente y escribe
base44/.app.jsonccon el app ID - Instala habilidades de agente de IA (a menos que se pase
--no-skills)
Traspaso de aprovisionamiento (proyectos Stripe / projects.dev)
scaffold es el comando a ejecutar después de que una app de Base44 se aprovisione a través de un flujo Stripe Projects / projects.dev. Usa scaffold, no create — la app ya existe, por lo que create crearía un duplicado.
Cuando Base44 se aprovisiona de esa manera, las credenciales se inyectan en el entorno bajo un prefijo BASE44_PROJECTS_ (por ejemplo, BASE44_PROJECTS_BASE44_APP_ID, BASE44_PROJECTS_BASE44_ACCESS_TOKEN, BASE44_PROJECTS_BASE44_REFRESH_TOKEN). La CLI las normaliza automáticamente a los nombres simples que usa (BASE44_APP_ID, BASE44_ACCESS_TOKEN, …). Como resultado:
- App ID se resuelve desde
BASE44_APP_IDautomáticamente — no se necesita la bandera--app-id. - Autenticación se inicia desde
BASE44_ACCESS_TOKEN/BASE44_REFRESH_TOKEN— no se necesitanpx base44 logininteractivo.
npx base44 deploy.
Notas
- Plantilla: Siempre usa la plantilla
backend-only(solo configuración de Base44 — no se genera frontend). - No interactivo: Nunca pregunta. No envía entidades ni despliega el sitio. Usa
npx base44 deploydespués para enviar recursos. - Solo app existente: A diferencia de
create, esto no crea una nueva app de Base44 — vincula los archivos locales al app ID que proporcionas. - Autenticación: Requiere que estés autenticado (ejecuta
npx base44 loginprimero). - El archivo
.app.jsoncdebería estar ignorado por git (contiene tu app ID).
Esta página fue traducida usando IA. Para obtener la información más precisa y actualizada, consulta la versión en inglés.

