> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# base44 functions pull

> Extrae funciones desplegadas de Base44 a archivos locales.

<Warning>
  Esta página es parte de una habilidad de agente de codificación con IA y está escrita para agentes, no para humanos. Para la documentación de Base44 legible por humanos, consulta la [documentación para desarrolladores](/developers).
</Warning>

# base44 functions pull

Extrae funciones desplegadas de Base44 a archivos locales.

## Sintaxis

```bash theme={null}
npx base44 functions pull [name]
```

## Argumentos

| Argumento | Descripción                                               | Requerido |
| --------- | --------------------------------------------------------- | --------- |
| `[name]`  | Nombre de la función a extraer (extrae todas si se omite) | No        |

## Autenticación

**Requerida**: Sí. Si no estás autenticado, se te pedirá que inicies sesión primero.

## Lo que hace

1. Obtiene las funciones desplegadas de Base44
2. Filtra a la función especificada si se proporciona `[name]`
3. Omite funciones propiedad de un plugin (no se escriben localmente)
4. Escribe archivos de función en el directorio local `functions/` (configurado en `base44/config.jsonc`)
5. Reporta cada archivo como `written` (nuevo/actualizado) o `unchanged`

## Ejemplos

```bash theme={null}
# Extraer todas las funciones desplegadas
npx base44 functions pull

# Extraer una función específica
npx base44 functions pull process-order
```

## Salida

```bash theme={null}
$ npx base44 functions pull
✓ Functions fetched successfully
✓ Function files written successfully
✓ process-order              written
◆ send-notification          unchanged

✓ Pulled 2 functions to base44/functions
```

Una sola función:

```bash theme={null}
$ npx base44 functions pull process-order
✓ Functions fetched successfully
✓ Function files written successfully
✓ process-order              written

✓ Pulled 1 function to base44/functions
```

## Manejo de errores

Si la función especificada no se encuentra en el remoto:

```bash theme={null}
$ npx base44 functions pull nonexistent
✓ Function "nonexistent" not found on remote
```

Si la función especificada es propiedad de un plugin:

```bash theme={null}
$ npx base44 functions pull plugin-func
✓ Function "plugin-func" is managed by a plugin and was not pulled into base44/functions
```

Si no existen funciones en el remoto:

```bash theme={null}
$ npx base44 functions pull
✓ No functions found on remote
```

## Notas

* Los archivos se escriben en el `functionsDir` configurado en `base44/config.jsonc` (por defecto `functions/`)
* Los archivos que ya coinciden con el contenido remoto se omiten (reportados como `unchanged`)
* **Las funciones propiedad de un plugin se omiten** — las funciones gestionadas por un plugin nunca se escriben localmente; aparecen como `plugin-owned, skipped` en la salida
* Esto sobrescribe los archivos de función locales existentes con las versiones remotas — confirma los cambios locales primero
* Usa `npx base44 functions deploy` para enviar cambios locales de vuelta a Base44
* Usa `npx base44 functions list` para ver qué funciones están desplegadas en el remoto

<Note>Esta página fue traducida usando IA. Para obtener la información más precisa y actualizada, consulta la [versión en inglés](/).</Note>
