המדריך המלא לקודקס: שורת הפקודה החכמה של OpenAI
מדריך מלא בעברית להתקנה, התחברות, עבודה שוטפת ופתרון תקלות.
16 פרקים · מדריך מלא · כ-18 דקות
תוכן העניינים
מה זה קודקס
קודקס הוא סוכן קוד של OpenAI שרץ אצלכם על המחשב, בתוך הטרמינל. אתם פותחים אותו בתוך תיקיית פרויקט, כותבים לו בשפה רגילה מה אתם רוצים, והוא קורא את הקבצים, כותב קוד, מריץ פקודות ומתקן את עצמו עד שזה עובד.
זה לא צ'אט שמחזיר לכם קטע קוד להעתיק. זה סוכן שיושב על התיקייה שלכם ועובד בתוכה.
הכלי הוא קוד פתוח, כתוב ב-Rust, וזמין ב-Windows, ב-macOS וב-Linux.
מה קודקס יודע לעשות
- לקרוא ולהבין פרויקט שלם, גם כזה שלא אתם כתבתם
- לכתוב קוד חדש, לתקן באגים, לשפץ קבצים קיימים
- להריץ פקודות בטרמינל ולראות מה חזר
- לעשות ביקורת קוד על השינויים שלו לפני שאתם מעלים אותם
- לקבל תמונות וצילומי מסך כקלט, ולעבוד לפיהם
- לחפש באינטרנט מידע עדכני לצורך המשימה
- להתחבר לכלים חיצוניים דרך MCP
- לרוץ אוטומטית בתוך סקריפטים, בלי בן אדם שמאשר כל צעד
במה זה שונה מצ'אט רגיל
בצ'אט אתם מתארים בעיה, מקבלים תשובה, ומעתיקים ידנית לקובץ. אתם החוליה שמעבירה מידע הלוך ושוב.
בקודקס אתם אומרים מה צריך, והוא עושה את זה בפועל על הקבצים. הוא רואה את השגיאות בעצמו, מריץ שוב, ומתקן.
זה כל היופי, הוא עושה בדיוק את התפקיד של המתכנת.
איפה קודקס רץ
יש לקודקס כמה גרסאות:
| איפה | מה זה |
|---|---|
| CLI | שורת הפקודה. זה מה שהמדריך הזה מכסה |
| IDE Extension | תוסף ל-VS Code וסביבות פיתוח אחרות |
| App | אפליקציה עצמאית ל-macOS ול-Windows |
| Web | הרצה בענן מהדפדפן |
כולן מתחברות לאותו חשבון ומשתמשות באותה מכסה.
מה צריך לפני שמתחילים
- חשבון ChatGPT בתוכנית שכוללת קודקס. נכון להיום זה Plus, Pro, Business, Edu ו-Enterprise. אפשר גם להתחבר עם מפתח API ולשלם לפי שימוש.
- מערכת הפעלה נתמכת. ב-Windows מומלץ Windows 11. Windows 10 עובד רק אם הוא מעודכן, מגרסה 1809 ומעלה.
- גיט מותקן, אם אתם עובדים על פרויקט עם היסטוריה.
- חיבור לאינטרנט.
אני יודע שהחלק של הטרמינל מפחיד את רוב האנשים. אתם לא צריכים להבין שם כלום מעבר להעתקה והדבקה של שורה אחת. זה הרבה יותר פשוט ממה שנדמה לכם.
התקנה
Windows
הדרך המומלצת היא ההתקנה הרשמית דרך PowerShell. פותחים PowerShell או Windows Terminal ומריצים:
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
עצה שתחסוך לכם את התקלה הכי נפוצה: תריצו את זה ב-PowerShell 7 ומעלה, ולא ב-Windows PowerShell 5.1 הישן. אצלי ההתקנה נפלה בגרסה הישנה ועברה חלק בחדשה. איך יודעים באיזו גרסה אתם? מריצים:
$PSVersionTable.PSVersion
אם קיבלתם 5 משהו, תתקינו את PowerShell 7:
winget install --id Microsoft.PowerShell -e
ואז, וזאת הנקודה שכולם נתקעים בה, סוגרים את החלון ופותחים חלון חדש של PowerShell 7. התקנה לא משנה חלון שכבר פתוח. אפשר גם פשוט להקליד pwsh באותו חלון.
אחרי ההתקנה בודקים:
codex --version
macOS ו-Linux
curl -fsSL https://chatgpt.com/codex/install.sh | sh
ואז:
codex
Homebrew (רק ב-macOS)
brew install --cask codex
npm (בכל מערכת)
זאת דרך נוספת, למי שכבר עובד עם Node.js:
npm install -g @openai/codex
שימו לב לשם המדויק. החבילה היא @openai/codex עם הסלאש. יש חבילה בשם codex לבד, היא של מישהו אחר לגמרי, היא מתקינה בלי שגיאה ואז לא עושה כלום. זאת הטעות הכי נפוצה בהתקנה של קודקס.
WSL2 (Windows, למי שרוצה סביבת Linux)
wsl --install
wsl
ואז מתוך ה-WSL:
curl -fsSL https://chatgpt.com/codex/install.sh | sh
codex
ב-WSL תשמרו את הפרויקטים בתוך תיקיית הבית של Linux, לדוגמא: ~/code/my-app. עבודה על /mnt/c איטית משמעותית.
התחברות
בפעם הראשונה שתריצו codex הוא יבקש מכם להתחבר. בוחרים Sign in with ChatGPT, נפתח דפדפן, מתחברים, והטוקן חוזר לטרמינל לבד.
אם אתם רוצים להתחבר ידנית:
codex login
אם הדפדפן לא נפתח, או שאתם על מחשב מרוחק בלי ממשק גרפי:
codex login --device-auth
לבדוק באיזה חשבון אתם מחוברים:
codex login status
להתנתק:
codex logout
ההרצה הראשונה
נכנסים לתיקיית הפרויקט ומריצים:
cd C:\path\to\your-project
codex
נפתח ממשק בתוך הטרמינל. כותבים בו בעברית או באנגלית מה אתם רוצים.
התחילו במשהו קטן שלא משנה כלום, לדוגמא: "תסביר לי מה הפרויקט הזה עושה ואיך הקבצים מסודרים". ככה אתם רואים איך הוא חושב לפני שאתם נותנים לו לגעת בקוד.
אפשר גם לתת לו משימה כבר מהשורה:
codex "תקן את הבאג בטופס ההרשמה"
הרשאות וסנדבוקס, החלק שחוסך לכם כאב ראש
קודקס לא רץ חופשי על המחשב. יש לו סנדבוקס שמגביל לאן הוא יכול לכתוב ומתי הוא יכול לגשת לרשת.
מצבי הסנדבוקס
| מצב | מה הוא מאפשר |
|---|---|
read-only |
לקרוא בלבד, בלי לשנות כלום |
workspace-write |
לכתוב בתוך תיקיית העבודה |
danger-full-access |
הכל, בלי הגבלה |
מצבי האישור
| מצב | מתי הוא עוצר ושואל |
|---|---|
untrusted |
כמעט על כל פעולה |
on-request |
כשהוא צריך הרשאה מיוחדת. זה המצב הנוח לעבודה יומיומית |
never |
אף פעם. מיועד להרצות אוטומטיות |
לדוגמא, הרצה נוחה ובטוחה:
codex --sandbox workspace-write --ask-for-approval on-request
באמצע העבודה אפשר לשנות עם /permissions.
יש גם דגל --dangerously-bypass-approvals-and-sandbox, שנקרא גם --yolo. הוא מבטל הכל. אל תשתמשו בו על המחשב האישי שלכם. הוא נועד למכונות מבודדות בלבד.
ב-Windows יש שני מצבי סנדבוקס, elevated ו-unelevated. הראשון חזק יותר ודורש אישור מנהל. אם הוא נכשל, קודקס נופל לשני, וזה עדיין בסדר לעבודה רגילה.
AGENTS.md, הקובץ שהופך אותו לחכם בפרויקט שלכם
זה קובץ הוראות קבועות שקודקס קורא בכל פעם שהוא נכנס לתיקייה. שם כותבים את הכללים של הפרויקט: איך לכתוב קוד, מה אסור לגעת בו, איזו פקודה מריצה בדיקות.
יוצרים אותו מתוך הסשן:
/init
הוא ייצר שלד, אתם עורכים אותו לפי הפרויקט. זה ההבדל בין סוכן שמנחש לבין סוכן שיודע.
פקודות שחייבים להכיר
מהטרמינל
| פקודה | מה היא עושה |
|---|---|
codex | פותח את הממשק האינטראקטיבי |
codex --version | מציג את הגרסה המותקנת |
codex login | התחברות |
codex login status | מציג את שיטת ההתחברות הפעילה |
codex logout | מחיקת פרטי ההתחברות מהמחשב |
codex resume --last | ממשיך את השיחה האחרונה מהתיקייה הנוכחית |
codex fork | משכפל שיחה קיימת לשרשור חדש |
codex exec "..." | הרצה אוטומטית בלי ממשק, מיועדת לסקריפטים |
codex update | בודק ומתקין עדכון |
codex mcp list | מציג את שרתי ה-MCP המחוברים |
codex --model <שם המודל> | בחירת מודל להרצה הזאת. את הרשימה רואים ב-/model |
codex --search | מפעיל חיפוש חי באינטרנט |
codex --image screenshot.png | מצרף תמונה לבקשה |
codex --add-dir ..\shared | נותן הרשאת כתיבה לתיקייה נוספת |
פקודות סלאש, מתוך הסשן
| פקודה | מה היא עושה |
|---|---|
/status | מודל פעיל, מדיניות אישורים, תיקיות כתיבה ושימוש בטוקנים |
/model | החלפת מודל ורמת חשיבה |
/permissions | שינוי מצב ההרשאות באמצע העבודה |
/diff | מציג בדיוק אילו שינויים הוא עשה |
/review | ביקורת קוד על השינויים הנוכחיים |
/plan | מבקש ממנו תוכנית לפני ביצוע |
/compact | מכווץ שיחה ארוכה ומשחרר הקשר |
/clear | מנקה ומתחיל שיחה חדשה |
/new | שיחה חדשה בלי לנקות את המסך |
/resume | חוזר לשיחה שמורה |
/init | יוצר AGENTS.md |
/mention src/app.js | מפנה אותו לקובץ ספציפי |
/mcp | רשימת הכלים החיצוניים הזמינים |
/skills | בחירת סקיל מקומי |
/usage | כמה מהמכסה שרפתם |
/copy | מעתיק את התשובה האחרונה |
/feedback | שולח לוגים לצוות של קודקס |
/quit | יציאה |
איך עובדים עם זה נכון
- תעבדו תמיד בתוך גיט. לפני שאתם נותנים לו לשנות משהו, תוודאו שהכל מקומם. ככה כל טעות שלו היא ביטול אחד במרחק פקודה. אם קודקס עשה בלגן ואתם לא בגיט, אין לכם דרך חזרה.
- תבקשו תוכנית לפני ביצוע.
/planעל משימה גדולה שווה יותר מעשר תיקונים אחר כך. - תבדקו לפני שאתם סוגרים.
/diffואז/review. הוא טועה, בדיוק כמו כל אחד. - תהיו ספציפיים. "תשפר את האתר" זאת בקשה שלא אומרת כלום. "תקטין את הפונט בכותרת הראשית ל-32 פיקסל ותוסיף רווח של 24 פיקסל מתחתיה" זאת בקשה שהוא יבצע מדויק. אם קיבלתם תשובה לא טובה, כתבתם פרומפט לא טוב.
- תפרקו משימות גדולות. במקום "תבנה לי אתר", תעשו קובץ אחד, תבדקו, תמשיכו.
- תכתבו AGENTS.md פעם אחת. זה חוסך לכם חזרה על אותן הוראות בכל שיחה.
- תשתמשו ב-
/compactבשיחות ארוכות. ההקשר נגמר, והוא מתחיל לשכוח דברים מההתחלה. - תתחילו ב-
read-only. רק כשאתם סומכים עליו תעלו לרמה הבאה.
עדכון והסרה
עדכון, לפי איך שהתקנתם:
codex update
או, בהתקנה דרך הסקריפט הרשמי, פשוט מריצים אותו שוב.
npm update -g @openai/codex
brew upgrade --cask codex
הסרה:
npm uninstall -g @openai/codex
brew uninstall --cask codex
הגדרות ופרטי התחברות יושבים בתיקייה .codex בתיקיית הבית שלכם.
פתרון תקלות
- "codex is not recognized as the name of a cmdlet"
- ההתקנה הצליחה אבל הטרמינל עוד לא יודע על הפקודה. סוגרים את החלון, פותחים חדש, ומנסים שוב. אם זה עדיין קורה, ההתקנה לא באמת עברה, תריצו אותה שוב ותקראו את הפלט.
- שמתם את הפקודה בתוך מרכאות והיא רק הודפסה
-
זאת טעות שקורית להמון אנשים. אם תכתבו:
PowerShell יראה בזה טקסט ויחזיר לכם אותו למסך. הפקודה מעולם לא רצה. תריצו בלי המרכאות החיצוניות.
"irm https://chatgpt.com/codex/install.ps1 | iex" - "The property 'OSArchitecture' cannot be found on this object"
-
זאת השגיאה שאני עצמי נתקעתי עליה. השגיאה מגיעה עם PropertyNotFoundStrict, מה שאומר שסקריפט ההתקנה רץ במצב מחמיר ולא מצא מאפיין שהוא ציפה לו.
הסיבה הכי סבירה: אתם ב-Windows PowerShell 5.1 הישן, וסקריפט ההתקנה מצפה ל-PowerShell 7.
הפתרון:ואז, וזה החלק שפספסתי בעצמי בפעם הראשונה, פותחים חלון חדש. התקנה של PowerShell 7 לא הופכת חלון קיים לגרסה החדשה. הטאב עדיין יגיד Windows PowerShell והשגיאה תחזור בדיוק אותו דבר. אפשר להקלידwinget install --id Microsoft.PowerShell -epwshבאותו חלון או לפתוח PowerShell 7 מתפריט התחל.
איך מוודאים שאתם באמת בגרסה החדשה:צריך להופיע 7 משהו. רק אז מריצים את ההתקנה שוב.$PSVersionTable.PSVersion - "running scripts is disabled on this system"
-
מדיניות ההרצה של Windows חוסמת סקריפטים. תריצו ככה:
זה עוקף את החסימה להרצה הזאת בלבד, בלי לשנות הגדרות במערכת.
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex" - התקנתם דרך npm וקודקס לא עושה כלום
-
בדקו מה בדיוק התקנתם.
npm i -g codexמתקין חבילה אחרת לגמרי שאין לה שום קשר ל-OpenAI. הפקודה הנכונה היא:npm install -g @openai/codex - npm מתלונן על גרסת Node
-
ההתקנה דרך npm דורשת Node.js מודרני. תבדקו:
אם אתם מתחת ל-22, תעדכנו. אם אתם לא רוצים להתעסק עם Node בכלל, תשתמשו בסקריפט ההתקנה הרשמי או ב-Homebrew, הם מתקינים קובץ הרצה עצמאי בלי תלות ב-Node.
node --version - שגיאות הרשאה בהתקנה דרך npm
- ב-macOS וב-Linux, אם קיבלתם EACCES, אל תרוצו ישר ל-sudo. עדיף להגדיר תיקיית npm גלובלית בתוך תיקיית הבית שלכם, או להשתמש במנהל גרסאות כמו nvm.
- הדפדפן לא נפתח בהתחברות
-
זה נותן לכם קוד להקליד בדפדפן, במקום ניסיון לפתוח חלון אוטומטית.
codex login --device-auth - התחברתם לחשבון הלא נכון
-
שימו לב שקודקס ב-CLI ובתוסף ל-IDE משתפים את אותם פרטי התחברות.
codex login status codex logout codex login - "codex not found" בתוך WSL
-
התקנתם ב-Windows אבל אתם מריצים בתוך Linux. אלה שתי סביבות נפרדות. בדקו:
ואם הוא לא שם, תריצו את סקריפט ההתקנה מתוך ה-WSL.
which codex || echo "codex not found" - הסנדבוקס ב-Windows נכשל בהתקנה
-
זה קורה כשהמערכת חוסמת יצירת משתמשים מקומיים, שינוי חוקי חומת אש, או שאישור המנהל נדחה. אפשר לנסות שוב ולאשר את בקשת המנהל, ואם זה לא הולך, לעבוד עם המצב החלש יותר:
זה נכנס לקובץ
[windows] sandbox = "unelevated"config.tomlבתיקיית.codex. - שגיאת Windows 1385
- Windows חוסם למשתמשי הסנדבוקס את סוג ההתחברות שהם צריכים. במחשב אישי זה נדיר, במחשב של חברה זה שכיח. פתרון זמני הוא
unelevated. אם זה מחשב מנוהל, זה משהו שצריך לעבור דרך מחלקת המחשוב. - קודקס מזהיר שתיקיות פתוחות לכתיבה לכולם
- ההרשאות על התיקיות האלה רחבות מדי בשביל שהסנדבוקס יגן עליהן. תסתכלו ברשימה שהוא מציג ותצמצמו את הרשאת הכתיבה ל-Everyone, אם זה מתאים לסביבה שלכם.
- פקודה בתוך הסנדבוקס לא מצליחה לקרוא תיקייה
-
ב-Windows יש פקודה בדיוק בשביל זה:
הנתיב חייב להיות מוחלט ולהיות קיים.
/sandbox-add-read-dir C:\absolute\directory\path - פקודות בסנדבוקס לא מגיעות לרשת
- חלק מהמשימות רצות בכוונה בלי גישה לאינטרנט, תלוי במצב ההרשאות. תבדקו קודם אם זה מה שהתכוונתם אליו, ורק אז תפתחו הרשאות.
- "not a git repository"
-
אתם מריצים בתיקייה שאין בה גיט. או שתאתחלו גיט, וזה מה שאני ממליץ, או שתעקפו:
codex exec --skip-git-repo-check "..." codex updateנכשל ב-Windows- יש מקרים מדווחים שבהם עדכון עצמי נופל כי התהליך שהוא פותח לא מצליח לטעון פקודות של PowerShell. הפתרון הפשוט הוא להריץ את סקריפט ההתקנה שוב ידנית, מ-PowerShell 7. התקנה מחדש מעדכנת גרסה קיימת.
- התוסף ל-IDE מותקן ולא מגיב
-
חסרים כלי פיתוח של C++ שחלק מהתלויות דורשות:
אחר כך לסגור ולפתוח את VS Code לגמרי.
winget install --id Microsoft.VisualStudio.2022.BuildTools -e - הכל איטי ב-WSL
-
תוודאו שהפרויקט לא יושב תחת
/mnt/c. תעבירו אותו לתיקיית הבית של Linux, ותעדכנו את WSL:wsl --update wsl --shutdown wingetלא מוכר- חבילת ה-Windows Package Manager חסרה או ישנה. תעדכנו את Windows, או תתקינו את App Installer מחנות מיקרוסופט.
- קודקס מתחיל לשכוח דברים באמצע
- ההקשר התמלא. תריצו
/compactוהוא יסכם את השיחה וישחרר מקום. במשימה חדשה לגמרי עדיף/new. - הוא עשה שינוי שלא רציתם
/diffכדי לראות בדיוק מה השתנה, ואז לבטל דרך גיט. זאת הסיבה שאני חוזר על זה: תעבדו בגיט.- שום דבר לא עוזר
-
מתוך הסשן:
וב-Windows, אם הבעיה היא בסנדבוקס, הלוג יושב ב-
/feedback.codex/.sandbox/sandbox.log. אל תשלחו את התוכן של.sandbox-secrets.
שאלות נפוצות
- קודקס עולה כסף בנפרד?
- לא, אם יש לכם ChatGPT בתוכנית שכוללת אותו. השימוש נספר לכם במכסה של החשבון. אפשר גם לעבוד עם מפתח API, ואז משלמים לפי שימוש בתעריפי ה-API הרגילים.
- אפשר לכתוב לו בעברית?
- כן.
- הוא רואה את כל המחשב שלי?
- לא. הוא עובד בתיקייה שפתחתם בה את הסשן, לפי מצב הסנדבוקס. אפשר להוסיף תיקיות עם
--add-dir. - צריך לדעת לתכנת?
- לא בשביל להתחיל. כן בשביל לבדוק אותו ברצינות. תתחילו על פרויקט קטן שלא אכפת לכם ממנו.
- מה ההבדל בין קודקס לקלוד קוד?
- שניהם סוכני קוד בטרמינל, אחד של OpenAI ואחד של Anthropic. הרעיון דומה, המודלים והממשק שונים. אין סיבה לבחור אחד לנצח.
סיכום
תתקינו, תתחברו, תפתחו את קודקס בתיקייה של פרויקט קטן, ותבקשו ממנו קודם כל להסביר לכם מה יש שם. משם תתקדמו.
אל תסבכו את עצמכם ביום הראשון עם MCP, סוכנים משניים והרצות אוטומטיות. קודם תתחילו בזה, ובהמשך נתקדם.
אהבתם את המדריך? מוזמנים לעקוב אחריי באינסטגרם @moshe.elkrief לעוד תכנים.