פיתוח בעזרת סוכני 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.

לכן, מעבר מסוכן אחד לאחר מחייב אחד משני דברים:

  1. לתעד החלטות חשובות בתוך הפרויקט.

  2. להעביר לסוכן השני סיכום Session Handoff.

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

מה ההבדל בין מבנה הפרויקט של Claude Code למבנה של Codex?

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

רכיב

Claude Code

Codex

אופן ההעברה

הוראות ברמת הפרויקט

CLAUDE.md או .claude/CLAUDE.md

AGENTS.md

התאמה וסנכרון ידני

הגדרות משותפות לפרויקט

.claude/settings.json

.codex/config.toml

נדרשת המרה, אין מיפוי ישיר

הגדרות אישיות לפרויקט

.claude/settings.local.json

הגדרות משתמש או פרויקט ב-Codex

לבדוק בנפרד ולא להעתיק סודות

סקילים

.claude/skills/<name>/SKILL.md

.agents/skills/<name>/SKILL.md

בדרך כלל נייד, לאחר בדיקת תאימות

סוכני משנה

.claude/agents/*.md

.codex/agents/*.toml

נדרשת המרה בין פורמטים

מסמכים וידע

אותם קבצים

תיקיות רגילות בפרויקט

משותף ללא המרה

היסטוריית שיחה

הסשן של 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.md

Codex סורק תיקיות .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 בעבודה אמיתית.