guide/diagrams/: new directory with 40 interactive Mermaid diagrams - 10 thematic files: foundations, context/sessions, configuration, architecture, MCP ecosystem, dev workflows, multi-agent patterns, security/production, cost/optimization, adoption/learning - Each diagram: Mermaid (GitHub-native) + ASCII fallback + source link - Bold Guy palette (6-color system) consistent across all diagrams - README with index, visual palette legend, navigation by use case Also includes (backlog from v3.28.0→v3.28.1): - guide/ultimate-guide.md: Managing Large MCP Server Sets, AI Code Disclosure Policy, claude-mem Gemini alternative, observability - guide/workflows/plan-driven.md: Boris Tane custom markdown plans (+172L) - guide/security-hardening.md: Part 4 PR security review workflow - examples/agents/security-patcher.md: new security agent - examples/hooks/bash/security-gate.sh: PreToolUse security hook - guide/observability.md: activity monitoring, external tools, proxying - docs/resource-evaluations/: 4 new evaluations (Boris Cherny, Moigneu, Boris Tane, Aristote AI instructions) - README.md: Visual Diagrams section in "What Makes This Guide Unique" Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
7.9 KiB
Évaluation: "5 Claude Code Worktree Tips from Creator" - Reddit/Twitter
Date d'évaluation: 2026-02-22 Évaluateur: Claude Code (auto) Ressource: Reddit r/ClaudeAI + Tweet Boris Cherny (@bcherny)
Métadonnées
| Champ | Valeur |
|---|---|
| Source primaire | Tweet @bcherny, 2026-02-21 · 40.2K views |
| Source secondaire | Reddit r/ClaudeAI, 164 upvotes |
| Auteur | Boris Cherny (créateur et head of Claude Code @ Anthropic) |
| Catégorie | Productivity - Worktrees |
| URL Reddit | https://www.reddit.com/r/ClaudeAI/comments/1rae05r/ |
| Tweet original | https://x.com/bcherny/status/2025007393290272904 |
📄 Résumé du contenu
- Annonce officielle:
claude --worktree/-wflag désormais disponible en CLI (existait en Desktop, maintenant porté en CLI) - Modèle concurrent natif: Chaque agent obtient son propre worktree isolé, pas d'interférence entre sessions parallèles
- Patterns communautaires validés: Per-worktree port management (scripts, docker-compose override, ports aléatoires), per-worktree
.claude/settings.jsontuning, "main worktree as integration branch" - Ressource externe identifiée: claude-worktree-hooks — port isolation automatique pour
claude --worktree - Débat worktrees vs multi-clone: Worktrees partagent le même objet git (branches, commits, moins de disk), mais multi-clone reste valide pour équipes non-familières
🎯 Score de pertinence
| Score | Signification |
|---|---|
| 5 | Essentiel - Gap majeur dans le guide |
| 4 | Très pertinent - Amélioration significative |
| 3 | Pertinent - Complément utile |
| 2 | Marginal - Info secondaire |
| 1 | Hors scope - Non pertinent |
Score: 4/5
Justification: Trois facteurs convergents :
- Gap documenté:
claude --worktree/-west dansclaude-code-releases.md(v2.1.49) mais absent du guide principal (section 13408) qui couvre encore uniquement legit worktree addmanuel - Patterns actionnables manquants: port management, per-worktree settings.json tuning, integration branch pattern — rien de cela dans le guide
- Source primo-autoritaire: Boris Cherny est le créateur de Claude Code → contenu directement pertinent, pas de filtre communautaire non vérifié
⚖️ Comparatif
| Aspect | Cette ressource | Notre guide (section 13408) |
|---|---|---|
claude --worktree CLI flag |
✅ Annoncé + context | ❌ Absent du guide principal |
git worktree add manuel |
✅ Mentionné (comparaison) | ✅ Documenté avec exemples |
| Port conflict management | ✅ Patterns concrets (docker, scripts, random ports) | ❌ Non couvert |
Per-worktree .claude/settings.json |
✅ Tip BP041 (7 upvotes) | ❌ Non couvert |
| Integration branch pattern | ✅ Tip BP041 | ❌ Non couvert |
| 4 custom commands (/git-worktree, etc.) | ❌ Non mentionné | ✅ Documenté |
| Worktrees vs multi-clone trade-offs | ✅ Débat riche | ❌ Non couvert |
📍 Recommandations d'intégration
Score ≥ 3 → Intégrer
Action unique recommandée
Fichier: guide/ultimate-guide.md
Section: 13408 - "Git Worktrees for Parallel Development"
Priorité: Haute (dans la semaine — le flag date du 2026-02-20)
Contenu à ajouter (~30-40 lignes) :
#### Using the `--worktree` CLI Flag (v2.1.49+)
Since v2.1.49, Claude Code includes built-in worktree support:
```bash
# Create an isolated worktree automatically
claude --worktree # or -w (short form)
# Equivalent manual setup
git worktree add ../myproject-feature feature-a && cd ../myproject-feature && claude
What --worktree does: Creates a temporary git worktree, launches Claude in it,
and cleans up on exit if no changes were made.
Practical patterns:
Port isolation (when services need to run per worktree):
- Use docker-compose override files auto-generated at worktree creation
- Assign random ports dynamically and inject via env variables
- See claude-worktree-hooks for port automation
Per-worktree behavior tuning:
# In each worktree, create a .claude/settings.json
# Tighter permissions for refactoring worktrees, looser for exploration
Integration branch pattern: Keep one 'main' worktree as your integration branch. Only merge into it from parallel worktrees — never develop directly there.
**Ne pas créer** de section séparée pour `claude-worktree-hooks` — juste une note de bas de section.
---
## 🔥 Challenge (technical-writer agent)
> *Score 4/5 justifié, mais pour la mauvaise raison. L'argument "créateur = autorité" est biaisé — c'est la convergence (gap documenté + patterns actionnables vérifiables via release v2.1.49 + communauté) qui justifie le score.*
>
> *Plan d'intégration initial trop dispersé (3 points d'entrée). Bonne simplification : une seule extension de la section 13408.*
>
> *Risque de non-intégration : modéré. Le flag est dans les releases (trouvable), mais la section 13408 devient incohérente si elle n'inclut pas la commande native — elle enseigne encore uniquement le git manuel alors que la feature native existe depuis 2 jours.*
- **Score ajusté**: 4/5 (confirmé)
- **Points manqués**: Source primaire = changelog v2.1.49, pas le tweet (le tweet disparaît, le changelog reste)
- **Risques de non-intégration**: Incohérence interne (section 13408 outdated vs releases.md à jour)
---
## ✅ Fact-Check
| Affirmation | Vérifiée | Source |
|-------------|----------|--------|
| `claude --worktree` / `-w` existe en v2.1.49 | ✅ | `guide/claude-code-releases.md` ligne 53 |
| Boris Cherny = créateur de Claude Code | ✅ | Perplexity (ITPro, Lenny's Newsletter, YouTube) |
| Tweet date: 21 Feb 2026 | ✅ | Screenshot utilisateur |
| 40.2K views sur le tweet | ✅ | Screenshot utilisateur |
| Reddit: 164 upvotes | ✅ | Screenshot utilisateur |
| `claude-worktree-hooks` existe sur GitHub | ⚠️ | Mentionné par u/cygn — non vérifié directement |
| `workmux` existe sur GitHub | ⚠️ | Mentionné par u/philosophical_lens — non vérifié directement |
**Corrections apportées**: Aucune (aucune stat inventée)
**Stats nécessitant vérification externe avant intégration**: Les repos GitHub (`claude-worktree-hooks`, `workmux`) — vérifier existence + activité avant de les mentionner dans le guide.
---
## 🔗 Sources complémentaires
| Source | Apport principal |
|--------|-----------------|
| [LinkedIn Guillaume Moigneu (2026-02-22)](./2026-02-22-guillaume-moigneu-worktree-linkedin.md) | `WorktreeCreate`/`WorktreeRemove` hooks, `isolation: worktree` déclaratif (v2.1.50), support Desktop + IDE, article externe |
**Clarification versions** (Guillaume attribue tout à v2.1.50, incorrect) :
- `--worktree` CLI + `isolation: "worktree"` subagents → **v2.1.49**
- `WorktreeCreate`/`WorktreeRemove` hooks + déclaratif agent defs → **v2.1.50**
---
## 🎯 Décision finale
- **Score final**: 4/5
- **Action**: **Intégrer**
- **Délai recommandé**: Dans la semaine (feature sortie le 2026-02-20)
- **Effort estimé**: ~50-60 lignes dans la section 13408 + ~10 lignes section hooks
- **Confiance**: Haute (confirmé dans nos propres release notes v2.1.49 + v2.1.50)
### Périmètre d'intégration complet (après les deux évals)
1. Section `13408` — ajouter :
- `claude --worktree` / `-w` native flag avec exemple
- `isolation: worktree` déclaratif dans agent defs (YAML)
- Subagents + worktrees pour migrations parallèles
- Port management patterns (docker-compose override, random ports)
- Per-worktree `.claude/settings.json` tuning
- Integration branch pattern
- Note Desktop + IDE support
2. Section hooks — ajouter `WorktreeCreate`/`WorktreeRemove` (non-git SCM use case)
3. Références externes : `claude-worktree-hooks` + article Guillaume Moigneu (à vérifier avant publication)