המדריך המלא לקודקס: שורת הפקודה החכמה של OpenAI

מדריך מלא בעברית להתקנה, התחברות, עבודה שוטפת ופתרון תקלות.

16 פרקים · מדריך מלא · כ-18 דקות

תוכן העניינים 16 פרקים
  1. מה זה קודקס
  2. מה קודקס יודע לעשות
  3. במה זה שונה מצ'אט רגיל
  4. איפה קודקס רץ
  5. מה צריך לפני שמתחילים
  6. התקנה
  7. התחברות
  8. ההרצה הראשונה
  9. הרשאות וסנדבוקס
  10. AGENTS.md
  11. פקודות שחייבים להכיר
  12. איך עובדים עם זה נכון
  13. עדכון והסרה
  14. פתרון תקלות
  15. שאלות נפוצות
  16. סיכום

מה זה קודקס

קודקס הוא סוכן קוד של OpenAI שרץ אצלכם על המחשב, בתוך הטרמינל. אתם פותחים אותו בתוך תיקיית פרויקט, כותבים לו בשפה רגילה מה אתם רוצים, והוא קורא את הקבצים, כותב קוד, מריץ פקודות ומתקן את עצמו עד שזה עובד.

זה לא צ'אט שמחזיר לכם קטע קוד להעתיק. זה סוכן שיושב על התיקייה שלכם ועובד בתוכה.

הכלי הוא קוד פתוח, כתוב ב-Rust, וזמין ב-Windows, ב-macOS וב-Linux.

מה קודקס יודע לעשות

במה זה שונה מצ'אט רגיל

בצ'אט אתם מתארים בעיה, מקבלים תשובה, ומעתיקים ידנית לקובץ. אתם החוליה שמעבירה מידע הלוך ושוב.

בקודקס אתם אומרים מה צריך, והוא עושה את זה בפועל על הקבצים. הוא רואה את השגיאות בעצמו, מריץ שוב, ומתקן.

זה כל היופי, הוא עושה בדיוק את התפקיד של המתכנת.

איפה קודקס רץ

יש לקודקס כמה גרסאות:

איפה מה זה
CLI שורת הפקודה. זה מה שהמדריך הזה מכסה
IDE Extension תוסף ל-VS Code וסביבות פיתוח אחרות
App אפליקציה עצמאית ל-macOS ול-Windows
Web הרצה בענן מהדפדפן

כולן מתחברות לאותו חשבון ומשתמשות באותה מכסה.

מה צריך לפני שמתחילים

  1. חשבון ChatGPT בתוכנית שכוללת קודקס. נכון להיום זה Plus, Pro, Business, Edu ו-Enterprise. אפשר גם להתחבר עם מפתח API ולשלם לפי שימוש.
  2. מערכת הפעלה נתמכת. ב-Windows מומלץ Windows 11. Windows 10 עובד רק אם הוא מעודכן, מגרסה 1809 ומעלה.
  3. גיט מותקן, אם אתם עובדים על פרויקט עם היסטוריה.
  4. חיבור לאינטרנט.

אני יודע שהחלק של הטרמינל מפחיד את רוב האנשים. אתם לא צריכים להבין שם כלום מעבר להעתקה והדבקה של שורה אחת. זה הרבה יותר פשוט ממה שנדמה לכם.

1

התקנה

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 איטית משמעותית.

2

התחברות

בפעם הראשונה שתריצו codex הוא יבקש מכם להתחבר. בוחרים Sign in with ChatGPT, נפתח דפדפן, מתחברים, והטוקן חוזר לטרמינל לבד.

אם אתם רוצים להתחבר ידנית:

codex login

אם הדפדפן לא נפתח, או שאתם על מחשב מרוחק בלי ממשק גרפי:

codex login --device-auth

לבדוק באיזה חשבון אתם מחוברים:

codex login status

להתנתק:

codex logout
3

ההרצה הראשונה

נכנסים לתיקיית הפרויקט ומריצים:

cd C:\path\to\your-project
codex

נפתח ממשק בתוך הטרמינל. כותבים בו בעברית או באנגלית מה אתם רוצים.

התחילו במשהו קטן שלא משנה כלום, לדוגמא: "תסביר לי מה הפרויקט הזה עושה ואיך הקבצים מסודרים". ככה אתם רואים איך הוא חושב לפני שאתם נותנים לו לגעת בקוד.

אפשר גם לתת לו משימה כבר מהשורה:

codex "תקן את הבאג בטופס ההרשמה"
4

הרשאות וסנדבוקס, החלק שחוסך לכם כאב ראש

קודקס לא רץ חופשי על המחשב. יש לו סנדבוקס שמגביל לאן הוא יכול לכתוב ומתי הוא יכול לגשת לרשת.

מצבי הסנדבוקס

מצב מה הוא מאפשר
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. הראשון חזק יותר ודורש אישור מנהל. אם הוא נכשל, קודקס נופל לשני, וזה עדיין בסדר לעבודה רגילה.

5

AGENTS.md, הקובץ שהופך אותו לחכם בפרויקט שלכם

זה קובץ הוראות קבועות שקודקס קורא בכל פעם שהוא נכנס לתיקייה. שם כותבים את הכללים של הפרויקט: איך לכתוב קוד, מה אסור לגעת בו, איזו פקודה מריצה בדיקות.

יוצרים אותו מתוך הסשן:

/init

הוא ייצר שלד, אתם עורכים אותו לפי הפרויקט. זה ההבדל בין סוכן שמנחש לבין סוכן שיודע.

6

פקודות שחייבים להכיר

מהטרמינל

פקודה מה היא עושה
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יציאה
7

איך עובדים עם זה נכון

8

עדכון והסרה

עדכון, לפי איך שהתקנתם:

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"
ההתקנה הצליחה אבל הטרמינל עוד לא יודע על הפקודה. סוגרים את החלון, פותחים חדש, ומנסים שוב. אם זה עדיין קורה, ההתקנה לא באמת עברה, תריצו אותה שוב ותקראו את הפלט.
שמתם את הפקודה בתוך מרכאות והיא רק הודפסה
זאת טעות שקורית להמון אנשים. אם תכתבו:
"irm https://chatgpt.com/codex/install.ps1 | iex"
PowerShell יראה בזה טקסט ויחזיר לכם אותו למסך. הפקודה מעולם לא רצה. תריצו בלי המרכאות החיצוניות.
"The property 'OSArchitecture' cannot be found on this object"
זאת השגיאה שאני עצמי נתקעתי עליה. השגיאה מגיעה עם PropertyNotFoundStrict, מה שאומר שסקריפט ההתקנה רץ במצב מחמיר ולא מצא מאפיין שהוא ציפה לו.
הסיבה הכי סבירה: אתם ב-Windows PowerShell 5.1 הישן, וסקריפט ההתקנה מצפה ל-PowerShell 7.
הפתרון:
winget install --id Microsoft.PowerShell -e
ואז, וזה החלק שפספסתי בעצמי בפעם הראשונה, פותחים חלון חדש. התקנה של PowerShell 7 לא הופכת חלון קיים לגרסה החדשה. הטאב עדיין יגיד Windows PowerShell והשגיאה תחזור בדיוק אותו דבר. אפשר להקליד pwsh באותו חלון או לפתוח PowerShell 7 מתפריט התחל.
איך מוודאים שאתם באמת בגרסה החדשה:
$PSVersionTable.PSVersion
צריך להופיע 7 משהו. רק אז מריצים את ההתקנה שוב.
"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 מודרני. תבדקו:
node --version
אם אתם מתחת ל-22, תעדכנו. אם אתם לא רוצים להתעסק עם Node בכלל, תשתמשו בסקריפט ההתקנה הרשמי או ב-Homebrew, הם מתקינים קובץ הרצה עצמאי בלי תלות ב-Node.
שגיאות הרשאה בהתקנה דרך npm
ב-macOS וב-Linux, אם קיבלתם EACCES, אל תרוצו ישר ל-sudo. עדיף להגדיר תיקיית npm גלובלית בתוך תיקיית הבית שלכם, או להשתמש במנהל גרסאות כמו nvm.
הדפדפן לא נפתח בהתחברות
codex login --device-auth
זה נותן לכם קוד להקליד בדפדפן, במקום ניסיון לפתוח חלון אוטומטית.
התחברתם לחשבון הלא נכון
codex login status
codex logout
codex login
שימו לב שקודקס ב-CLI ובתוסף ל-IDE משתפים את אותם פרטי התחברות.
"codex not found" בתוך WSL
התקנתם ב-Windows אבל אתם מריצים בתוך Linux. אלה שתי סביבות נפרדות. בדקו:
which codex || echo "codex not found"
ואם הוא לא שם, תריצו את סקריפט ההתקנה מתוך ה-WSL.
הסנדבוקס ב-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++ שחלק מהתלויות דורשות:
winget install --id Microsoft.VisualStudio.2022.BuildTools -e
אחר כך לסגור ולפתוח את VS Code לגמרי.
הכל איטי ב-WSL
תוודאו שהפרויקט לא יושב תחת /mnt/c. תעבירו אותו לתיקיית הבית של Linux, ותעדכנו את WSL:
wsl --update
wsl --shutdown
winget לא מוכר
חבילת ה-Windows Package Manager חסרה או ישנה. תעדכנו את Windows, או תתקינו את App Installer מחנות מיקרוסופט.
קודקס מתחיל לשכוח דברים באמצע
ההקשר התמלא. תריצו /compact והוא יסכם את השיחה וישחרר מקום. במשימה חדשה לגמרי עדיף /new.
הוא עשה שינוי שלא רציתם
/diff כדי לראות בדיוק מה השתנה, ואז לבטל דרך גיט. זאת הסיבה שאני חוזר על זה: תעבדו בגיט.
שום דבר לא עוזר
מתוך הסשן:
/feedback
וב-Windows, אם הבעיה היא בסנדבוקס, הלוג יושב ב-.codex/.sandbox/sandbox.log. אל תשלחו את התוכן של .sandbox-secrets.

שאלות נפוצות

קודקס עולה כסף בנפרד?
לא, אם יש לכם ChatGPT בתוכנית שכוללת אותו. השימוש נספר לכם במכסה של החשבון. אפשר גם לעבוד עם מפתח API, ואז משלמים לפי שימוש בתעריפי ה-API הרגילים.
אפשר לכתוב לו בעברית?
כן.
הוא רואה את כל המחשב שלי?
לא. הוא עובד בתיקייה שפתחתם בה את הסשן, לפי מצב הסנדבוקס. אפשר להוסיף תיקיות עם --add-dir.
צריך לדעת לתכנת?
לא בשביל להתחיל. כן בשביל לבדוק אותו ברצינות. תתחילו על פרויקט קטן שלא אכפת לכם ממנו.
מה ההבדל בין קודקס לקלוד קוד?
שניהם סוכני קוד בטרמינל, אחד של OpenAI ואחד של Anthropic. הרעיון דומה, המודלים והממשק שונים. אין סיבה לבחור אחד לנצח.

סיכום

תתקינו, תתחברו, תפתחו את קודקס בתיקייה של פרויקט קטן, ותבקשו ממנו קודם כל להסביר לכם מה יש שם. משם תתקדמו.

אל תסבכו את עצמכם ביום הראשון עם MCP, סוכנים משניים והרצות אוטומטיות. קודם תתחילו בזה, ובהמשך נתקדם.

אהבתם את המדריך? מוזמנים לעקוב אחריי באינסטגרם @moshe.elkrief לעוד תכנים.