> ## 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

> デプロイ済み関数を Base44 からローカルファイルにプルします。

<Warning>
  このページは AI コーディングエージェントスキルの一部で、人間ではなくエージェント向けに書かれています。人間向けの Base44 ドキュメントは [デベロッパードキュメント](/developers) を参照してください。
</Warning>

# base44 functions pull

デプロイ済み関数を Base44 からローカルファイルにプルします。

## 構文

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

## 引数

| 引数       | 説明                  | 必須  |
| -------- | ------------------- | --- |
| `[name]` | プルする関数名 (省略時はすべてプル) | いいえ |

## 認証

**必須**: はい。認証されていない場合は、先にログインを求められます。

## 動作

1. デプロイ済み関数を Base44 からフェッチします
2. `[name]` が指定されている場合、その関数にフィルタリングします
3. プラグイン所有の関数はスキップします (ローカルには書き込まれません)
4. 関数ファイルをローカルの `functions/` ディレクトリ (`base44/config.jsonc` で設定) に書き込みます
5. 各ファイルを `written` (新規/更新) または `unchanged` として報告します

## 例

```bash theme={null}
# Pull all deployed functions
npx base44 functions pull

# Pull a specific function
npx base44 functions pull process-order
```

## 出力

```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
```

単一関数:

```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
```

## エラー処理

指定した関数がリモートに見つからない場合:

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

指定した関数がプラグイン所有の場合:

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

リモートに関数が存在しない場合:

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

## 注意事項

* ファイルは `base44/config.jsonc` で構成された `functionsDir` に書き込まれます (デフォルトは `functions/`)
* リモートの内容と既に一致するファイルはスキップされます (`unchanged` として報告)
* **プラグイン所有の関数はスキップされます** — プラグインによって管理される関数はローカルに書き込まれず、出力に `plugin-owned, skipped` として表示されます
* これは既存のローカル関数ファイルをリモートのバージョンで上書きします — 先にローカルの変更をコミットしてください
* ローカルの変更を Base44 に戻すには `npx base44 functions deploy` を使用します
* リモートにデプロイされている関数を確認するには `npx base44 functions list` を使用します

<Note>このページは AI を使用して翻訳されました。最も正確で最新の情報については、[英語版](/) を参照してください。 </Note>
