583 lines
69 KiB
Markdown
583 lines
69 KiB
Markdown
# claude-code-best-practice
|
|
du vibe coding à l'ingénierie agentique - c'est en pratiquant que Claude devient excellent
|
|
|
|
-white?style=flat&labelColor=555) <a href="https://github.com/shanraisshan/claude-code-best-practice/stargazers"><img src="https://img.shields.io/github/stars/shanraisshan/claude-code-best-practice?style=flat&label=%E2%98%85&labelColor=555&color=white" alt="GitHub Stars"></a><br>
|
|
|
|
[](best-practice/) [](implementation/) [](../orchestration-workflow/orchestration-workflow.md) [](https://code.claude.com/docs) [](#-tips-and-tricks-83) [](#-subscribe) <br>
|
|
<img src="../!/tags/a.svg" height="14"> = Agents · <img src="../!/tags/c.svg" height="14"> = Commandes · <img src="../!/tags/s.svg" height="14"> = Skills
|
|
|
|
<p align="center">
|
|
<img src="../!/claude-jumping.svg" alt="Mascotte Claude Code sautant" width="120" height="100"><br>
|
|
<a href="https://github.com/trending"><img src="../!/root/github-trending-day.svg" alt="Dépôt GitHub Trending #1 du jour"></a>
|
|
</p>
|
|
|
|
<p align="center">
|
|
<img src="../!/root/boris-slider.gif" alt="Boris Cherny à propos de Claude Code" width="600"><br>
|
|
Boris Cherny sur X (<a href="https://x.com/bcherny/status/2007179832300581177">tweet 1</a> · <a href="https://x.com/bcherny/status/2017742741636321619">tweet 2</a> · <a href="https://x.com/bcherny/status/2021699851499798911">tweet 3</a>)
|
|
</p>
|
|
|
|
> [!TIP]
|
|
> Consulte la section [**Comment utiliser ce repo**](#how-to-use) pour tirer le meilleur parti de ce dépôt.
|
|
|
|
## 🧠 CONCEPTS
|
|
|
|
| Fonctionnalité | Emplacement | Description |
|
|
|----------------|-------------|-------------|
|
|
| <img src="../!/tags/a.svg" height="14"> [**Sous-agents**](https://code.claude.com/docs/en/sub-agents) | `.claude/agents/<name>.md` | [](best-practice/claude-subagents.md) [](implementation/claude-subagents-implementation.md) |
|
|
| <img src="../!/tags/c.svg" height="14"> [**Commandes**](https://code.claude.com/docs/en/slash-commands) | `.claude/commands/<name>.md` | [](best-practice/claude-commands.md) [](implementation/claude-commands-implementation.md) |
|
|
| <img src="../!/tags/s.svg" height="14"> [**Skills**](https://code.claude.com/docs/en/skills) | `.claude/skills/<name>/SKILL.md` | [](best-practice/claude-skills.md) [](implementation/claude-skills-implementation.md) [Skills officiels](https://github.com/anthropics/skills/tree/main/skills) · [Skills pour monorepos](reports/claude-skills-for-larger-mono-repos.md) |
|
|
| [**Workflows**](https://code.claude.com/docs/en/common-workflows) | [`.claude/commands/weather-orchestrator.md`](../.claude/commands/weather-orchestrator.md) | [](../orchestration-workflow/orchestration-workflow.md) |
|
|
| [**Hooks**](https://code.claude.com/docs/en/hooks) | `.claude/hooks/` | [](https://github.com/shanraisshan/claude-code-hooks) [](https://github.com/shanraisshan/claude-code-hooks) [Guide](https://code.claude.com/docs/en/hooks-guide) |
|
|
| [**Serveurs MCP**](https://code.claude.com/docs/en/mcp) | `.claude/settings.json`, `.mcp.json` | [](best-practice/claude-mcp.md) [](../.mcp.json) |
|
|
| [**Plugins**](https://code.claude.com/docs/en/plugins) | paquets distribuables | [Marketplaces](https://code.claude.com/docs/en/discover-plugins) · [Créer des marketplaces](https://code.claude.com/docs/en/plugin-marketplaces) |
|
|
| [**Paramètres**](https://code.claude.com/docs/en/settings) | `.claude/settings.json` | [](best-practice/claude-settings.md) [](../.claude/settings.json) [Permissions](https://code.claude.com/docs/en/permissions) · [Config modèle](https://code.claude.com/docs/en/model-config) · [Output Styles](https://code.claude.com/docs/en/output-styles) · [Sandboxing](https://code.claude.com/docs/en/sandboxing) · [Keybindings](https://code.claude.com/docs/en/keybindings) · [Config Auto Mode](https://code.claude.com/docs/en/auto-mode-config) |
|
|
| [**Status Line**](https://code.claude.com/docs/en/statusline) | `.claude/settings.json` | [](https://github.com/shanraisshan/claude-code-status-line) [](../.claude/settings.json) |
|
|
| [**Mémoire**](https://code.claude.com/docs/en/memory) | `CLAUDE.md`, `.claude/rules/`, `~/.claude/rules/`, `~/.claude/projects/<project>/memory/` | [](best-practice/claude-memory.md) [](../CLAUDE.md) [Auto Memory](https://code.claude.com/docs/en/memory) · [Analyse Auto Memory](reports/claude-agent-memory.md) · [Rules](https://code.claude.com/docs/en/memory#organize-rules-with-clauderules) |
|
|
| [**Checkpointing**](https://code.claude.com/docs/en/checkpointing) | automatique (suivi des éditions de fichiers) | |
|
|
| [**Drapeaux de démarrage CLI**](https://code.claude.com/docs/en/cli-reference) | `claude [flags]` | [](best-practice/claude-cli-startup-flags.md) [Mode interactif](https://code.claude.com/docs/en/interactive-mode) · [Variables d'env](https://code.claude.com/docs/en/env-vars) |
|
|
| **Termes IA** | | [](https://github.com/shanraisshan/claude-code-codex-cursor-gemini/blob/main/reports/ai-terms.md) |
|
|
| [**Bonnes pratiques**](https://code.claude.com/docs/en/best-practices) | | [Prompt Engineering](https://github.com/anthropics/prompt-eng-interactive-tutorial) · [Étendre Claude Code](https://code.claude.com/docs/en/features-overview) |
|
|
|
|
### 🔥 Hot
|
|
|
|
| Fonctionnalité | Emplacement | Description |
|
|
|----------------|-------------|-------------|
|
|
| [**Ultrareview**](https://code.claude.com/docs/en/ultrareview)  | `/ultrareview`, `claude ultrareview [target]` | [Suivi des tâches](https://code.claude.com/docs/en/ultrareview#track-a-running-review) |
|
|
| [**Devcontainers**](https://code.claude.com/docs/en/devcontainer) | `.devcontainer/` | |
|
|
| [**Channels**](https://code.claude.com/docs/en/channels)  | `--channels`, basé sur plugin | [Référence](https://code.claude.com/docs/en/channels-reference) |
|
|
| [**Ultraplan**](https://code.claude.com/docs/en/ultraplan)  | `/ultraplan` | |
|
|
| [**No Flicker Mode**](https://code.claude.com/docs/en/fullscreen)  | `/tui fullscreen`, `CLAUDE_CODE_NO_FLICKER=1` | [](https://x.com/bcherny/status/2039421575422980329) |
|
|
| [**Auto Mode**](https://code.claude.com/docs/en/permission-modes#eliminate-prompts-with-auto-mode)  | `--permission-mode auto`, `Shift+Tab` | [](https://x.com/claudeai/status/2036503582166393240) [Blog](https://claude.com/blog/auto-mode) |
|
|
| [**Power-ups**](best-practice/claude-power-ups.md) | `/powerup` | [](best-practice/claude-power-ups.md) |
|
|
| [**Fast Mode**](https://code.claude.com/docs/en/fast-mode)  | `/fast`, `"fastMode": true` | |
|
|
| [**Computer Use**](https://code.claude.com/docs/en/computer-use)  | serveur MCP `computer-use` | [Desktop](https://code.claude.com/docs/en/desktop#let-claude-use-your-computer) |
|
|
| [**Agent SDK**](https://code.claude.com/docs/en/agent-sdk/overview) | paquet `npm` / `pip` | [Quickstart](https://code.claude.com/docs/en/agent-sdk/quickstart) · [Exemples](https://github.com/anthropics/claude-agent-sdk-demos) |
|
|
| [**Ralph Wiggum Loop**](https://github.com/anthropics/claude-code/tree/main/plugins/ralph-wiggum) | plugin | [](https://github.com/ghuntley/how-to-ralph-wiggum) [](https://github.com/shanraisshan/ralph-wiggum-self-evolving-loop) |
|
|
| [**Chrome**](https://code.claude.com/docs/en/chrome)  | `--chrome`, extension | [](reports/claude-in-chrome-v-chrome-devtools-mcp.md) |
|
|
| [**Claude Code Web**](https://code.claude.com/docs/en/claude-code-on-the-web)  | `claude.ai/code` | [Routines](https://code.claude.com/docs/en/routines) |
|
|
| [**Slack**](https://code.claude.com/docs/en/slack) | `@Claude` dans Slack | |
|
|
| [**Code Review**](https://code.claude.com/docs/en/code-review)  | GitHub App (gérée) | [](https://x.com/claudeai/status/2031088171262554195) [Blog](https://claude.com/blog/code-review) [`/code-review` local](https://code.claude.com/docs/en/commands) |
|
|
| [**GitHub Actions**](https://code.claude.com/docs/en/github-actions) | `.github/workflows/` | [GitLab CI/CD](https://code.claude.com/docs/en/gitlab-ci-cd) |
|
|
| [**Remote Control**](https://code.claude.com/docs/en/remote-control) | `/remote-control`, `/rc` | [](https://x.com/noahzweben/status/2032533699116355819) [Headless Mode](https://code.claude.com/docs/en/headless) |
|
|
| [**Deep Links**](https://code.claude.com/docs/en/deep-links) | `claude-cli://open?repo=…&q=…` | |
|
|
| [**Dynamic Workflows**](https://code.claude.com/docs/en/workflows)  | `/workflows`, mot-clé `ultracode`, `/effort ultracode`, `.claude/workflows/` | [Deep Research](https://code.claude.com/docs/en/workflows#run-a-bundled-workflow) |
|
|
| [**Agent Teams**](https://code.claude.com/docs/en/agent-teams)  | intégré (variable d'env) | [](https://x.com/bcherny/status/2019472394696683904) [](implementation/claude-agent-teams-implementation.md) |
|
|
| [**Agent View**](https://code.claude.com/docs/en/agent-view)  | `claude agents`, `--bg`, `/bg` | |
|
|
| [**Scheduled Tasks**](https://code.claude.com/docs/en/scheduled-tasks) | `/loop`, `/schedule`, outils cron | [](https://x.com/bcherny/status/2030193932404150413) [](implementation/claude-scheduled-tasks-implementation.md) [Tâches planifiées Desktop](https://code.claude.com/docs/en/desktop-scheduled-tasks) · [Annonce](https://x.com/noahzweben/status/2036129220959805859) |
|
|
| [**Routines**](https://code.claude.com/docs/en/routines)  | `claude.ai/code/routines`, `/schedule` | [Desktop Tasks](https://code.claude.com/docs/en/desktop-scheduled-tasks) |
|
|
| [**Tasks**](reports/claude-global-vs-project-settings.md#tasks-system) | `/tasks`, `~/.claude/tasks/` | [](reports/claude-global-vs-project-settings.md) [Suivi Ultrareview](https://code.claude.com/docs/en/ultrareview#track-a-running-review) |
|
|
| [**Goal**](https://code.claude.com/docs/en/goal) | `/goal <condition>`, `/goal clear` | [](implementation/claude-goal-implementation.md) |
|
|
| [**Voice Dictation**](https://code.claude.com/docs/en/voice-dictation)  | `/voice` | [](https://x.com/trq212/status/2028628570692890800) |
|
|
| [**Bundled Skills**](https://code.claude.com/docs/en/skills#bundled-skills) | `/code-review`, `/batch` | [](https://x.com/bcherny/status/2027534984534544489) |
|
|
| [**Git Worktrees**](https://code.claude.com/docs/en/worktrees) | `--worktree`/`-w`, `.worktreeinclude`, `EnterWorktree`/`ExitWorktree`, `isolation: "worktree"`, hooks `WorktreeCreate`/`WorktreeRemove` | [](https://x.com/bcherny/status/2025007393290272904) |
|
|
|
|
<p align="center">
|
|
<img src="../!/claude-jumping.svg" alt="séparateur de section" width="60" height="50">
|
|
</p>
|
|
|
|
<a id="orchestration-workflow"></a>
|
|
|
|
## <a href="../orchestration-workflow/orchestration-workflow.md"><img src="../!/tags/orchestration-workflow-hd.svg" alt="Orchestration Workflow"></a>
|
|
|
|
Consulte [orchestration-workflow](../orchestration-workflow/orchestration-workflow.md) pour les détails d'implémentation du pattern <img src="../!/tags/c.svg" height="14"> **Commande** → <img src="../!/tags/a.svg" height="14"> **Agent** → <img src="../!/tags/s.svg" height="14"> **Skill**.
|
|
|
|
<p align="center">
|
|
<img src="../orchestration-workflow/orchestration-workflow.svg" alt="Flux d'architecture Commande Skill Agent" width="100%">
|
|
</p>
|
|
|
|
<p align="center">
|
|
<img src="../orchestration-workflow/orchestration-workflow.gif" alt="Démo Orchestration Workflow" width="600">
|
|
</p>
|
|
|
|

|
|
|
|
```bash
|
|
claude
|
|
/weather-orchestrator
|
|
```
|
|
|
|
<p align="center">
|
|
<img src="../!/claude-jumping.svg" alt="séparateur de section" width="60" height="50">
|
|
</p>
|
|
|
|
## ⚙️ DEVELOPMENT WORKFLOWS
|
|
|
|
Tous les workflows majeurs convergent vers le même pattern architectural : **Research → Plan → Execute → Review → Ship**
|
|
|
|
| Nom | ★ | Workflow | <img src="../!/tags/a.svg" height="14"> | <img src="../!/tags/c.svg" height="14"> | <img src="../!/tags/s.svg" height="14"> |
|
|
|-----|---|----------|---|---|---|
|
|
| [Superpowers](https://github.com/obra/superpowers) | 215k | brainstorming → using-git-worktrees → writing-plans → subagent-driven-development → test-driven-development → requesting-code-review → receiving-code-review → verification-before-completion → finishing-a-development-branch | 0 | 0 | 14 |
|
|
| [Everything Claude Code](https://github.com/affaan-m/everything-claude-code) | 202k | `/ecc:plan` → `/tdd` → `/code-review` → `/security-scan` → `/e2e` → merge | 63 | 121 | 300+ |
|
|
| [Matt Pocock Skills](https://github.com/mattpocock/skills) | 114k | `/grill-me` → `/grill-with-docs` → `/to-prd` → `/to-issues` → `/tdd` → `/diagnose` → `/improve-codebase-architecture` | 0 | 0 | 29 |
|
|
| [Spec Kit](https://github.com/github/spec-kit) | 108k | `/speckit.constitution` → `/speckit.specify` → `/speckit.clarify` → `/speckit.plan` → `/speckit.tasks` → `/speckit.taskstoissues` → `/speckit.implement` → `/speckit.analyze` → `/speckit.checklist` | 0 | 9 | 0 |
|
|
| [gstack](https://github.com/garrytan/gstack) | 106k | `/office-hours` → `/plan-ceo-review` → `/plan-eng-review` → `/plan-design-review` → `/plan-devex-review` → `/spec` → `/design-consultation` → `/review` → `/qa` → `/ship` → `/land-and-deploy` → `/canary` → `/retro` | 0 | 0 | 61 |
|
|
| [Get Shit Done](https://github.com/gsd-build/get-shit-done) | 64k | `/gsd-new-project` → `/gsd-spec-phase` → `/gsd-plan-phase` → `/gsd-execute-phase` → `/gsd-code-review` → `/gsd-validate-phase` → `/gsd-ship` → `/gsd-extract-learnings` | 33 | 67 | 0 |
|
|
| [OpenSpec](https://github.com/Fission-AI/OpenSpec) | 52k | `/opsx:propose` → `/opsx:apply` → `/opsx:verify` → `/opsx:archive` → `/opsx:bulk-archive` | 0 | 9 | 0 |
|
|
| [BMAD-METHOD](https://github.com/bmad-code-org/BMAD-METHOD) | 49k | bmad-product-brief → bmad-prfaq → bmad-create-prd → bmad-validate-prd → bmad-create-architecture → bmad-check-implementation-readiness → bmad-create-epics-and-stories → bmad-dev-story → bmad-code-review → bmad-qa-generate-e2e-tests → bmad-retrospective | 6 | 0 | 42 |
|
|
| [oh-my-claudecode](https://github.com/Yeachan-Heo/oh-my-claudecode) | 36k | team-plan → team-prd → team-exec → team-verify → team-fix → team-verify | 19 | 0 | 39 |
|
|
| [agent-skills](https://github.com/addyosmani/agent-skills) | 27k | `/spec` → `/plan` → `/build` → `/test` → `/review` → `/ship` | 3 | 7 | 21 |
|
|
| [Compound Engineering](https://github.com/EveryInc/compound-engineering-plugin) | 19k | `/ce-strategy` → `/ce-brainstorm` → `/ce-ideate` → `/ce-plan` → `/ce-work` → `/ce-debug` → `/ce-code-review` → `/ce-compound` → `/ce-update` → `/ce-release-notes` | 47 | 4 | 39 |
|
|
| [HumanLayer](https://github.com/humanlayer/humanlayer) | 11k | `/research_codebase` → `/create_plan` → `/validate_plan` → `/iterate_plan` → `/implement_plan` → `/local_review` → `/create_handoff` → `/commit` → `/describe_pr` | 6 | 27 | 0 |
|
|
|
|
> *Note : les tags jaunes sont des sous-boucles — des étapes qui se répètent dans une étape parente (par tâche, par story, ou jusqu'à ce qu'une condition de vérification passe).*
|
|
|
|
### Autres
|
|
- [RPI](../development-workflows/rpi/rpi-workflow.md) [](../development-workflows/rpi/rpi-workflow.md)
|
|
- [Ralph Wiggum Loop](https://www.youtube.com/watch?v=eAtvoGlpeRU) [](https://github.com/shanraisshan/ralph-wiggum-self-evolving-loop)
|
|
- [Workflow Andrej Karpathy (Founding Member, OpenAI)](https://x.com/karpathy/status/2015883857489522876)
|
|
- [Workflow Peter Steinberger (créateur d'OpenClaw)](https://youtu.be/8lF7HmQ_RgY?t=2582)
|
|
- Workflow Boris Cherny (créateur de Claude Code) — [13 Tips](tips/claude-boris-13-tips-03-jan-26.md) · [10 Tips](tips/claude-boris-10-tips-01-feb-26.md) · [12 Tips](tips/claude-boris-12-tips-12-feb-26.md) · [2 Tips](tips/claude-boris-2-tips-25-mar-26.md) · [15 Tips](tips/claude-boris-15-tips-30-mar-26.md) · [6 Tips](tips/claude-boris-6-tips-16-apr-26.md) [](https://x.com/bcherny)
|
|
- Workflow Thariq (Anthropic) — [Skills](tips/claude-thariq-tips-17-mar-26.md) · [Gestion de session](tips/claude-thariq-tips-16-apr-26.md) [](https://x.com/trq212)
|
|
|
|
<p align="center">
|
|
<img src="../!/claude-jumping.svg" alt="séparateur de section" width="60" height="50">
|
|
</p>
|
|
|
|
## 🔀 WORKFLOWS CROSS-MODEL
|
|
|
|
Utilise Claude Code avec d'autres modèles — Codex, Gemini, GPT, Kimi, DeepSeek, local — via trois mécanismes :
|
|
|
|
- **Plugin** — la CLI d'un autre modèle tourne dans Claude Code (commandes slash comme `/codex:review`)
|
|
- **MCP** — Claude Code appelle un autre modèle comme outil via le Model Context Protocol
|
|
- **Router** — l'endpoint API de Claude Code est remplacé par celui d'un autre fournisseur
|
|
|
|
Méthodologie : [Workflow Cross-Model (Claude Code + Codex)](../development-workflows/cross-model-workflow/cross-model-workflow.md) [](../development-workflows/cross-model-workflow/cross-model-workflow.md) — flux manuel à deux terminaux avec Plan dans Claude, QA-Review dans Codex.
|
|
|
|
| Nom | ★ | Type | Ponts vers | Ce que ça fait |
|
|
|-----|---|------|------------|----------------|
|
|
| [musistudio/claude-code-router](https://github.com/musistudio/claude-code-router) | 34k | Router | OpenRouter, DeepSeek, Ollama, Gemini, Kimi, Qwen, Groq, +more | Route l'API de Claude Code vers n'importe quel fournisseur compatible, avec sélection de modèle par tâche |
|
|
| [router-for-me/CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI) | 32k | Router | Gemini CLI, Codex, Claude Code, Antigravity | Enveloppe chaque CLI comme service API compatible OpenAI/Gemini/Claude/Codex |
|
|
| [openai/codex-plugin-cc](https://github.com/openai/codex-plugin-cc) | 18k | Plugin | Codex / GPT-5 | Plugin officiel OpenAI : `/codex:review`, `/codex:adversarial-review`, `/codex:rescue` dans Claude Code |
|
|
| [BeehiveInnovations/pal-mcp-server](https://github.com/BeehiveInnovations/pal-mcp-server) | 12k | MCP | Gemini, OpenAI, Azure, Grok, Ollama, OpenRouter (50+ modèles) | Serveur MCP multi-modèle, anciennement `zen-mcp-server` — appelle d'autres modèles comme outils Claude |
|
|
|
|
<p align="center">
|
|
<img src="../!/claude-jumping.svg" alt="séparateur de section" width="60" height="50">
|
|
</p>
|
|
|
|
## 🧰 COLLECTIONS DE SKILLS
|
|
|
|
Dépôts principalement connus comme bibliothèques organisées de fichiers `SKILL.md` (distincts des méthodologies de workflow complètes ci-dessus). Triés par étoiles décroissantes.
|
|
|
|
| Nom | ★ | <img src="../!/tags/s.svg" height="14"> |
|
|
|-----|---|---|
|
|
| [anthropics/skills](https://github.com/anthropics/skills) | 145k | 17 |
|
|
| [mattpocock/skills](https://github.com/mattpocock/skills) | 113k | 25 |
|
|
| [wshobson/agents](https://github.com/wshobson/agents) | 36k | 155 |
|
|
| [impeccable](https://github.com/pbakaus/impeccable) | 27k | 1 (avec 7 références de domaines design) |
|
|
| [agent-skills](https://github.com/addyosmani/agent-skills) | 27k | 21 |
|
|
| [scientific-agent-skills](https://github.com/K-Dense-AI/scientific-agent-skills) | 27k | 143 |
|
|
| [awesome-agent-skills](https://github.com/VoltAgent/awesome-agent-skills) | 24k | 1 424+ (liste organisée) |
|
|
| [claude-skills](https://github.com/alirezarezvani/claude-skills) | 15k | 246 (sur 9 domaines) |
|
|
| [shanraisshan/draw-json-architecture-skill](https://github.com/shanraisshan/draw-json-architecture-skill) | 0 | 1 |
|
|
|
|
## 🤖 COLLECTIONS D'AGENTS
|
|
|
|
Dépôts principalement connus comme bibliothèques organisées de définitions de sous-agents (`.claude/agents/*.md`). Triés par étoiles décroissantes.
|
|
|
|
| Nom | ★ | <img src="../!/tags/a.svg" height="14"> |
|
|
|-----|---|---|
|
|
| [msitarzewski/agency-agents](https://github.com/msitarzewski/agency-agents) | 107k | 144 |
|
|
| [VoltAgent/awesome-claude-code-subagents](https://github.com/VoltAgent/awesome-claude-code-subagents) | 21k | 156 |
|
|
|
|
<p align="center">
|
|
<img src="../!/claude-jumping.svg" alt="séparateur de section" width="60" height="50">
|
|
</p>
|
|
|
|
## 💡 TIPS AND TRICKS (83)
|
|
|
|
🚫👶 = ne fais pas de babysitting
|
|
|
|
[Prompting](#tips-prompting) · [Planification](#tips-planning) · [Contexte](#tips-context) · [Session](#tips-session) · [CLAUDE.md + .claude/rules](#tips-claudemd) · [Agents](#tips-agents) · [Commandes](#tips-commands) · [Skills](#tips-skills) · [Hooks](#tips-hooks) · [Workflows](#tips-workflows) · [Avancé](#tips-workflows-advanced) · [Git / PR](#tips-git-pr) · [Débogage](#tips-debugging) · [Utilitaires](#tips-utilities) · [Quotidien](#tips-daily)
|
|
|
|

|
|
|
|
<a id="tips-prompting"></a>■ **Prompting (3)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| challenge Claude — « questionne-moi sur ces changements et ne crée pas de PR tant que je ne réussis pas ton test » ou « prouve-moi que ça marche », puis fais diff entre main et ta branche 🚫👶 | [](https://x.com/bcherny/status/2017742752566632544) |
|
|
| après un correctif médiocre — « avec tout ce que tu sais maintenant, jette ça et implémente la solution élégante » 🚫👶 | [](https://x.com/bcherny/status/2017742752566632544) |
|
|
| Claude corrige la plupart des bugs seul — colle le bug, dis « fix », ne micro-manage pas le comment 🚫👶 | [](https://x.com/bcherny/status/2017742750473720121) |
|
|
|
|
<a id="tips-planning"></a>■ **Planification/Specs (7)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| commence toujours avec le [plan mode](https://code.claude.com/docs/en/common-workflows) | [](https://x.com/bcherny/status/2007179845336527000) |
|
|
| commence avec une spec ou un prompt minimal et demande à Claude de t'interviewer avec l'outil [AskUserQuestion](https://code.claude.com/docs/en/cli-reference), puis ouvre une nouvelle session pour exécuter la spec | [](https://x.com/trq212/status/2005315275026260309) |
|
|
| fais toujours un plan par phases avec portes de validation, chaque phase ayant plusieurs tests (unitaires, automatisation, intégration) | [](../videos/claude-dex-mlops-community-24-mar-26.md) [](https://youtu.be/YwZR6tc7qYg?t=1032) |
|
|
| découpe les PRD en tranches verticales qui traversent toutes les couches (DB + service + UI) — l'IA privilégie par défaut un phasage horizontal (DB, puis API, puis frontend), ce qui retarde le feedback end-to-end jusqu'à la dernière phase. Tiré de The Pragmatic Programmer 🚫👶 | [](../videos/claude-matt-pocock-24-apr-26.md) [](https://youtu.be/-QFHIoCo-Ko) |
|
|
| lance un deuxième Claude pour relire ton plan comme staff engineer, ou utilise le [cross-model](../development-workflows/cross-model-workflow/cross-model-workflow.md) pour la revue | [](https://x.com/bcherny/status/2017742745365057733) |
|
|
| écris des specs détaillées et réduis l'ambiguïté avant de déléguer le travail — plus tu es spécifique, meilleur est le résultat | [](https://x.com/bcherny/status/2017742752566632544) |
|
|
| prototype > PRD — construis 20 à 30 versions plutôt que d'écrire des specs ; le coût de construction est bas, donc tente beaucoup d'options | [](https://youtu.be/julbw1JuAz0?t=3630) [](https://youtu.be/julbw1JuAz0?t=3630) |
|
|
|
|
<a id="tips-context"></a>■ **Contexte (5)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| la dégradation du contexte commence vers ~300-400k tokens sur le modèle à contexte 1M — évite que les sessions dépassent ça pour les travaux sensibles à l'intelligence | [](tips/claude-thariq-tips-16-apr-26.md) |
|
|
| la « dumb zone » commence vers ~40 % du contexte — « tu arrives à un point où les résultats se dégradent ». Débutants : « vise sous 40 %, et si tu montes à 60 %, pense à conclure ». Expérimentés : « reste agressivement sous 30 % » — ne pousse à 60 % que sur des tâches simples. Utilise [/compact](https://code.claude.com/docs/en/interactive-mode) manuel ou [/clear](https://code.claude.com/docs/en/cli-reference) pour repartir proprement quand tu changes de tâche | [](../videos/claude-dex-mlops-community-24-mar-26.md) [](https://youtu.be/YwZR6tc7qYg?t=1541) |
|
|
| rewind > corriger — double-Esc ou [/rewind](https://code.claude.com/docs/en/checkpointing) pour revenir avant la tentative ratée et reprompter avec ce que tu as appris, au lieu de polluer le contexte avec essais ratés + corrections 🚫👶 | [](tips/claude-thariq-tips-16-apr-26.md) |
|
|
| [/compact](https://code.claude.com/docs/en/interactive-mode) avec un indice (`/compact focus on the auth refactor, drop the test debugging`) est meilleur que laisser l'autocompact se déclencher — le modèle est à son point le moins intelligent quand il compacte automatiquement à cause de la dégradation du contexte | [](tips/claude-thariq-tips-16-apr-26.md) |
|
|
| utilise les sous-agents pour gérer le contexte — demande-toi « aurai-je besoin de cette sortie d'outil plus tard, ou seulement de la conclusion ? » — 20 lectures de fichiers + 12 greps + 3 impasses restent dans le contexte enfant, seul le rapport final revient 🚫👶 | [](tips/claude-thariq-tips-16-apr-26.md) |
|
|
|
|
<a id="tips-session"></a>■ **Gestion de session (6)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| chaque tour est un point de branchement — après la fin d'un tour Claude, choisis entre Continue, `/rewind`, `/clear`, `/compact` ou Subagent selon la quantité de contexte à conserver | [](tips/claude-thariq-tips-16-apr-26.md) |
|
|
| nouvelle tâche = nouvelle session — les tâches liées peuvent réutiliser le contexte pour gagner du temps, mais une tâche vraiment nouvelle mérite une session fraîche | [](tips/claude-thariq-tips-16-apr-26.md) |
|
|
| utilise « summarize from here » avant de rewinder pour que Claude écrive un message de handoff — comme une note à l'itération précédente de Claude depuis son futur | [](tips/claude-thariq-tips-16-apr-26.md) |
|
|
| `/compact` vs `/clear` — compact est avec perte mais garde l'élan (milieu de tâche, détails flous acceptables) ; `/clear` + brief demande plus de travail mais tu contrôles exactement ce qui continue (prochaine étape à enjeu élevé) | [](tips/claude-thariq-tips-16-apr-26.md) |
|
|
| utilise les recaps pour les longues sessions — courts résumés de ce que Claude a fait et de la suite, utiles quand tu reviens après des minutes ou des heures. Désactive avec recaps dans `/config` | [](tips/claude-boris-6-tips-16-apr-26.md) |
|
|
| [/rename](https://code.claude.com/docs/en/cli-reference) les sessions importantes (ex. `[TODO - refactor task]`) et [/resume](https://code.claude.com/docs/en/cli-reference) plus tard — nomme chaque instance quand tu lances plusieurs Claudes en parallèle | [](https://every.to/podcast/how-to-use-claude-code-like-the-people-who-built-it) |
|
|
|
|
<a id="tips-claudemd"></a>■ **CLAUDE.md + .claude/rules (8)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| [CLAUDE.md](https://code.claude.com/docs/en/memory) devrait viser moins de [200 lignes](https://code.claude.com/docs/en/memory#write-effective-instructions) par fichier. [60 lignes chez humanlayer](https://www.humanlayer.dev/blog/writing-a-good-claude-md) ([toujours pas garanti à 100 %](https://www.reddit.com/r/ClaudeCode/comments/1qn9pb9/claudemd_says_must_use_agent_claude_ignores_it_80/)) | [](https://x.com/bcherny/status/2007179840848597422) [](https://www.humanlayer.dev/blog/writing-a-good-claude-md) |
|
|
| `.claude/rules/*.md` se charge automatiquement dans chaque session comme `CLAUDE.md` — ajoute `paths:` dans le frontmatter YAML pour les charger paresseusement seulement quand Claude touche des fichiers correspondant au glob | [](https://code.claude.com/docs/en/memory#organize-rules-with-clauderules) |
|
|
| enveloppe les règles `CLAUDE.md` propres à un domaine dans des tags [\<important if="..."\>](https://www.hlyr.dev/blog/stop-claude-from-ignoring-your-claude-md) pour éviter que Claude les ignore quand les fichiers grossissent | [](https://www.hlyr.dev/blog/stop-claude-from-ignoring-your-claude-md) |
|
|
| utilise [plusieurs CLAUDE.md](best-practice/claude-memory.md) pour les monorepos — chargement ancêtre + descendant | [](https://x.com/bcherny/status/2016339448863355206) |
|
|
| utilise [.claude/rules/](https://code.claude.com/docs/en/memory#organize-rules-with-clauderules) pour découper les grosses instructions | [](https://code.claude.com/docs/en/memory#organize-rules-with-clauderules) |
|
|
| n'importe quel développeur devrait pouvoir lancer Claude, dire « run the tests » et obtenir un succès du premier coup — sinon ton `CLAUDE.md` manque de commandes essentielles de setup/build/test | [](https://x.com/dexhorthy/status/2034713765401551053) |
|
|
| garde les codebases propres et termine les migrations — les frameworks partiellement migrés perturbent les modèles, qui peuvent choisir le mauvais pattern | [](https://youtu.be/julbw1JuAz0?t=1112) [](https://youtu.be/julbw1JuAz0?t=1112) |
|
|
| utilise [settings.json](best-practice/claude-settings.md) pour les comportements imposés par le harnais (attribution, permissions, modèle) — ne mets pas « NEVER add Co-Authored-By » dans `CLAUDE.md` quand `attribution.commit: ""` est déterministe | [](https://x.com/dani_avila7/status/2036182734310195550) |
|
|
|
|
<a id="tips-agents"></a><img src="../!/tags/a.svg" height="14"> **Agents (4)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| crée des [sous-agents](https://code.claude.com/docs/en/sub-agents) spécifiques aux fonctionnalités (contexte supplémentaire) avec des [skills](https://code.claude.com/docs/en/skills) (divulgation progressive), plutôt que des rôles génériques type QA ou backend engineer | [](https://x.com/bcherny/status/2007179850139000872) |
|
|
| dis « use subagents » pour mettre plus de calcul sur un problème — délègue des tâches pour garder ton contexte principal propre et focalisé 🚫👶 | [](https://x.com/bcherny/status/2017742755737555434) |
|
|
| [agent teams avec tmux](https://code.claude.com/docs/en/agent-teams) et [git worktrees](https://x.com/bcherny/status/2025007393290272904) pour le développement parallèle | [](https://x.com/bcherny/status/2025007393290272904) |
|
|
| utilise le [test time compute](https://code.claude.com/docs/en/sub-agents) — des fenêtres de contexte séparées améliorent les résultats ; un agent peut créer des bugs et un autre (même modèle) peut les trouver | [](https://x.com/bcherny/status/2031151689219321886) |
|
|
|
|
<a id="tips-commands"></a><img src="../!/tags/c.svg" height="14"> **Commandes (3)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| utilise des [commandes](https://code.claude.com/docs/en/slash-commands) pour tes workflows plutôt que des [sous-agents](https://code.claude.com/docs/en/sub-agents) | [](https://x.com/bcherny/status/2007179847949500714) |
|
|
| utilise les [commandes slash](https://code.claude.com/docs/en/slash-commands) pour chaque workflow de boucle interne que tu fais plusieurs fois par jour — ça évite de répéter les prompts ; les commandes vivent dans `.claude/commands/` et sont versionnées dans git | [](https://x.com/bcherny/status/2007179847949500714) |
|
|
| si tu fais quelque chose plus d'une fois par jour, transforme-le en [skill](https://code.claude.com/docs/en/skills) ou en [commande](https://code.claude.com/docs/en/slash-commands) — construis des commandes `/techdebt`, context-dump ou analytics | [](https://x.com/bcherny/status/2017742748984742078) |
|
|
|
|
<a id="tips-skills"></a><img src="../!/tags/s.svg" height="14"> **Skills (9)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| utilise [context: fork](https://code.claude.com/docs/en/skills) pour exécuter un skill dans un sous-agent isolé — le contexte principal ne voit que le résultat final, pas les appels d'outils intermédiaires. Le champ `agent` permet de choisir le type de sous-agent | [](https://x.com/lydiahallie/status/2033603164398883042) |
|
|
| utilise des [skills dans des sous-dossiers](reports/claude-skills-for-larger-mono-repos.md) pour les monorepos | [](https://code.claude.com/docs/en/skills) |
|
|
| les skills sont des dossiers, pas des fichiers — utilise des sous-répertoires `references/`, `scripts/`, `examples/` pour la [divulgation progressive](https://code.claude.com/docs/en/skills) | [](https://x.com/trq212/status/2033949937936085378) |
|
|
| ajoute une section Gotchas dans chaque skill — contenu à très fort signal, enrichi au fil du temps avec les points d'échec de Claude | [](https://x.com/trq212/status/2033949937936085378) |
|
|
| le champ `description` d'un skill est un déclencheur, pas un résumé — écris-le pour le modèle (« quand dois-je m'activer ? ») | [](https://x.com/trq212/status/2033949937936085378) |
|
|
| n'énonce pas l'évidence dans les skills — concentre-toi sur ce qui pousse Claude hors de son comportement par défaut 🚫👶 | [](https://x.com/trq212/status/2033949937936085378) |
|
|
| ne mets pas Claude sur des rails trop étroits dans les skills — donne des objectifs et des contraintes, pas une procédure prescriptive étape par étape 🚫👶 | [](https://x.com/trq212/status/2033949937936085378) |
|
|
| inclus des scripts et bibliothèques dans les skills pour que Claude compose plutôt que reconstruise le boilerplate | [](https://x.com/trq212/status/2033949937936085378) |
|
|
| intègre `!command` dans `SKILL.md` pour injecter une sortie shell dynamique dans le prompt — Claude l'exécute à l'invocation et le modèle ne voit que le résultat | [](https://x.com/lydiahallie/status/2034337963820327017) |
|
|
|
|
<a id="tips-hooks"></a>■ **Hooks (5)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| utilise des [hooks à la demande](https://code.claude.com/docs/en/skills) dans les skills — `/careful` bloque les commandes destructrices, `/freeze` bloque les éditions hors d'un répertoire | [](https://x.com/trq212/status/2033949937936085378) |
|
|
| [mesure l'usage des skills](https://code.claude.com/docs/en/skills) avec un hook `PreToolUse` pour trouver les skills populaires ou trop peu déclenchés | [](https://x.com/trq212/status/2033949937936085378) |
|
|
| utilise un hook [PostToolUse](https://code.claude.com/docs/en/hooks) pour auto-formater le code — Claude génère du code bien formé, le hook gère les 10 % finaux pour éviter les échecs CI | [](https://x.com/bcherny/status/2007179852047335529) |
|
|
| route les [demandes de permission](https://code.claude.com/docs/en/hooks) vers Opus via un hook — laisse-le scanner les attaques et auto-approuver les demandes sûres 🚫👶 | [](https://x.com/bcherny/status/2017742755737555434) |
|
|
| utilise un [Stop hook](https://code.claude.com/docs/en/hooks) pour pousser Claude à continuer ou vérifier son travail à la fin d'un tour | [](https://x.com/bcherny/status/2021701059253874861) |
|
|
|
|
<a id="tips-workflows"></a>■ **Workflows (5)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| utilise [/model](https://code.claude.com/docs/en/model-config) pour choisir modèle et raisonnement, [/context](https://code.claude.com/docs/en/interactive-mode) pour voir l'usage du contexte, [/usage](https://code.claude.com/docs/en/costs) pour vérifier les limites du plan, [/extra-usage](https://code.claude.com/docs/en/interactive-mode) pour configurer la facturation de dépassement, [/config](https://code.claude.com/docs/en/settings) pour les réglages — utilise Opus en plan mode et Sonnet pour coder afin d'avoir le meilleur des deux | [](https://x.com/_catwu/status/1955694117264261609) |
|
|
| active toujours [thinking mode](https://code.claude.com/docs/en/model-config) true (pour voir le raisonnement) et [Output Style](https://code.claude.com/docs/en/output-styles) Explanatory (pour voir une sortie détaillée avec des boîtes ★ Insight) dans [/config](https://code.claude.com/docs/en/settings) pour mieux comprendre les décisions de Claude | [](https://x.com/bcherny/status/2007179838864666847) |
|
|
| utilise le mot-clé `ultrathink` dans les prompts pour un [raisonnement à effort élevé](https://docs.anthropic.com/en/docs/build-with-claude/extended-thinking#tips-and-best-practices) | [](https://docs.anthropic.com/en/docs/build-with-claude/extended-thinking#tips-and-best-practices) |
|
|
| le mode `/focus` masque tout le travail intermédiaire et n'affiche que le résultat final — fais confiance au modèle pour lancer les bonnes commandes et regarde seulement le résultat (toggle avec `/focus`) | [](tips/claude-boris-6-tips-16-apr-26.md) |
|
|
| ajuste le niveau d'effort avec l'adaptive thinking d'Opus 4.7 — low pour la vitesse et moins de tokens, max pour le plus d'intelligence (slider : low · medium · high · xhigh · max) | [](tips/claude-boris-6-tips-16-apr-26.md) |
|
|
|
|
<a id="tips-workflows-advanced"></a>■ **Workflows avancés (9)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| utilise beaucoup de diagrammes ASCII pour comprendre ton architecture | [](https://x.com/bcherny/status/2017742759218794768) |
|
|
| utilise [/loop](https://code.claude.com/docs/en/scheduled-tasks) pour la surveillance locale récurrente (jusqu'à 7 jours) · utilise [/schedule](https://code.claude.com/docs/en/routines) pour les tâches récurrentes cloud qui tournent même quand ta machine est éteinte | [](https://x.com/bcherny/status/2038454341884154269) |
|
|
| utilise le [plugin Ralph Wiggum](https://github.com/shanraisshan/ralph-wiggum-self-evolving-loop) pour les tâches autonomes longues | [](https://x.com/bcherny/status/2007179858435281082) |
|
|
| [/permissions](https://code.claude.com/docs/en/permissions) avec syntaxe wildcard (`Bash(npm run *)`, `Edit(/docs/**)`) au lieu de `dangerously-skip-permissions` | [](https://x.com/bcherny/status/2007179854077407667) |
|
|
| [/sandbox](https://code.claude.com/docs/en/sandboxing) pour réduire les demandes de permission avec isolation fichier et réseau — 84 % de réduction en interne | [](https://x.com/bcherny/status/2021700506465579443) [](https://creatoreconomy.so/p/inside-claude-code-how-an-ai-native-actually-works-cat-wu) |
|
|
| investis dans des skills de [vérification produit](https://code.claude.com/docs/en/skills) (`signup-flow-driver`, `checkout-verifier`) — ça vaut une semaine de perfectionnement | [](https://x.com/trq212/status/2033949937936085378) |
|
|
| utilise [auto mode](https://code.claude.com/docs/en/permission-modes#eliminate-prompts-with-auto-mode) au lieu de `dangerously-skip-permissions` — un classifieur basé modèle décide si chaque commande est sûre et l'auto-approuve, ou pause et demande si elle est risquée. `Shift+Tab` pour faire défiler Ask → Plan → Auto 🚫👶 | [](tips/claude-boris-6-tips-16-apr-26.md) |
|
|
| utilise le skill `/less-permission-prompts` pour scanner l'historique de session à la recherche de commandes Bash/MCP sûres qui redemandent souvent, puis obtenir une allowlist recommandée à coller dans les [paramètres](best-practice/claude-settings.md) | [](tips/claude-boris-6-tips-16-apr-26.md) |
|
|
| construis un skill `/go` qui (1) teste end-to-end via bash/browser/computer use (2) lance `/simplify` (3) ouvre une PR — ainsi, quand tu reviens, tu sais que le code fonctionne 🚫👶 | [](tips/claude-boris-6-tips-16-apr-26.md) |
|
|
|
|
<a id="tips-git-pr"></a>■ **Git / PR (5)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| garde les PR petites et focalisées — [p50 de 118 lignes](tips/claude-boris-2-tips-25-mar-26.md) (141 PR, 45K lignes changées en une journée), une fonctionnalité par PR, plus facile à relire et revert | [](https://x.com/bcherny/status/2038552880018538749) |
|
|
| fais toujours un [squash merge](tips/claude-boris-2-tips-25-mar-26.md) des PR — historique linéaire propre, un commit par fonctionnalité, `git revert` et `git bisect` faciles | [](https://x.com/bcherny/status/2038552880018538749) |
|
|
| commit souvent — essaie de commit au moins une fois par heure, dès qu'une tâche est terminée |  |
|
|
| tag [@claude](https://github.com/apps/claude) sur la PR d'un collègue pour générer automatiquement des règles de lint à partir de feedbacks de revue récurrents — automatise-toi hors de la revue de code 🚫👶 | [](https://youtu.be/julbw1JuAz0?t=2715) [](https://youtu.be/julbw1JuAz0?t=2715) |
|
|
| utilise [/code-review](https://code.claude.com/docs/en/code-review) pour une analyse PR multi-agent — détecte bugs, vulnérabilités de sécurité et régressions avant merge | [](https://x.com/bcherny/status/2031089411820228645) |
|
|
|
|
<a id="tips-debugging"></a>■ **Débogage (6)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| prends l'habitude de faire des captures d'écran et de les partager avec Claude quand tu es bloqué sur un problème |  |
|
|
| utilise MCP ([Claude in Chrome](https://code.claude.com/docs/en/chrome), [Playwright](https://github.com/microsoft/playwright-mcp), [Chrome DevTools](https://developer.chrome.com/blog/chrome-devtools-mcp)) pour laisser Claude lire les logs de console Chrome tout seul | [](https://code.claude.com/docs/en/chrome) |
|
|
| demande toujours à Claude de lancer le terminal dont tu veux voir les logs comme tâche en arrière-plan pour mieux déboguer |  |
|
|
| [/doctor](https://code.claude.com/docs/en/cli-reference) pour diagnostiquer les problèmes d'installation, d'authentification et de configuration |  |
|
|
| utilise un [cross-model](../development-workflows/cross-model-workflow/cross-model-workflow.md) pour la QA — par ex. [Codex](https://github.com/shanraisshan/codex-cli-best-practice) pour la revue de plan et d'implémentation |  |
|
|
| la recherche agentique (glob + grep) bat le RAG — Claude Code a essayé puis abandonné les bases vectorielles car le code dérive, se désynchronise et les permissions sont complexes | [](https://youtu.be/julbw1JuAz0?t=3095) [](https://youtu.be/julbw1JuAz0?t=3095) |
|
|
|
|
<a id="tips-utilities"></a>■ **Utilitaires (5)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| terminaux [iTerm](https://iterm2.com/)/[Ghostty](https://ghostty.org/)/[tmux](https://github.com/tmux/tmux) plutôt qu'un IDE ([VS Code](https://code.visualstudio.com/)/[Cursor](https://www.cursor.com/)) | [](https://x.com/bcherny/status/2017742753971769626) |
|
|
| [/voice](https://code.claude.com/docs/en/voice-dictation) ou [Wispr Flow](https://wisprflow.ai) pour le prompting vocal (productivité x10) | [](https://x.com/bcherny/status/2038454362226467112) |
|
|
| [claude-code-hooks](https://github.com/shanraisshan/claude-code-hooks) pour le feedback Claude |  |
|
|
| [status line](https://github.com/shanraisshan/claude-code-status-line) pour la conscience du contexte et le compactage rapide | [](https://x.com/bcherny/status/2021700784019452195)  |
|
|
| explore les fonctionnalités de [settings.json](best-practice/claude-settings.md), comme [Plans Directory](best-practice/claude-settings.md#plans-directory), [Spinner Verbs](best-practice/claude-settings.md#display--ux), pour une expérience personnalisée | [](https://x.com/bcherny/status/2021701145023197516) |
|
|
|
|
<a id="tips-daily"></a>■ **Quotidien (2)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| [mets à jour](https://code.claude.com/docs/en/setup) Claude Code tous les jours |  |
|
|
| commence ta journée en lisant le [changelog](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md) |  |
|
|
|
|

|
|
|
|
| Article / Tweet | Source |
|
|
|-----------------|--------|
|
|
| [6 astuces pour tirer davantage d'Opus 4.7 (Boris) \| 16/Apr/26](tips/claude-boris-6-tips-16-apr-26.md) | [Tweet](https://x.com/bcherny) |
|
|
| [Gestion de session & contexte 1M (Thariq) \| 16/Apr/26](tips/claude-thariq-tips-16-apr-26.md) | [Tweet](https://x.com/trq212) |
|
|
| [15 fonctionnalités cachées et sous-utilisées dans Claude Code (Boris) \| 30/Mar/26](tips/claude-boris-15-tips-30-mar-26.md) | [Tweet](https://x.com/bcherny/status/2038454336355999749) |
|
|
| [Squash merge & distribution de taille PR (Boris) \| 25/Mar/26](tips/claude-boris-2-tips-25-mar-26.md) | [Tweet](https://x.com/bcherny/status/2038552880018538749) |
|
|
| [Leçons de la construction de Claude Code : comment nous utilisons les skills (Thariq) \| 17/Mar/26](tips/claude-thariq-tips-17-mar-26.md) | [Article](https://x.com/trq212/status/2033949937936085378) |
|
|
| [Code Review & Test Time Compute (Boris) \| 10/Mar/26](tips/claude-boris-2-tips-10-mar-26.md) | [Tweet](https://x.com/bcherny/status/2031089411820228645) |
|
|
| `/loop` — planifier des tâches récurrentes jusqu'à 3 jours (Boris) \| 07 Mar 2026 | [Tweet](https://x.com/bcherny/status/2030193932404150413) |
|
|
| AskUserQuestion + ASCII Markdowns (Thariq) \| 28 Feb 2026 | [Tweet](https://x.com/trq212/status/2027543858289250472) |
|
|
| Seeing like an Agent - leçons de la construction de Claude Code (Thariq) \| 28 Feb 2026 | [Article](https://x.com/trq212/status/2027463795355095314) |
|
|
| Git Worktrees - 5 façons dont Boris les utilise \| 21 Feb 2026 | [Tweet](https://x.com/bcherny/status/2025007393290272904) |
|
|
| Leçons de la construction de Claude Code : Prompt Caching Is Everything (Thariq) \| 20 Feb 2026 | [Article](https://x.com/trq212/status/2024574133011673516) |
|
|
| [12 façons dont les gens personnalisent leurs Claudes (Boris) \| 12/Feb/26](tips/claude-boris-12-tips-12-feb-26.md) | [Tweet](https://x.com/bcherny/status/2021699851499798911) |
|
|
| [10 astuces d'utilisation de Claude Code par l'équipe (Boris) \| 01/Feb/26](tips/claude-boris-10-tips-01-feb-26.md) | [Tweet](https://x.com/bcherny/status/2017742741636321619) |
|
|
| [Comment j'utilise Claude Code — 13 astuces depuis mon setup étonnamment vanilla (Boris) \| 03/Jan/26](tips/claude-boris-13-tips-03-jan-26.md) | [Tweet](https://x.com/bcherny/status/2007179832300581177) |
|
|
| Demander à Claude de t'interviewer avec l'outil AskUserQuestion (Thariq) \| 28/Dec/25 | [Tweet](https://x.com/trq212/status/2005315275026260309) |
|
|
| Toujours utiliser plan mode, donner à Claude un moyen de vérifier, utiliser `/code-review` (Boris) \| 27/Dec/25 | [Tweet](https://x.com/bcherny/status/2004711722926616680) |
|
|
|
|
#### Tips depuis le binaire CLI Claude Code
|
|
|
|
[Spinner Verbs & Tips (extraits du binaire CLI v2.1.121)](reports/claude-spinner-verbs-and-tips.md)
|
|
|
|
<p align="center">
|
|
<img src="../!/claude-jumping.svg" alt="séparateur de section" width="60" height="50">
|
|
</p>
|
|
|
|
## 🎬 VIDÉOS / PODCASTS
|
|
|
|
| Vidéo / Podcast | Source | YouTube |
|
|
|-----------------|--------|---------|
|
|
| From Vibe Coding to Agentic Engineering (Andrej) \| 02 May 2026 \| AI Engineer | [](https://x.com/karpathy) | [YouTube](https://www.youtube.com/watch?v=96jN2OCOfLs) |
|
|
| Full Walkthrough: Workflow for AI Coding (Matt) \| 24 Apr 2026 \| Matt Pocock | [](https://x.com/mattpocockuk) | [YouTube](https://youtu.be/-QFHIoCo-Ko) |
|
|
| Everything We Got Wrong About Research-Plan-Implement (Dex) \| 24 Mar 2026 \| MLOps Community | [](https://x.com/daborhyde) | [YouTube](https://youtu.be/YwZR6tc7qYg) |
|
|
| Building Claude Code with Boris Cherny (Boris) \| 04 Mar 2026 \| The Pragmatic Engineer | [](https://x.com/bcherny) | [YouTube](https://youtu.be/julbw1JuAz0) |
|
|
| Head of Claude Code: What happens after coding is solved (Boris) \| 19 Feb 2026 \| Lenny's Podcast | [](https://x.com/bcherny) | [YouTube](https://youtu.be/We7BZVKbCVw) |
|
|
| Inside Claude Code With Its Creator Boris Cherny (Boris) \| 17 Feb 2026 \| Y Combinator | [](https://x.com/bcherny) | [YouTube](https://youtu.be/PQU9o_5rHC4) |
|
|
| Boris Cherny (Creator of Claude Code) On What Grew His Career (Boris) \| 15 Dec 2025 \| Ryan Peterman | [](https://x.com/bcherny) | [YouTube](https://youtu.be/AmdLVWMdjOk) |
|
|
| The Secrets of Claude Code From the Engineers Who Built It (Cat) \| 29 Oct 2025 \| Every | [](https://x.com/bcherny) | [YouTube](https://youtu.be/IDSAMqip6ms) |
|
|
|
|
<p align="center">
|
|
<img src="../!/claude-jumping.svg" alt="séparateur de section" width="60" height="50">
|
|
</p>
|
|
|
|
## 🔔 SUBSCRIBE
|
|
|
|
| Source | Nom | Badge |
|
|
|--------|-----|-------|
|
|
|  | [r/ClaudeAI](https://www.reddit.com/r/ClaudeAI/), [r/ClaudeCode](https://www.reddit.com/r/ClaudeCode/), [r/Anthropic](https://www.reddit.com/r/Anthropic/) |  |
|
|
|  | [Claude](https://x.com/claudeai), [Claude Devs](https://x.com/ClaudeDevs), [Anthropic](https://x.com/AnthropicAI), [Boris](https://x.com/bcherny), [Thariq](https://x.com/trq212), [Cat](https://x.com/_catwu), [Lydia](https://x.com/lydiahallie), [Noah](https://x.com/noahzweben), [Anthony](https://x.com/amorriscode), [Alex](https://x.com/alexalbert__), [Kenneth](https://x.com/neilhtennek) |  |
|
|
|  | [Jesse Kriss](https://x.com/obra) ([Superpowers](https://github.com/obra/superpowers)), [Affaan Mustafa](https://x.com/affaanmustafa) ([ECC](https://github.com/affaan-m/everything-claude-code)), [Garry Tan](https://x.com/garrytan) ([gstack](https://github.com/garrytan/gstack)), [Dex Horthy](https://x.com/dexhorthy) ([HumanLayer](https://github.com/humanlayer/humanlayer)), [Kieran Klaassen](https://x.com/kieranklaassen) ([Compound Eng](https://github.com/EveryInc/compound-engineering-plugin)), [Tabish Gilani](https://x.com/0xTab) ([OpenSpec](https://github.com/Fission-AI/OpenSpec)), [Brian McAdams](https://x.com/BMadCode) ([BMAD](https://github.com/bmad-code-org/BMAD-METHOD)), [Lex Christopherson](https://x.com/official_taches) ([GSD](https://github.com/gsd-build/get-shit-done)), [Matt Pocock](https://x.com/mattpocockuk) ([Skills](https://github.com/mattpocock/skills)), [Dani Avila](https://x.com/dani_avila7) ([CC Templates](https://github.com/davila7/claude-code-templates)), [Dan Shipper](https://x.com/danshipper) ([Every](https://every.to/)), [Andrej Karpathy](https://x.com/karpathy) ([AutoResearch](https://x.com/karpathy/status/2015883857489522876)), [Peter Steinberger](https://x.com/steipete) ([OpenClaw](https://x.com/openclaw)), [Sigrid Jin](https://x.com/realsigridjin) ([claw-code](https://github.com/ultraworkers/claw-code)), [Yeachan Heo](https://x.com/bellman_ych) ([oh-my-claudecode](https://github.com/Yeachan-Heo/oh-my-claudecode)) |  |
|
|
|  | [Anthropic](https://www.youtube.com/@anthropic-ai) |  |
|
|
|  | [Lenny's Podcast](https://www.youtube.com/@LennysPodcast), [Y Combinator](https://www.youtube.com/@ycombinator), [The Pragmatic Engineer](https://www.youtube.com/@pragmaticengineer), [Ryan Peterman](https://www.youtube.com/@ryanlpeterman), [Every](https://www.youtube.com/@every_media), [MLOps Community](https://www.youtube.com/@MLOps) |  |
|
|
|
|
<p align="center">
|
|
<img src="../!/claude-jumping.svg" alt="séparateur de section" width="60" height="50">
|
|
</p>
|
|
|
|
## ☠️ STARTUPS / BUSINESSES
|
|
|
|
| Claude | Remplacé |
|
|
|-|-|
|
|
|[**Code Review**](https://code.claude.com/docs/en/code-review)|[Greptile](https://greptile.com), [CodeRabbit](https://coderabbit.ai), [Devin Review](https://devin.ai), [OpenDiff](https://opendiff.com), [Cursor BugBot](https://bugbot.dev)|
|
|
|[**Voice Dictation**](https://code.claude.com/docs/en/voice-dictation)|[Wispr Flow](https://wisprflow.ai), [SuperWhisper](https://superwhisper.com/)|
|
|
|[**Remote Control**](https://code.claude.com/docs/en/remote-control)|[OpenClaw](https://openclaw.ai/)|
|
|
|[**Claude in Chrome**](https://code.claude.com/docs/en/chrome)|[Playwright MCP](https://github.com/microsoft/playwright-mcp), [Chrome DevTools MCP](https://developer.chrome.com/blog/chrome-devtools-mcp)|
|
|
|[**Computer Use**](https://docs.anthropic.com/en/docs/agents-and-tools/computer-use)|[OpenAI CUA](https://openai.com/index/computer-using-agent/)|
|
|
|[**Cowork**](https://claude.com/blog/cowork-research-preview)|[ChatGPT Agent](https://openai.com/chatgpt/agent/), [Perplexity Computer](https://www.perplexity.ai/computer/), [Manus](https://manus.im)|
|
|
|[**Tasks**](https://x.com/trq212/status/2014480496013803643)|[Beads](https://github.com/steveyegge/beads)|
|
|
|[**Plan Mode**](https://code.claude.com/docs/en/common-workflows)|[Agent OS](https://github.com/buildermethods/agent-os)|
|
|
|[**Design**](https://claude.com/design)|[Figma](https://figma.com), [Framer](https://framer.com), [Sketch](https://sketch.com), [v0](https://v0.dev)|
|
|
|[**Agent SDK**](https://code.claude.com/docs/en/agent-sdk/overview)|[LangChain](https://langchain.com), [LangGraph](https://www.langchain.com/langgraph), [CrewAI](https://www.crewai.com), [AutoGen](https://github.com/microsoft/autogen), [OpenAI Assistants API](https://platform.openai.com/docs/assistants/overview)|
|
|
|[**Skills / Plugins**](https://code.claude.com/docs/en/plugins)|YC AI wrapper startups ([reddit](https://reddit.com/r/ClaudeAI/comments/1r6bh4d/claude_code_skills_are_basically_yc_ai_startup/))|
|
|
|
|
<p align="center">
|
|
<img src="../!/claude-jumping.svg" alt="séparateur de section" width="60" height="50">
|
|
</p>
|
|
|
|
<a id="billion-dollar-questions"></a>
|
|

|
|
|
|
*Si tu as des réponses, écris-moi à shanraisshan@gmail.com*
|
|
|
|
**Mémoire & instructions (4)**
|
|
|
|
1. Que faut-il exactement mettre dans ton `CLAUDE.md` — et que faut-il laisser dehors ?
|
|
2. Si tu as déjà un `CLAUDE.md`, est-ce qu'un `constitution.md` ou `rules.md` séparé est vraiment nécessaire ?
|
|
3. À quelle fréquence faut-il mettre à jour ton `CLAUDE.md`, et comment savoir quand il est devenu obsolète ?
|
|
4. Pourquoi Claude ignore-t-il encore les instructions de `CLAUDE.md` — même quand elles disent MUST en majuscules ? ([reddit](https://reddit.com/r/ClaudeCode/comments/1qn9pb9/claudemd_says_must_use_agent_claude_ignores_it_80/))
|
|
|
|
**Agents, Skills & Workflows (6)**
|
|
|
|
1. Quand faut-il utiliser une commande plutôt qu'un agent ou un skill — et quand Claude Code vanilla est-il simplement meilleur ?
|
|
2. À quelle fréquence faut-il mettre à jour agents, commandes et workflows à mesure que les modèles s'améliorent ?
|
|
3. Faut-il avoir un sous-agent généraliste ou un agent spécifique à une fonctionnalité/un rôle ? Donner une persona détaillée au sous-agent améliore-t-il la qualité, et à quoi ressemble un « prompt de persona parfait » pour recherche/vision ?
|
|
4. Faut-il s'appuyer sur le plan mode intégré de Claude Code — ou construire ta propre commande/agent de planification qui impose le workflow de ton équipe ?
|
|
5. Si tu as un skill personnel (par ex. `/implement` avec ton style de code), comment incorporer des skills communautaires (par ex. `/simplify`) sans conflits — et qui gagne quand ils divergent ?
|
|
6. Y sommes-nous déjà ? Peut-on convertir une codebase existante en specs, supprimer le code, puis faire régénérer exactement le même code par l'IA à partir de ces seules specs ?
|
|
|
|
**Specs & documentation (3)**
|
|
|
|
1. Chaque fonctionnalité de ton repo devrait-elle avoir une spec sous forme de fichier Markdown ?
|
|
2. À quelle fréquence faut-il mettre à jour les specs pour qu'elles ne deviennent pas obsolètes quand une nouvelle fonctionnalité est implémentée ?
|
|
3. Quand on implémente une nouvelle fonctionnalité, comment gérer l'effet de ricochet sur les specs d'autres fonctionnalités ?
|
|
|
|
### 🤔 [Est-ce que le code compte ?](https://github.com/shanraisshan/agentic-engineering)
|
|
|
|
<p align="center">
|
|
<img src="../!/claude-jumping.svg" alt="séparateur de section" width="60" height="50">
|
|
</p>
|
|
|
|
## RAPPORTS
|
|
|
|
<p align="center">
|
|
<a href="reports/claude-agent-sdk-vs-cli-system-prompts.md"><img src="https://img.shields.io/badge/Agent_SDK_vs_CLI-555?style=for-the-badge" alt="Agent SDK vs CLI"></a>
|
|
<a href="reports/claude-in-chrome-v-chrome-devtools-mcp.md"><img src="https://img.shields.io/badge/Browser_Automation_MCP-555?style=for-the-badge" alt="Browser Automation MCP"></a>
|
|
<a href="reports/claude-global-vs-project-settings.md"><img src="https://img.shields.io/badge/Global_vs_Project_Settings-555?style=for-the-badge" alt="Global vs Project Settings"></a>
|
|
<a href="reports/claude-skills-for-larger-mono-repos.md"><img src="https://img.shields.io/badge/Skills_in_Monorepos-555?style=for-the-badge" alt="Skills in Monorepos"></a>
|
|
<br>
|
|
<a href="reports/claude-agent-memory.md"><img src="https://img.shields.io/badge/Agent_Memory-555?style=for-the-badge" alt="Agent Memory"></a>
|
|
<a href="reports/claude-advanced-tool-use.md"><img src="https://img.shields.io/badge/Advanced_Tool_Use-555?style=for-the-badge" alt="Advanced Tool Use"></a>
|
|
<a href="reports/claude-usage-and-rate-limits.md"><img src="https://img.shields.io/badge/Usage_&_Rate_Limits-555?style=for-the-badge" alt="Usage & Rate Limits"></a>
|
|
<a href="reports/claude-agent-command-skill.md"><img src="https://img.shields.io/badge/Agents_vs_Commands_vs_Skills-555?style=for-the-badge" alt="Agents vs Commands vs Skills"></a>
|
|
<br>
|
|
<a href="reports/llm-day-to-day-degradation.md"><img src="https://img.shields.io/badge/LLM_Degradation-555?style=for-the-badge" alt="LLM Degradation"></a>
|
|
<a href="reports/why-harness-is-important.md"><img src="https://img.shields.io/badge/Why_Harness_is_Important-555?style=for-the-badge" alt="Why Harness is Important"></a>
|
|
<a href="reports/claude-spinner-verbs-and-tips.md"><img src="https://img.shields.io/badge/Spinner_Verbs_&_Tips-555?style=for-the-badge" alt="Spinner Verbs & Tips"></a>
|
|
</p>
|
|
|
|
<p align="center">
|
|
<img src="../!/claude-jumping.svg" alt="séparateur de section" width="60" height="50">
|
|
</p>
|
|
|
|
<a id="how-to-use"></a>
|
|
|
|
## <img src="../!/tags/how-to-use-hd.svg" alt="How to Use">
|
|
|
|
Tire le maximum de ce repo en suivant ces étapes :
|
|
|
|
1. **Lis ce repo comme un cours, pas comme un workflow ou un skill.** C'est d'abord un matériau de référence ; tu lanceras des choses plus tard.
|
|
2. **N'utilise pas Claude comme un chatbot.** Apprends les primitives — agents, commandes, skills, hooks — et assemble-les dans ton propre workflow.
|
|
3. **Lance [`/weather-orchestrator`](../orchestration-workflow/orchestration-workflow.md)** pour voir un flux complet commande → agent → skill. Utilise-le comme modèle pour n'importe quel workflow de dev, de la planification au ship.
|
|
4. **Écoute les sons des hooks personnalisés pendant que tu travailles.** Leur implémentation vit dans le repo dédié [Claude Code Hooks](https://github.com/shanraisshan/claude-code-hooks) ; d'autres patterns comme [Agent Teams](implementation/claude-agent-teams-implementation.md) sont dans le répertoire `implementation/` de ce repo.
|
|
5. **Apprends les sujets avancés et leurs implémentations** depuis le sous-tableau [🔥 Hot](#-hot) — par exemple, la [boucle auto-évolutive Ralph Wiggum](https://github.com/shanraisshan/ralph-wiggum-self-evolving-loop) est un repo complet et fonctionnel que tu peux cloner pour voir l'un de ces patterns de bout en bout.
|
|
6. **Pointe Claude vers la section [tips and tricks](#-tips-and-tricks-83) dans ton propre projet** et demande-lui de suggérer des modifications — surtout comment restructurer ton `CLAUDE.md`. Chaque tip est sourcé par l'équipe Claude ou la communauté.
|
|
7. **Abonne-toi aux chaînes Reddit et YouTube dans la section [Subscribe](#-subscribe)** pour suivre la communauté.
|
|
|
|
**🎬 Vidéos**
|
|
|
|
<a href="https://www.youtube.com/watch?v=AkAhkalkRY4"><img src="../!/thumbnail/video-1.png" alt="Regarder sur YouTube" width="240"></a>
|
|
<a href="https://youtu.be/lPjhM6BBK0Q"><img src="../!/thumbnail/video-2.png" alt="Regarder sur YouTube" width="240"></a>
|
|
|
|
**📊 Présentations**
|
|
|
|
<a href="https://github.com/shanraisshan/claude-code-best-practice/tree/main/presentation/2026-04-25-gdg-kolachi-cli-claude-code-gemini"><img src="../!/thumbnail/presentation-1.png" alt="Claude Code & Gemini CLI — GDG Kolachi" width="240"></a>
|
|
|
|
<p align="center">
|
|
<img src="../!/claude-jumping.svg" alt="séparateur de section" width="60" height="50">
|
|
</p>
|
|
|
|
<p align="center">
|
|
<a href="https://github.com/trending?since=monthly"><img src="../!/root/github-trending.png" alt="GitHub Trending" width="1200"></a><br>
|
|
✨Trending sur Github en mars 2026✨
|
|
</p>
|
|
|
|
## Star History
|
|
|
|
[](https://star-history.com/#shanraisshan/claude-code-best-practice&Date)
|
|
|
|
<a href="https://github.com/shanraisshan/claude-code-best-practice/stargazers"><img src="https://img.shields.io/github/stars/shanraisshan/claude-code-best-practice?style=flat&label=%E2%98%85&labelColor=555&color=white" alt="GitHub Stars" align="center"></a> étoiles et ça continue
|
|
|
|
## Autres repos
|
|
|
|
<table>
|
|
<tr>
|
|
<td align="center" width="140">
|
|
<a href="https://github.com/shanraisshan/claude-code-hooks"><img src="../!/claude-speaking.svg" alt="Claude Code Hooks" width="64" height="64"></a><br>
|
|
<a href="https://github.com/shanraisshan/claude-code-hooks"><strong>Claude Code<br>Hooks</strong></a>
|
|
</td>
|
|
<td align="center" width="140">
|
|
<a href="https://github.com/shanraisshan/codex-cli-best-practice"><img src="../!/codex-jumping.svg" alt="Codex CLI Best Practice" width="64" height="64"></a><br>
|
|
<a href="https://github.com/shanraisshan/codex-cli-best-practice"><strong>Codex CLI<br>Best Practice</strong></a>
|
|
</td>
|
|
<td align="center" width="140">
|
|
<a href="https://github.com/shanraisshan/codex-cli-hooks"><img src="../!/codex-speaking.svg" alt="Codex CLI Hooks" width="64" height="64"></a><br>
|
|
<a href="https://github.com/shanraisshan/codex-cli-hooks"><strong>Codex CLI<br>Hooks</strong></a>
|
|
</td>
|
|
<td align="center" width="140">
|
|
<a href="https://github.com/shanraisshan/gemini-cli-best-practice"><img src="../!/gemini-jumping.svg" alt="Gemini CLI Best Practice" width="64" height="64"></a><br>
|
|
<a href="https://github.com/shanraisshan/gemini-cli-best-practice"><strong>Gemini CLI<br>Best Practice</strong></a>
|
|
</td>
|
|
<td align="center" width="140">
|
|
<a href="https://github.com/shanraisshan/gemini-cli-hooks"><img src="../!/gemini-speaking.svg" alt="Gemini CLI Hooks" width="64" height="64"></a><br>
|
|
<a href="https://github.com/shanraisshan/gemini-cli-hooks"><strong>Gemini CLI<br>Hooks</strong></a>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
## Développé par
|
|
|
|

|
|
|
|
> | # | Workflow | Description |
|
|
> |---|----------|-------------|
|
|
> | 1 | /workflows:development-workflows | Mettre à jour le tableau DEVELOPMENT WORKFLOWS et le rapport d'analyse cross-workflow en recherchant les 10 repos de workflows en parallèle |
|
|
> | 2 | /workflows:skill-collections | Mettre à jour le tableau SKILL COLLECTIONS en recherchant les 5 repos de collections de skills en parallèle |
|
|
> | 3 | /workflows:agent-collections | Mettre à jour le tableau AGENT COLLECTIONS en recherchant tous les repos de collections d'agents en parallèle |
|
|
> | 4 | /workflows:best-practice:workflow-concepts | Mettre à jour la section CONCEPTS du README avec les dernières fonctionnalités et concepts Claude Code |
|
|
> | 5 | /workflows:best-practice:workflow-claude-settings | Suivre les changements du rapport sur les paramètres Claude Code et trouver ce qui doit être mis à jour |
|
|
> | 6 | /workflows:best-practice:workflow-claude-subagents | Suivre les changements du rapport sur les sous-agents Claude Code et trouver ce qui doit être mis à jour |
|
|
> | 7 | /workflows:best-practice:workflow-claude-commands | Suivre les changements du rapport sur les commandes Claude Code et trouver ce qui doit être mis à jour |
|
|
> | 8 | /workflows:best-practice:workflow-claude-skills | Suivre les changements du rapport sur les skills Claude Code et trouver ce qui doit être mis à jour |
|
|
|
|
## Extras
|
|
|
|
[](https://claude.com/contact-sales/claude-for-oss)
|
|
[](https://claude.com/community/ambassadors)
|
|
[](https://anthropic.skilljar.com/claude-certified-architect-foundations-access-request)
|
|
[](https://anthropic.skilljar.com/)
|
|
[](https://chat.whatsapp.com/BDUV2stIS0c7X5uY7RY6nS)
|
|
|
|
<p align="center">
|
|
<img src="../!/claude-jumping.svg" alt="séparateur de section" width="60" height="50">
|
|
</p>
|
|
|
|
## <img src="../!/tags/sponsor-heart.svg" width="22" height="22" align="center"> Sponsoriser mon travail
|
|
|
|
Si tu aimes mon travail, offre-moi un doodh patti 🍵 sur
|
|
|
|
<a href="https://buy.polar.sh/polar_cl_R6wjUESl8RiJD0iVaTyStBUV6WNuYvDmLJ0si1XXj4C"><img src="../!/tags/polar.svg" alt="Polar" width="40" height="40" align="center"></a> <a href="https://buy.polar.sh/polar_cl_R6wjUESl8RiJD0iVaTyStBUV6WNuYvDmLJ0si1XXj4C"><strong>Polar</strong></a>
|