docs+config: בידוד-סשנים נתמך-סביבה לעבודה מקבילה (worktree defaults) #73
Reference in New Issue
Block a user
Delete Branch "worktree-docs-worktree-defaults"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
מה ולמה
ב-
~/legal-aiרצים במקביל כמה סשנים אינטראקטיביים וגם סוכני Paperclip על אותו עץ-עבודה משותף → מירוץ-ענף (תועד 2026-06-06). הכלל הקיים היה דיסציפלינה ידנית בלבד, ולכן לא מספיק: worktree טרי הוא checkout נקי — חסרweb-ui/node_modules(789MB →npm run lint/build/api:typesנשבר), לא עובר.claude/settings.local.json(הצפת אישורים), ו-.claude/worktrees/לא היה ב-.gitignore.ה-PR הופך את הבידוד לברירת-מחדל נתמכת-סביבה, לפי המקורות הרשמיים של Anthropic (worktrees, settings) ו-Git.
שינויים
.claude/settings.json—worktree.baseRef: "fresh"(בסיס מ-origin/main),worktree.symlinkDirectories: ["web-ui/node_modules"](שיתוף 789MB במקוםnpm ciלכל worktree), ו-WorktreeRemovehook עם--forceלעקיפת באג cleanup #40259. ה-hook הקיים שלspec-guard.shנשמר..worktreeinclude(חדש) — מעתיק.claude/settings.local.json(allowlist הרשאות) + קבצי-env לכל worktree..gitignore— הוספת.claude/worktrees/(טיפ רשמי).CLAUDE.md— שדרוג מקטע "בידוד-סשנים":claude --worktree/EnterWorktree כברירת-מחדל תחת.claude/worktrees/, caveat בידוד-DB (אסור migrations מ-2 worktrees עלlocalhost:5433), ואזכור באג #60588 (אימותbaseRef).Invariants
config+docs בלבד — לא קוד תחת
web//mcp-server//web-ui//scripts/, ולכן מחוץ לשער spec-guard ולא נוגע ב-G1–G11/INV. בוצע ב-worktree מבודד (feedback_shared_worktree_branch_race) ולפי feedback_always_pr_merge.אימות
claude --worktree wt-test→ls -la web-ui/node_modules(סימלינק),cat .claude/settings.local.json(הועתק),cd web-ui && npm run lint(ללא reinstall),git statusנקי מ-.claude/worktrees/.🤖 Generated with Claude Code