איך לחבר את Codex לקלוד קוד ולעבוד עם שניהם על אותו פרויקט?
מדריך מעשי לעבודה עם Codex וקלוד קוד על אותו פרויקט: מיפוי CLAUDE.md מול AGENTS.md, העברת הגדרות, סקילים וסוכני משנה, Session Handoff ושלוש שיטות לעבודה משותפת בטוחה.

בקצרה
אפשר לעבוד עם Codex ו-Claude Code על אותו פרויקט בלי לשכפל את קוד המקור. שני הכלים יכולים לקרוא את אותם קבצים, מסמכים ותיקיות, אבל לכל אחד מהם יש קובצי הוראות, הגדרות וסוכני משנה משלו. Claude Code משתמש בין היתר ב-CLAUDE.md ובתיקיית .claude, ואילו Codex משתמש ב-AGENTS.md, ב-.codex וב-.agents/skills. הדרך הבטוחה היא לשתף את הידע והקוד, להתאים בנפרד את קובצי ההוראות והקונפיגורציה, ולהשתמש בכלי אחד לביצוע ובשני לתכנון, פתרון בעיות או ביקורת קוד. עבודה כזו עשויה לזהות כשלים שמודל יחיד החמיץ, אך היא אינה מחליפה בדיקות, Git ושיקול דעת אנושי.
פיתוח בעזרת סוכני AI לא חייב להתבסס על בחירה מוחלטת בין Claude Code לבין Codex. אפשר להשתמש בשניהם על אותו פרויקט, לנצל את החוזקות של כל אחד ולהעביר משימות ביניהם בלי לפתוח מאגר חדש או להעתיק את כל הקוד.
אנחנו מכנים את שיטת העבודה הזו "Fusion": סביבת עבודה שבה שני סוכני קוד עצמאיים קוראים את אותו פרויקט, אך מקבלים תפקידים שונים. לדוגמה, Claude Code יכול ליישם פיצ'ר ו-Codex יכול לבדוק את השינויים לפני Commit. במקרה אחר, Codex יכול לנתח באג ש-Claude Code התקשה לפתור, או להפך.
עם זאת, חיבור Codex לקלוד קוד אינו סנכרון קסום. הכלים יכולים לראות את אותם קבצים בדיסק, אבל הם אינם משתפים אוטומטית היסטוריית שיחה, זיכרון זמני, הרשאות או קונפיגורציה. כדי שהתהליך יעבוד היטב, צריך להבין מה באמת משותף ומה דורש התאמה.
מה זה Fusion בין Codex ל-Claude Code?
Fusion הוא שם לשיטת עבודה שבה משתמשים ביותר מסוכן AI אחד במהלך הפיתוח, במקום להפקיד את כל התכנון, הכתיבה והביקורת בידי אותו מודל.
השילוב יכול להתבצע בכמה רמות. ברמה הבסיסית, שני הכלים פתוחים בשני חלונות טרמינל ומצביעים לאותה תיקיית פרויקט. ברמה מתקדמת יותר, לכל כלי יש הוראות מותאמות, סקילים וסוכני משנה. ברמה האוטומטית, Claude Code יכול להפעיל ביקורת של Codex מתוך תהליך עבודה או Hook.
המטרה אינה לגרום לשני הכלים לכתוב את אותו קוד במקביל. עבודה כזו עלולה ליצור התנגשויות ולגרום לכל סוכן לשנות הנחות שעליהן הסוכן השני עדיין מסתמך. השימוש החכם יותר הוא חלוקת תפקידים:
סוכן אחד מתכנן וסוכן אחר מבקר את התוכנית.
סוכן אחד מממש וסוכן אחר בודק את ה-Diff.
סוכן אחד חוקר באג וסוכן אחר בוחן את המסקנות.
סוכן אחד עובד על צד השרת והשני על ממשק המשתמש, בתנאי שהם אינם משנים קבצים משותפים.
סוכן שנתקע מעביר לשני סיכום מסודר של הסשן לצורך ניסיון נוסף.
הערך העיקרי מגיע מעצמאות הביקורת. אם אותו סוכן גם כתב את הקוד וגם בדק אותו, הוא עלול להמשיך להסתמך על אותן הנחות שגויות. סוכן שני עשוי לקרוא את המימוש מנקודת מבט אחרת ולזהות בעיות אחרות.
האם Codex ו-Claude Code יכולים לעבוד על אותם קבצים?
כן. אם מפעילים את שני הכלים מתוך אותה תיקיית פרויקט, שניהם יכולים לקרוא את קוד המקור, התיעוד, הבדיקות וקובצי ה-Git שנמצאים בה, בכפוף להרשאות שניתנו לכל כלי.
לדוגמה:
cd /path/to/project
claudeובחלון טרמינל נוסף:
cd /path/to/project
codexאין צורך לשכפל את הפרויקט רק כדי לפתוח אותו בכלי השני. הקוד, תיקיית docs, מסמכי הארכיטקטורה, נכסי המותג, הבדיקות והיסטוריית Git הם ידע משותף שכל אחד מהכלים יכול לקרוא.
אבל יש כאן הבחנה חשובה: גישה לאותם קבצים אינה שיתוף קונטקסט מלא. Codex לא יודע אוטומטית מה נאמר בשיחה עם Claude Code, אילו אפשרויות כבר נפסלו או מדוע התקבלה החלטה מסוימת. גם Claude Code לא מקבל את היסטוריית העבודה של Codex.
לכן, מעבר מסוכן אחד לאחר מחייב אחד משני דברים:
לתעד החלטות חשובות בתוך הפרויקט.
להעביר לסוכן השני סיכום Session Handoff.
ככל שיותר מהידע נשמר בקבצים כמו README.md, מסמכי ארכיטקטורה, תוכנית עבודה והחלטות טכניות, כך פוחתת התלות בהיסטוריית השיחה של כלי מסוים.
מה ההבדל בין מבנה הפרויקט של Claude Code למבנה של Codex?
הקוד עצמו יכול להיות משותף, אך שכבת ההתאמה לסוכן שונה. זה המיפוי המעשי העיקרי:
רכיב | Claude Code | Codex | אופן ההעברה |
|---|---|---|---|
הוראות ברמת הפרויקט |
|
| התאמה וסנכרון ידני |
הגדרות משותפות לפרויקט |
|
| נדרשת המרה, אין מיפוי ישיר |
הגדרות אישיות לפרויקט |
| הגדרות משתמש או פרויקט ב-Codex | לבדוק בנפרד ולא להעתיק סודות |
סקילים |
|
| בדרך כלל נייד, לאחר בדיקת תאימות |
סוכני משנה |
|
| נדרשת המרה בין פורמטים |
מסמכים וידע | אותם קבצים | תיקיות רגילות בפרויקט | משותף ללא המרה |
היסטוריית שיחה | הסשן של Claude Code | הסשן של Codex | אינה משותפת |
פקודות וכללי הרשאה | הגדרות Claude Code | Sandbox ו-Config של Codex | התאמה פרטנית |
שימו לב לאיות: שם קובץ ההוראות של Codex הוא AGENTS.md באותיות גדולות. במערכות קבצים הרגישות לאותיות גדולות וקטנות, agents.md אינו בהכרח אותו קובץ.
Codex יכול לקרוא הוראות גלובליות מתוך ~/.codex/AGENTS.md, הוראות משורש המאגר וגם הוראות ממוקדות יותר בתיקיות פנימיות. קובץ הקרוב יותר לתיקייה שבה מתבצעת העבודה יכול לספק כללים ספציפיים לאותו אזור בפרויקט.
Claude Code טוען הוראות פרויקט מתוך CLAUDE.md בשורש או מתוך .claude/CLAUDE.md. גם כאן מומלץ לשמור הוראות קצרות ומעשיות כמו פקודות Build, בדיקות, כללי קוד והחלטות ארכיטקטוניות.
איך להתאים פרויקט Claude Code קיים לעבודה עם Codex?
הדרך הנכונה אינה להעתיק את כל תיקיית .claude ולשנות את שמה. חלק מהתוכן נייד, אבל קובצי ההגדרות, ההרשאות וסוכני המשנה משתמשים במבנים שונים.
שלב 1: פותחים את Codex בשורש הפרויקט
עברו לתיקייה שבה נמצאים ה-CLAUDE.md וקובצי הפרויקט:
cd /path/to/project
codexבקשו מ-Codex לסקור תחילה את מבנה הפרויקט בלי לבצע שינויים. חשוב שהשלב הראשון יהיה אבחון, במיוחד אם קיימים קובצי הרשאות, Hooks, חיבורי MCP או נתיבים מקומיים.
אפשר להשתמש בפרומפט הבא:
הפרויקט הזה הוגדר במקור לעבודה עם Claude Code, וכעת אני רוצה להתאים אותו גם לעבודה עם Codex.
בשלב הראשון אל תשנה קבצים.
סקור את:
- CLAUDE.md
- .claude/settings.json
- .claude/settings.local.json, אם קיים
- .claude/skills
- .claude/agents
- .mcp.json, אם קיים
- מסמכי הארכיטקטורה וההתקנה של הפרויקט
השווה את המבנה לתיעוד הרשמי העדכני של Codex והכן תוכנית הכוללת:
1. תוכן מוצע ל-AGENTS.md
2. הגדרות שניתן להעביר ל-.codex/config.toml
3. סקילים שניתן להתאים ל-.agents/skills
4. סוכני משנה שניתן להמיר ל-.codex/agents
5. יכולות שאין להן מקבילה ישירה
6. נתיבים אישיים, הרשאות, סודות או מידע שאסור להעתיק
7. רשימת הקבצים שייווצרו או ישתנו
הצג את התוכנית והמתן לאישור לפני ביצוע השינויים.הפרדה בין סקירה לביצוע מאפשרת לכם לראות מה Codex מתכנן להעתיק ולזהות מראש הרשאות מסוכנות או הנחות שגויות.
שלב 2: יוצרים AGENTS.md מותאם
אין צורך לשכפל מילה במילה את CLAUDE.md. חלק גדול מהמידע יהיה זהה, אבל הוראות שמזכירות פקודות ייחודיות, כלים פנימיים או התנהגות ספציפית של Claude Code צריכות להשתנות.
קובץ בסיסי יכול להיראות כך:
# AGENTS.md
## Project overview
This repository contains a Next.js application with a Supabase backend.
## Important directories
- `app/` - application routes and UI
- `components/` - reusable components
- `lib/` - shared services and helpers
- `supabase/migrations/` - database migrations
- `tests/` - automated tests
## Required workflow
1. Inspect relevant files before editing.
2. For complex tasks, present a plan first.
3. Keep changes limited to the requested scope.
4. Do not modify migrations that have already been deployed.
5. Run the relevant tests after changes.
6. Review `git diff` before declaring completion.
## Commands
- Install: `npm install`
- Development: `npm run dev`
- Lint: `npm run lint`
- Test: `npm test`
- Build: `npm run build`
## Security rules
- Never read or expose `.env` values.
- Never commit credentials or API keys.
- Do not disable authentication or RLS to make a test pass.
- Ask before adding production dependencies.
## Definition of done
A task is complete only after the relevant tests pass and the final diff contains no unrelated changes.המטרה היא לספק הוראות קבועות שאי אפשר להסיק מקריאת הקוד בלבד. אין טעם למלא את הקובץ בתיאורים כלליים כמו "כתוב קוד איכותי". עדיף לציין בדיקות מדויקות, מגבלות, מבנה תיקיות ומה נחשב לסיום תקין.
שלב 3: מתאימים את קובצי ההגדרות
Claude Code שומר הגדרות משותפות לפרויקט ב-.claude/settings.json, והגדרות מקומיות ב-.claude/settings.local.json. הקובץ המקומי מיועד להעדפות אישיות ונשמר בדרך כלל מחוץ ל-Git. תיעוד ההגדרות של Claude Code
Codex שומר הגדרות משתמש ב-~/.codex/config.toml, ויכול לקבל הגדרות ספציפיות לפרויקט מתוך .codex/config.toml. תיעוד ההגדרות של Codex
לא מעתיקים JSON לתוך TOML ולא מניחים ששמות ההגדרות מקבילים. צריך לבדוק בנפרד:
הרשאות כתיבה ופקודות מאושרות.
גישה לרשת.
מודל ורמת Reasoning.
שרתי MCP.
סביבת Sandbox.
הגדרות של סוכני משנה.
Hooks או תהליכים אוטומטיים.
נתיבים שתלויים במחשב מסוים.
אם settings.local.json מכיל נתיבים אישיים, פקודות מקומיות או הרשאות רחבות, אל תעתיקו אותם אוטומטית לקובץ משותף שנכנס ל-Git.
שלב 4: מעבירים סקילים בזהירות
שני הכלים משתמשים בסקילים המבוססים על תיקייה שבתוכה קובץ SKILL.md. ב-Claude Code מיקום סקיל ברמת הפרויקט הוא:
.claude/skills/my-skill/SKILL.mdב-Codex המיקום המקביל הוא:
.agents/skills/my-skill/SKILL.mdCodex סורק תיקיות .agents/skills מהתיקייה הנוכחית ועד לשורש המאגר. תיעוד הסקילים של Codex
מבנה בסיסי של סקיל יכול להיות נייד מאוד:
---
name: review-api-change
description: Review API changes for compatibility, validation and security.
---
# Review API Change
1. Inspect the modified routes and schemas.
2. Check authentication and authorization.
3. Look for breaking response changes.
4. Verify input validation and error handling.
5. Run the relevant tests.
6. Return findings ordered by severity.עם זאת, לא נכון להניח שכל סקיל יעבוד ללא התאמות. Claude Code תומך בשדות Frontmatter, פקודות דינמיות, Hooks ואפשרויות Context שעשויים שלא להתנהג באופן זהה ב-Codex. תיעוד הסקילים של Claude Code
לכן, לאחר ההעברה צריך לבדוק:
האם ה-Frontmatter מכיל שדות הייחודיים לכלי מסוים.
האם הסקיל מפנה לפקודות Slash שאינן קיימות בכלי השני.
האם יש נתיבי קבצים קשיחים.
האם הוא מניח שקיימים כלי MCP מסוימים.
האם הסקריפטים המצורפים יכולים לפעול בהרשאות הקיימות.
האם תיאור הסקיל מספיק מדויק להפעלה אוטומטית נכונה.
אם רוצים למנוע שתי גרסאות שנפרדות עם הזמן, אפשר לשמור מקור משותף וליצור Symlink למיקומים שכל כלי מחפש. פתרון כזה מתאים למשתמשים מתקדמים בלבד, ורק לסקילים שנבדקו בפועל בשני הכלים.
שלב 5: ממירים סוכני משנה
סוכני המשנה הם אחד האזורים שבהם אין העתקה ישירה.
Claude Code מגדיר סוכן משנה בפרויקט כקובץ Markdown תחת:
.claude/agents/code-reviewer.mdדוגמה:
---
name: code-reviewer
description: Reviews code changes for bugs, security issues and missing tests.
tools: Read, Glob, Grep, Bash
model: sonnet
---
Review the requested changes without editing files.
Prioritize correctness, security, regressions and missing test coverage.
Return specific findings with file references.Codex משתמש בקובצי TOML תחת .codex/agents. סוכן מקביל עשוי להיראות כך:
name = "code_reviewer"
description = "Reviews code changes for bugs, security issues, and missing tests."
sandbox_mode = "read-only"
developer_instructions = """
Review the requested changes without editing files.
Prioritize correctness, security, regressions, and missing test coverage.
Return specific findings with file references.
"""Codex מאפשר להגדיר בסוכן גם מודל, רמת Reasoning, Sandbox, שרתי MCP וסקילים. תיעוד סוכני המשנה של Codex
זוהי אינה רק המרת Markdown ל-TOML. צריך למפות מחדש הרשאות, כלים, מודל, הוראות ומגבלות. אין להניח ששדה בשם מסוים ב-Claude Code מקבל משמעות זהה ב-Codex.
איך מעבירים עבודה מ-Claude Code ל-Codex בלי לאבד קונטקסט?
הדרך המומלצת היא ליצור Session Handoff מובנה. זהו סיכום קצר שמסביר לסוכן השני לא רק אילו קבצים קיימים, אלא מה קרה במהלך העבודה.
בסוף הסשן בקשו מהסוכן הפעיל:
הכן Session Handoff לסוכן קוד אחר שימשיך את העבודה.
כלול:
- מטרת המשימה
- מה כבר בוצע
- אילו קבצים נקראו
- אילו קבצים שונו
- החלטות טכניות שהתקבלו והסיבה להן
- ניסיונות שלא הצליחו
- בדיקות שכבר הורצו ותוצאותיהן
- בעיות פתוחות
- הצעד הבא המומלץ
- פקודות שחייבים להריץ לפני סיום
אל תניח שלסוכן הבא יש גישה להיסטוריית השיחה.אפשר להעתיק את הסיכום לסוכן השני, או לשמור אותו בקובץ זמני כמו:
docs/handoffs/current-session.mdאם שומרים Handoff בתוך המאגר, חשוב לא לכלול מפתחות API, מידע אישי, נתוני לקוחות או פלטים רגישים. כדאי גם למחוק או לארכב סיכומים זמניים לאחר השלמת המשימה, כדי שלא יהפכו למקור קונטקסט מיושן.
שלוש שיטות מעשיות לעבודה משותפת
שיטה 1: התייעצות נקודתית
זו הדרך הפשוטה והבטוחה ביותר להתחיל. הסוכן הראשי עובד על הפרויקט, וכשמגיעה החלטה מורכבת הוא מבקש חוות דעת מהכלי השני.
לדוגמה, אם Claude Code מתכנן שינוי במערכת ההרשאות, אפשר להריץ מתוך שורש הפרויקט:
codex exec "Inspect the relevant authentication code and the proposed approach.
Do not modify files. Identify security risks, edge cases, and safer alternatives."כברירת מחדל, codex exec פועל ב-Sandbox של קריאה בלבד. לכן הוא מתאים במיוחד לניתוח ולביקורת שאינם אמורים לשנות את הפרויקט. אם תהליך אוטומטי באמת חייב לערוך קבצים, אפשר להעניק לו במפורש --sandbox workspace-write, אך אין צורך בכך עבור חוות דעת. תיעוד המצב הלא אינטראקטיבי של Codex
מומלץ להשתמש בשיטה הזו עבור:
שינוי ארכיטקטוני.
באג שלא נפתר לאחר כמה ניסיונות.
החלטת אבטחה.
שינוי בסכמת מסד נתונים.
בחירת ספרייה או Dependency חדש.
ניתוח של תקלה בפרודקשן.
שיטה 2: ביקורת צולבת לפני Commit
בתהליך הזה סוכן אחד מבצע את השינוי, והסוכן השני משמש Reviewer.
לאחר ש-Claude Code מסיים את המימוש ולפני ביצוע Commit, הפעילו את Codex והקלידו:
/reviewלאחר מכן בחרו ביקורת על שינויים שטרם בוצע להם Commit. מנגנון הביקורת של Codex יכול לבדוק שינויים Staged, שינויים שאינם Staged וגם קבצים חדשים שאינם נמצאים עדיין במעקב. הוא מחזיר ממצאים בלי לשנות את עץ העבודה. תיעוד Code Review של Codex
אפשר גם להשתמש בפקודה לא אינטראקטיבית עם פרומפט ממוקד:
codex exec "Review the current uncommitted changes.
Do not modify files.
Look for:
- correctness bugs
- security vulnerabilities
- behavior regressions
- race conditions
- missing input validation
- broken error handling
- performance issues
- missing or weak tests
- accidental unrelated changes
Return findings ordered by severity.
For each finding, include the affected file, the problem, its impact,
and a concrete fix. If no material issues are found, say so clearly."לא כל הערה של הסוכן המבקר חייבת להתקבל. החזירו את הממצאים לסוכן שביצע את העבודה ובקשו ממנו לסווג כל אחד מהם:
מתקבל ותוקן.
נכון אך אינו חלק מהמשימה הנוכחית.
נדחה בגלל הנחה שגויה.
דורש החלטה אנושית.
דורש בדיקה נוספת.
כך לא הופכים את תהליך הביקורת להצבעה בין מודלים. הסוכן הראשי מנמק, אבל האדם עדיין מאשר החלטות קריטיות.
שיטה 3: אוטומציה עם Hooks
Claude Code תומך ב-Hooks שמפעילים פקודות בנקודות מוגדרות במחזור החיים שלו. אפשר להשתמש בהם כדי להריץ Lint, בדיקות או ביקורת חיצונית לאחר פעולות מסוימות. Hooks מספקים התנהגות דטרמיניסטית יותר מהנחיה כללית למודל, משום שהפקודה מופעלת בעקבות אירוע מוגדר. תיעוד Hooks של Claude Code
עם זאת, לא מומלץ להתחיל מ-Hook שמפעיל ביקורת מלאה אחרי כל עריכה. הוא עלול:
לצרוך מכסות במהירות.
להאט משימות פשוטות.
להריץ ביקורת על Diff חלקי ולא יציב.
לייצר רעש רב והתראות חסרות חשיבות.
להפעיל פקודות על קלט או נתיבים שלא עברו בדיקה.
עדיף להפעיל ביקורת אוטומטית בנקודה משמעותית, לדוגמה בסיום משימה, לפני Commit או כחלק מתהליך CI. יש להשתמש ב-Sandbox המצומצם ביותר שהביקורת דורשת ולדרוש במפורש שלא לשנות את הקוד.
למשתמשים מתחילים מומלץ להתחיל מהתייעצות ידנית ומביקורת לפני Commit. רק אחרי שמזהים תהליך חוזר ויציב כדאי להפוך אותו לאוטומטי.
האם אפשר לתת ל-Claude Code ול-Codex לעבוד במקביל?
אפשר, אבל לא מומלץ ששניהם יערכו במקביל את אותם קבצים באותה תיקיית עבודה.
הבעיה רחבה יותר מדריסה של קובץ אחד. שני סוכנים עלולים לשנות במקביל:
קובצי Lock של חבילות.
אינדקס Git.
מיגרציות של מסד נתונים.
קוד שנוצר אוטומטית.
קובצי קונפיגורציה משותפים.
טיפוסים או ממשקים שעליהם שני הצדדים מסתמכים.
Snapshot tests.
אותו API משני כיוונים שונים.
למשימות מקביליות אמיתיות עדיף להשתמש ב-Branches נפרדים או ב-Git worktrees. Worktree יוצר סביבת עבודה נפרדת שמקושרת לאותו מאגר, כך שכל סוכן יכול לעבוד בעותק משלו בלי לדרוס את עץ העבודה של האחר.
דוגמה בסיסית:
git worktree add ../project-claude -b feature/claude-task
git worktree add ../project-codex -b feature/codex-taskלאחר מכן פותחים את Claude Code בתיקייה הראשונה ואת Codex בשנייה. בסוף בודקים כל Diff וממזגים את השינויים בצורה מסודרת.
גם ב-Codex קיימת תמיכה בעבודה באמצעות Worktrees, כולל הפרדת סביבת העבודה מה-Branch המקורי. תיעוד Worktrees של Codex
אם בכל זאת עובדים באותה תיקייה, הגדירו מראש בעלות ברורה:
Claude Code משנה רק את
./frontend.Codex בודק בלבד ואינו כותב.
אף כלי אינו מבצע Commit ללא אישור.
רק סוכן אחד רשאי לשנות Dependencies.
לא עובדים במקביל על אותו API, Migration או קובץ.
לפני מעבר בין הכלים מריצים
git statusו-git diff.
איזה כלי צריך להיות הסוכן הראשי?
אין תשובה קבועה. הבחירה יכולה להשתנות ממשימה למשימה.
Claude Code יכול להיות הסוכן הראשי כאשר הפרויקט כבר בנוי סביב CLAUDE.md, סקילים, Hooks וסוכנים שהוגדרו עבורו. Codex יכול להיות הסוכן הראשי כאשר סביבת העבודה, ה-AGENTS.md, ה-Sandbox או תהליך הביקורת כבר מותאמים אליו.
העיקרון החשוב הוא להגדיר תפקידים לפני תחילת העבודה. אל תבקשו משני הכלים "לשפר את הפרויקט" במקביל. הגדירו מי אחראי על הביצוע, מי מבקר, אילו קבצים מותר לכל אחד לשנות ומה נדרש לפני סיום.
חלוקת עבודה יעילה יכולה להיראות כך:
שלב | סוכן ראשי | תפקיד הסוכן השני |
|---|---|---|
אפיון | Claude Code או Codex | ביקורת על הנחות וחוסרים |
תכנון | סוכן אחד | בדיקת חלופות וסיכונים |
מימוש | סוכן אחד בלבד | אינו משנה קבצים |
בדיקות | הסוכן המממש | הצעת מקרי קצה נוספים |
ביקורת Diff | הסוכן השני | Reviewer לקריאה בלבד |
תיקונים | הסוכן המממש | מסביר מה קיבל ומה דחה |
אישור | המשתמש | בודק Diff, בדיקות והשלכות |
Commit | כלי אחד בלבד | ללא פעולה מקבילה |
אבטחה ופרטיות בעבודה עם שני סוכני AI
הוספת כלי נוסף מגדילה את מספר המקומות שיכולים לקבל גישה לקבצים ולפקודות. לכן, לפני שפותחים את אותו פרויקט בשני הכלים, צריך לבדוק אילו נתונים נמצאים בו ומה כל כלי מורשה לקרוא.
אל תעבירו בפרומפטים ואל תשמרו בקובצי Handoff:
תוכן של קובצי
.env.מפתחות API.
Tokens של GitHub או שירותים אחרים.
סיסמאות וחיבורי מסד נתונים.
נתוני לקוחות.
מידע רפואי, פיננסי או אישי.
קובצי Production שאינם דרושים למשימה.
פלטים שמכילים Credentials או Session cookies.
גם Sandbox של קריאה בלבד אינו הופך קובץ רגיש לבטוח לחשיפה. הוא מונע כתיבה, אך הסוכן עדיין עשוי להיות מסוגל לקרוא קבצים שנמצאים בטווח ההרשאות שלו. יש להפריד סודות מהמאגר, להגדיר Ignore מתאים ולהעניק לכל תהליך את ההרשאות המצומצמות ביותר.
יש להיזהר במיוחד מפקודות שמבטלות Sandbox או אישורים. אין צורך בהרשאות מלאות כדי לבצע סקירת קוד, ניתוח ארכיטקטוני או בדיקת Diff.
חמש טעויות נפוצות בחיבור Codex לקלוד קוד
1. שינוי השם של .claude ל-.codex
שתי התיקיות אינן מקבילות באופן מלא. הפורמטים, ההרשאות והיכולות שונים, ולכן שינוי שם בלבד לא ייצור קונפיגורציה תקינה.
2. שימוש ב-agents.md במקום AGENTS.md
Codex מחפש כברירת מחדל את AGENTS.md באיות המדויק. אפשר להגדיר שמות חלופיים בקונפיגורציה, אבל אין סיבה לסבך פרויקט חדש.
3. הנחה שהסקילים זהים לחלוטין
הליבה של SKILL.md ניידת ברוב המקרים, אך הרחבות, Hooks ושדות ייחודיים דורשים בדיקה.
4. עבודה מקבילית על אותו Diff
שני סוכנים שמתקנים את אותם קבצים אינם "צוות מהיר יותר". ללא הפרדה הם עלולים לבטל עבודה, לשבור הנחות ולייצר שינוי שאף אחד מהם לא בדק בשלמותו.
5. מעבר בין כלים ללא Handoff
אותם קבצים אינם אותו סשן. בלי הסבר על ניסיונות, החלטות ותוצאות בדיקות, הסוכן השני עלול להתחיל את החקירה מחדש או לחזור על פתרון שכבר נכשל.
סיכום: כך בונים סביבת Fusion יעילה ובטוחה
חיבור Codex לקלוד קוד אינו דורש להעביר את קוד המקור ממערכת אחת לאחרת. שני הכלים יכולים לעבוד על אותו מאגר, לקרוא את אותם מסמכים ולהשתמש באותה היסטוריית Git. ההתאמה האמיתית נדרשת בשכבת הסוכן: CLAUDE.md מול AGENTS.md, הגדרות JSON מול TOML, מיקומי סקילים שונים וסוכני משנה בפורמטים שונים.
הדרך המומלצת להתחיל היא פשוטה: התאימו את הפרויקט לשני הכלים, הגדירו סוכן ראשי אחד והשתמשו בסוכן השני להתייעצות ולביקורת לפני Commit. כשעוברים בין הכלים, צרפו Session Handoff מסודר. כאשר שני סוכנים צריכים לערוך קוד במקביל, הפרידו ביניהם באמצעות Branches או Worktrees.
רק לאחר שהתהליך הידני מוכיח את עצמו כדאי להוסיף Hooks ואוטומציה. כך מקבלים את היתרון של שתי נקודות מבט מקצועיות, בלי להפוך את סביבת העבודה לכאוטית ובלי לוותר על שליטה אנושית.
רוצים ללמוד לעבוד בצורה יעילה יותר עם סוכני קוד וכלי AI? ב-WorkWithAI תמצאו מדריכים מעשיים על Claude, על ChatGPT ועל בניית תהליכי עבודה חכמים שמשלבים AI בעבודה אמיתית.
שאלות נפוצות על חיבור Codex ל-Claude Code
לא. אפשר לפתוח את Codex מתוך אותה תיקיית פרויקט. שכפול או Worktree נחוצים בעיקר כאשר רוצים ששני הכלים יבצעו שינויים במקביל ובבידוד.
לא כדאי להניח זאת. קובץ ההוראות המקובל של Codex הוא AGENTS.md. אפשר להפנות ממנו ל-CLAUDE.md או להגדיר שמות Fallback, אבל עדיף ליצור קובץ מותאם וברור לכלי.
AGENTS.md אינו קובץ ההוראות הראשי של Claude Code. אם רוצים שהמידע יהיה זמין לשניהם, אפשר לשמור עקרונות משותפים במסמך נפרד ולהפנות אליו משני קובצי ההוראות.
במקרים רבים כן, במיוחד כאשר מדובר ב-SKILL.md פשוט שמכיל הוראות Markdown וקובצי עזר. צריך להעמיד אותו במיקום שכל כלי מחפש ולבדוק שאין בו יכולות ייחודיות לכלי אחד.
לא. Claude Code משתמש בדרך כלל בקובצי Markdown תחת .claude/agents, ואילו Codex משתמש בקובצי TOML תחת .codex/agents. נדרשת המרה ובדיקת הרשאות.
מנגנון הביקורת הייעודי מחזיר ממצאים בלי לשנות את עץ העבודה. אפשר לבקש ממנו לבדוק שינויים שטרם בוצע להם Commit, Commit מסוים או Diff מול Branch בסיס.
הגישה והחיוב תלויים במסלולים הפעילים בכל שירות ובאופן ההתחברות. Codex עשוי להיות זמין באמצעות חשבון ChatGPT נתמך או באמצעות API, ו-Claude Code יכול לפעול בהתאם למסלול Claude או לחיוב API. לפני בניית תהליך קבוע כדאי לבדוק את תנאי החשבון והמכסות העדכניים בכל שירות.
מבקשים מכל אחד להציג ראיות: קבצים, שורות קוד, תוצאות בדיקה ותיעוד רשמי. סתירה אינה בעיה שצריך להעלים, אלא סימן לכך שקיימת הנחה שדורשת בדיקה. ההכרעה צריכה להתבסס על התנהגות בפועל, בדיקות ודרישות הפרויקט, לא על רוב קולות בין מודלים.
מייסד WorkWithAI
בונה תהליכי עבודה עם AI לעסקים ולעצמאים. בודק כל כלי בעבודה אמיתית לפני שממליץ עליו.
- אוטומציות
- כלי AI לעסקים
- עבודה בעברית


