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

> מקים פרויקט מקומי לאפליקציית Base44 קיימת. השתמש בזה כשיש לך כבר אפליקציית Base44 (אתה יודע את ה-app ID שלה) וברצונך להגדיר את קבצי הפרויקט המקומיים לעבוד איתה. רץ באופן לא אינטראקטיבי מלא...

<Warning>
  דף זה הוא חלק ממיומנות של סוכן קידוד AI ונכתב לסוכנים, לא לבני אדם. לתיעוד Base44 הקריא לבני אדם, ראה את [תיעוד המפתחים](/developers).
</Warning>

# base44 scaffold

מקים פרויקט מקומי לאפליקציית Base44 **קיימת**. השתמש בזה כשיש לך כבר אפליקציית Base44 (אתה יודע את ה-app ID שלה) וברצונך להגדיר את קבצי הפרויקט המקומיים לעבוד איתה. רץ באופן לא אינטראקטיבי מלא, כך שהוא בטוח לסוכנים ו-CI.

## קריטי: מתי להשתמש ב-Scaffold לעומת Create לעומת Link

| תרחיש                                                         | פקודה                 |
| ------------------------------------------------------------- | --------------------- |
| מתחיל מאפס, רוצה אפליקציית Base44 חדשה + פרויקט מתבנית        | `npx base44 create`   |
| יש לך כבר אפליקציית Base44 (לפי ID) ורוצה קבצים מקומיים עבורה | `npx base44 scaffold` |
| יש `base44/config.jsonc` מקומי אך אין `.app.jsonc`            | `npx base44 link`     |

## תחביר

```bash theme={null}
npx base44 scaffold [name] [options]
```

מקים לתוך **התיקייה הנוכחית**.

## ארגומנטים ואפשרויות

| ארגומנט/אפשרות  | תיאור                                                          | נדרש |
| --------------- | -------------------------------------------------------------- | ---- |
| `name`          | שם פרויקט (positional). ברירת מחדל היא שם התיקייה הנוכחית.     | לא   |
| `--app-id <id>` | App ID קיים של Base44. נופל חזרה למשתנה סביבה `BASE44_APP_ID`. | כן\* |
| `--no-skills`   | דלג על התקנת מיומנויות סוכן AI (מיומנויות מותקנות כברירת מחדל) | לא   |

\*ה-app ID נדרש: ספק אותו דרך `--app-id` או משתנה הסביבה `BASE44_APP_ID`. אם אף אחד לא מוגדר, הפקודה נכשלת.

## דוגמאות

```bash theme={null}
# Scaffold the current directory for an existing app
npx base44 scaffold --app-id app_123

# Scaffold the current directory with an explicit project name
npx base44 scaffold my-app --app-id app_123

# Provide the app ID via environment variable instead of the flag
BASE44_APP_ID=app_123 npx base44 scaffold

# Scaffold without installing AI agent skills
npx base44 scaffold --app-id app_123 --no-skills
```

## מה זה עושה

1. פותר את ה-app ID מ-`--app-id` או ממשתנה הסביבה `BASE44_APP_ID`
2. מיישם את תבנית `backend-only` על התיקייה הנוכחית
3. רושם את קבצי הפרויקט מול האפליקציה הקיימת וכותב `base44/.app.jsonc` עם ה-app ID
4. מתקין מיומנויות סוכן AI (אלא אם `--no-skills` מועבר)

## העברת הקצאה (Stripe Projects / projects.dev)

`scaffold` היא הפקודה להריץ לאחר שאפליקציית Base44 מוקצית דרך זרימת Stripe Projects / projects.dev. **השתמש ב-`scaffold`, לא ב-`create`** — האפליקציה כבר קיימת, אז `create` תיצור עותק.

כאשר Base44 מוקצית בדרך זו, האישורים מוזרקים לסביבה תחת קידומת `BASE44_PROJECTS_` (למשל `BASE44_PROJECTS_BASE44_APP_ID`, `BASE44_PROJECTS_BASE44_ACCESS_TOKEN`, `BASE44_PROJECTS_BASE44_REFRESH_TOKEN`). ה-CLI מנרמל אלה אוטומטית לשמות החשופים שהוא משתמש בהם (`BASE44_APP_ID`, `BASE44_ACCESS_TOKEN`, …). כתוצאה מכך:

* **App ID** נפתר מ-`BASE44_APP_ID` אוטומטית — אין צורך בדגל `--app-id`.
* **Authentication** נזרע מ-`BASE44_ACCESS_TOKEN` / `BASE44_REFRESH_TOKEN` — אין צורך ב-`npx base44 login` אינטראקטיבי.

אז שלב הפוסט-הקצאה כולו הוא פשוט:

```bash theme={null}
npx base44 scaffold
```

הרץ אותו מהתיקייה שבה ברצונך את קבצי הפרויקט. לאחר scaffolding, דחוף משאבים עם `npx base44 deploy`.

## הערות

* **תבנית:** תמיד משתמש בתבנית `backend-only` (תצורת Base44 בלבד — לא נוצר frontend).
* **לא אינטראקטיבי:** לעולם לא שואל. הוא **לא** דוחף entities או פורס את ה-site. השתמש ב-`npx base44 deploy` לאחר מכן לדחיפת משאבים.
* **אפליקציה קיימת בלבד:** בניגוד ל-`create`, זה לא יוצר אפליקציית Base44 חדשה — הוא מקשר קבצים מקומיים ל-app ID שאתה מספק.
* **אימות:** דורש שאתה מאומת (הרץ `npx base44 login` תחילה).
* קובץ `.app.jsonc` צריך להיות מוגדר ב-git-ignore (הוא מכיל את ה-app ID שלך).

<Note>דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין ב[גרסה האנגלית](/). </Note>
