לקריאה מהירה: שאלה לגבי מבנה הספריה של פרוייקט עם אייגנט ותתי אייגנט
תוכן הפוסט
במהלך הסדנה קלוד קוד ואייגנטים וגם נוגעת למה שיוצג היום מהו המבנה הנכון או הגיוני לסביבה של הפרוייקט שלנו
תחת workspace יש את ספריית הפרייוקט ותחתיה פתחנו ספריית .claude ותחתיה ספריות agents skills commands
במקביל לספרית האובסידיאן יצר לעצמו סיפריה גם כן
בתום הסדנה נראה לי שקלוד יצר לי סלט מה יושב איפה מבחינת הסאבאייגנטים שלי השאלה היא איך צריך להראות המבנה. כאן רואים שיש לי אייגנטים (סאב) גם תחת ספריית קלוד\אייגנטס וגם במקביל לספריית הקלוד ספריות של האייגנטים אליה ואני לא מבין למה
C:\workspace\the-5-agents
│ .env
│ .env.example
│ .gitignore
│ agent.md
│ Untitled.base
│ Untitled 1.base
│
├───.claude
│ │ settings.local.json
│ │
│ ├───agents
│ │ ceo.md
│ │ chen.md
│ │ yael.md
│ │ yuval.md
│ │ .gitkeep
│ │
│ ├───commands
│ │ .gitkeep
│ │
│ ├───skills
│ │ ├───brainstorming
│ │ ├───dispatching-parallel-agents
│ │ ├───executing-plans
│ │ ├───finishing-a-development-branch
│ │ ├───gpt-image-gen
│ │ ├───obsidian-bases
│ │ ├───obsidian-markdown
│ │ ├───obsidian-vault-workflow
│ │ ├───receiving-code-review
│ │ ├───requesting-code-review
│ │ ├───skill-creator
│ │ ├───subagent-driven-development
│ │ ├───systematic-debugging
│ │ ├───test-driven-development
│ │ ├───using-git-worktrees
│ │ ├───using-superpowers
│ │ ├───verification-before-completion
│ │ ├───writing-plans
│ │ └───writing-skills
│ │
│ └───worktrees (temporary git worktrees — duplicates)
│
├───.obsidian
│ app.json
│ appearance.json
│ core-plugins.json
│ graph.json
│ workspace.json
│
├───chen
│ │ agent.md
│ └───Memory
│
├───Content
│ │ .gitkeep
│ └───Ready
│ content1.txt
│ .gitkeep
│
├───guy
│ │ agent.md
│ ├───outputs
│ │ 2026-05-06-guy-qa-agent.png
│ └───QA_Reports
│
├───Output
│ .gitkeep
│
├───vault
│ ├───Brand Guidelines
│ │ _index.md
│ ├───Content Briefs
│ │ _index.md
│ ├───Meeting Notes
│ │ _index.md
│ │ obsidian-vault-workflow-skill.md
│ │ project-documentation-setup.md
│ │ superpowers-skills-install.md
│ └───Publishing Log
│ _index.md
│
├───yael
│ │ agent.md
│ └───reference
│
└───yuval
│ agent.md
│ skill.md
├───outputs
│ 2026-05-06-bull-v2.png
│ 2026-05-06-bull-v2.txt
└───reference
נכתב על ידי עדי פ
תגובות ותשובות (3)
היי! נראה שמה שקרה אצלך הוא בלבול של המערכת בין "הגדרות" לבין "תוצרים". התיקייה המובנית
.claude/agents/היא המקום שבו קלוד חייב לשמור את ההגדרות של הסוכנים כדי שבכלל יכיר אותם. זה המקום הנכון.
אבל במהלך העבודה, הסוכנים כנראה קיבלו משימות ופשוט פתחו לעצמם "תיקיות אישיות" בשורש הפרויקט (תיקיות כמוchen,guyוכו') ושכפלו לשם את קבצי ה-agent.mdשלהם.כדי לסדר את זה בקלות, קודם כל תחלץ תוצרים: תעבור על תיקיות הסוכנים שבשורש, ותעביר את התוצרים (תמונות, דוחות QA, קבצי זיכרון) לתיקיות עבודה מרכזיות (כמו
outputsאו לתוך ה-vaultבמקום המתאים). הרעיון הוא שתיקיות צריכות להיות לפי נושא, לא לפי שם הסוכן שביצע את המשימה.בנוסף כדאי למחוק כפילויות- אחרי שחילצת את מה שחשוב, פשוט תמחק את כל התיקיות
chen,guy,yaelו-yuvalמשורש הפרויקט. הגדרות הסוכנים יישארו בטוחות בתוך.claude/agents/.כדי שזה לא יקרה שוב תוסיף ל-
CLAUDE.mdשלך הוראה קצרה בסגנון "אל תיצור Working directoriesלכל סוכן. תשמור את כל הקבצים וה-outputs ב-vault או ב-outputs directories."
ביקשתי מג'מיני שינסח לך פרומפט לקלוד כדי שיעשה לך את הסדר בעצמו:
- -תסדר את מבנה הפרויקט. קודם כל, סרוק את כל מבנה התיקיות והקבצים ותכין לי תוכנית קצרה לפני ביצוע שינויים. אל תיצור שום מבנה חדש לפני שאתה מציג לי תוכנית מפורטת ואני מאשר אותה.
המטרה:להשאיר קבצי הגדרה של סוכנים רק תחת
.claude/agentsלהשאיר skills רק תחת
.claude/skillsלא ליצור תיקיות עבודה לפי שמות סוכנים
לרכז תוצרים, קבצי עבודה, דוחות, תמונות וזיכרונות בתיקיות עבודה מסודרות לפי נושא, למשל
vault,outputs,contentלזהות כפילויות של
agent.mdאו קבצים דומים מחוץ ל-.claudeלהציע מה להעביר, מה למחוק, ומה להשאיר
שלבי עבודה:תן לי קודם דוח מסודר:
אילו קבצים ותיקיות נראים כמו הגדרות מערכת
אילו קבצים הם תוצרים
אילו כפילויות קיימות
הצע מבנה תיקיות סופי ונקי
רק אחרי אישור שלי, בצע את ההעברות והסידור
אל תמחק שום קובץ בלי לציין אותו במפורש מראש
אם יש ספק לאן קובץ שייך, העבר אותו לתיקיית
reviewבמקום למחוק
חשוב:אל תיגע ב-
.obsidianחוץ ממקרים שבהם יש קבצים מיותרים בעלילאל תיצור תיקיות חדשות על שם agents
אל תשכפל קבצי הגדרה
בסוף תן לי סיכום של כל מה הועבר, מה נשאר, ומה דורש החלטה ידנית
--
בהצלחה!שיר הורוביץ
תודה שיר, אנסה זאת.
ריצה חוזרת של כל תהליך הפרוייקט יצרה סביבה מדויקת.עדי פ
תשובה מדהימה שיר!
איתי זרם