Créer vos propres commandes slash pour automatiser les workflows répétitifs et standardiser les pratiques de développement dans Claude Code.
Claude Code intègre des commandes natives accessibles avec /. Vous pouvez également créer vos propres commandes pour automatiser les tâches que vous exécutez régulièrement.
Voici un exemple concret — une commande qui audite les dépendances d’un projet Node.js :
# Audit des dépendancesEffectue un audit complet des dépendances du projet :1. Exécute `npm audit` pour identifier les paquets vulnérables2. Exécute `npm audit fix` pour appliquer les correctifs disponibles3. Lance la suite de tests pour vérifier que les mises à jour n'ont rien cassé4. Produit un rapport synthétique des vulnérabilités corrigées et de celles qui restent
Cette commande encapsule plusieurs étapes en une seule invocation : /audit.
Les commandes peuvent accepter des paramètres via le placeholder $ARGUMENTS. Exemple avec une commande de génération de tests :
Écris des tests complets pour : $ARGUMENTSConventions :- Framework : Vitest avec React Testing Library- Emplacement : répertoire `__tests__` dans le même dossier que le fichier source- Nommage : `[nom_fichier].test.ts(x)`- Imports : préfixe `@/`Couverture attendue :- Cas nominaux- Cas limites- États d'erreurPriorité au test des comportements et des API publiques, pas des détails d'implémentation.
Vous invoquez ensuite cette commande avec le fichier cible :
/write_tests le fichier use-auth.ts dans le répertoire hooks
L’argument peut être n’importe quelle chaîne de caractères — un chemin de fichier, un nom de composant, une description de fonctionnalité.
Une bonne commande personnalisée, c’est une procédure que vous exécutez suffisamment souvent pour mériter d’être formalisée. Si vous vous retrouvez à donner les mêmes instructions à Claude plusieurs fois par semaine, transformez-les en commande.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Tramio","colors":{"primary":"#6366F1","light":"#818CF8","dark":"#4F46E5"},"logo":{"light":"https://mintcdn.com/tramio/FwZk7HCsmhqyIInI/logo/light.svg?fit=max\u0026auto=format\u0026n=FwZk7HCsmhqyIInI\u0026q=85\u0026s=1302f0f1ecda883a93a2536d2175ee3e","dark":"https://mintcdn.com/tramio/FwZk7HCsmhqyIInI/logo/dark.svg?fit=max\u0026auto=format\u0026n=FwZk7HCsmhqyIInI\u0026q=85\u0026s=de323af815f0e558aa4930a6ac13a753"},"favicon":"/favicon.svg","navbar":{"links":[{"href":"/about","label":"À propos"}]},"footer":{"socials":{"linkedin":"https://www.linkedin.com/in/laurent-vautier"}},"seo":{},"styling":{"latex":false},"navigation":{"global":{"anchors":[]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tramio","hasAudioNarration":false,"actualSubdomain":"tramio","customDomains":["tramio.fr"],"gitSource":{"type":"github","owner":"rollmol","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21dbb4271fd09fad7d5694","collectionId":"8cd6bc70-88f8-4ffa-913e-7be735766393","schemaVersion":"v2"},"entitlements":{},"buildId":"6a21dbb4271fd09fad7d5694:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Claude","count":15},{"language":"default","tag":"Claude Code","count":11},{"language":"default","tag":"Travailler avec Claude Code","count":5},{"language":"default","tag":"Comprendre et installer","count":4},{"language":"default","tag":"Découvrir Claude","count":3},{"language":"default","tag":"Structurer votre espace de travail","count":3},{"language":"default","tag":"Pour aller plus loin","count":3},{"language":"default","tag":"L'application de bureau Claude","count":3},{"language":"default","tag":"Brancher Claude sur votre environnement","count":3},{"language":"default","tag":"Automatiser et étendre","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"claude/code/commandes","slug":"/claude/code/commandes","pageMetadata":{"title":"Commandes personnalisées","description":"Créer vos propres commandes slash pour automatiser les workflows répétitifs et standardiser les pratiques de développement dans Claude Code.","href":"/claude/code/commandes","hidden":false},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Créer vos propres commandes slash pour automatiser les workflows répétitifs et standardiser les pratiques de développement dans Claude Code.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Claude Code intègre des commandes natives accessibles avec `,_jsx(_components.code,{children:`/`}),`. Vous pouvez également créer vos propres commandes pour automatiser les tâches que vous exécutez régulièrement.`]}),`\n`,_jsx(Heading,{level:`2`,id:`créer-une-commande-personnalisée`,children:`Créer une commande personnalisée`}),`\n`,_jsx(_components.p,{children:`La structure est simple : un dossier, un fichier Markdown, une commande.`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Repérez le dossier `,_jsx(_components.code,{children:`.claude/`}),` à la racine de votre projet`]}),`\n`,_jsxs(_components.li,{children:[`Créez un sous-dossier `,_jsx(_components.code,{children:`commands/`})]}),`\n`,_jsx(_components.li,{children:`Créez un fichier Markdown dont le nom devient le nom de la commande`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Un fichier `,_jsx(_components.code,{children:`audit.md`}),` crée automatiquement la commande `,_jsx(_components.code,{children:`/audit`}),`. Redémarrez Claude Code pour qu’il reconnaisse la nouvelle commande.`]}),`\n`,_jsx(Heading,{level:`2`,id:`exemple--commande-d’audit`,children:`Exemple : commande d’audit`}),`\n`,_jsx(_components.p,{children:`Voici un exemple concret — une commande qui audite les dépendances d’un projet Node.js :`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`markdown`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`# Audit des dépendances`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Effectue un audit complet des dépendances du projet :`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`1.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Exécute `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#CE9178`},children:\"`npm audit`\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` pour identifier les paquets vulnérables`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`2.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Exécute `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#CE9178`},children:\"`npm audit fix`\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` pour appliquer les correctifs disponibles`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`3.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Lance la suite de tests pour vérifier que les mises à jour n'ont rien cassé`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`4.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Produit un rapport synthétique des vulnérabilités corrigées et de celles qui restent`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Cette commande encapsule plusieurs étapes en une seule invocation : `,_jsx(_components.code,{children:`/audit`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`commandes-avec-arguments`,children:`Commandes avec arguments`}),`\n`,_jsxs(_components.p,{children:[`Les commandes peuvent accepter des paramètres via le placeholder `,_jsx(_components.code,{children:`$ARGUMENTS`}),`. Exemple avec une commande de génération de tests :`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`14`,language:`markdown`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`14`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Écris des tests complets pour : $ARGUMENTS`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Conventions :`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Framework : Vitest avec React Testing Library`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Emplacement : répertoire `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#CE9178`},children:\"`__tests__`\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` dans le même dossier que le fichier source`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Nommage : `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#CE9178`},children:\"`[nom_fichier].test.ts(x)`\"})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Imports : préfixe `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#CE9178`},children:\"`@/`\"})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Couverture attendue :`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Cas nominaux`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Cas limites`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` États d'erreur`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Priorité au test des comportements et des API publiques, pas des détails d'implémentation.`})}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Vous invoquez ensuite cette commande avec le fichier cible :`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`/write_tests le fichier use-auth.ts dans le répertoire hooks`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`L’argument peut être n’importe quelle chaîne de caractères — un chemin de fichier, un nom de composant, une description de fonctionnalité.`}),`\n`,_jsx(Heading,{level:`2`,id:`ce-que-les-commandes-personnalisées-apportent`,children:`Ce que les commandes personnalisées apportent`}),`\n`,_jsx(_components.p,{children:`Les commandes personnalisées sont particulièrement utiles pour :`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Standardiser les pratiques d’équipe`}),` — tout le monde exécute les mêmes étapes dans le même ordre`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Encapsuler les conventions du projet`}),` — les instructions spécifiques à votre codebase sont dans la commande, pas à réécrire à chaque fois`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Automatiser les workflows récurrents`}),` — tests, déploiements, génération de documentation, revues de code`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`autrement-dit`,children:`Autrement dit`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Une bonne commande personnalisée, c’est une procédure que vous exécutez suffisamment souvent pour mériter d’être formalisée. Si vous vous retrouvez à donner les mêmes instructions à Claude plusieurs fois par semaine, transformez-les en commande.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Commandes personnalisées","description":"Créer vos propres commandes slash pour automatiser les workflows répétitifs et standardiser les pratiques de développement dans Claude Code.","href":"/claude/code/commandes","hidden":false}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Créer une commande personnalisée","slug":"créer-une-commande-personnalisée","depth":2,"children":[]},{"title":"Exemple : commande d’audit","slug":"exemple--commande-d’audit","depth":2,"children":[]},{"title":"Commandes avec arguments","slug":"commandes-avec-arguments","depth":2,"children":[]},{"title":"Ce que les commandes personnalisées apportent","slug":"ce-que-les-commandes-personnalisées-apportent","depth":2,"children":[]},{"title":"Autrement dit","slug":"autrement-dit","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"tramio","siteName":"Tramio","title":"Commandes personnalisées - Tramio","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-17T10:13:45.399Z","originalFileLocation":"claude/code/commandes.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Créer vos propres commandes slash pour automatiser les workflows répétitifs et standardiser les pratiques de développement dans Claude Code.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Tramio\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tramio/Vle1tlVoAr6CN81n/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/tramio/Vle1tlVoAr6CN81n/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tramio/Vle1tlVoAr6CN81n/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tramio/Vle1tlVoAr6CN81n/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tramio/Vle1tlVoAr6CN81n/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tramio/Vle1tlVoAr6CN81n/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tramio/Vle1tlVoAr6CN81n/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tramio/Vle1tlVoAr6CN81n/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tramio/Vle1tlVoAr6CN81n/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Commandes personnalisées - Tramio\">\u003cmeta data-mint-head property=\"og:description\" content=\"Créer vos propres commandes slash pour automatiser les workflows répétitifs et standardiser les pratiques de développement dans Claude Code.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Tramio\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://tramio.fr/claude/code/commandes\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tramio.mintlify.app/_mintlify/api/og/v2?division=Travailler+avec+Claude+Code\u0026amp;title=Commandes+personnalis%C3%A9es\u0026amp;description=Cr%C3%A9er+vos+propres+commandes+slash+pour+automatiser+les+workflows+r%C3%A9p%C3%A9titifs+et+standardiser+les+pratiques+de+d%C3%A9veloppement+dans+Claude+Code.\u0026amp;theme=fa09c8feffdc02f99042bdeb\u0026amp;signature=4730a6d3dedbcfc86134819460406db72d7a2f807e133a57e4da2636ab80bedb\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Commandes personnalisées - Tramio\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Créer vos propres commandes slash pour automatiser les workflows répétitifs et standardiser les pratiques de développement dans Claude Code.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tramio.mintlify.app/_mintlify/api/og/v2?division=Travailler+avec+Claude+Code\u0026amp;title=Commandes+personnalis%C3%A9es\u0026amp;description=Cr%C3%A9er+vos+propres+commandes+slash+pour+automatiser+les+workflows+r%C3%A9p%C3%A9titifs+et+standardiser+les+pratiques+de+d%C3%A9veloppement+dans+Claude+Code.\u0026amp;theme=fa09c8feffdc02f99042bdeb\u0026amp;signature=4730a6d3dedbcfc86134819460406db72d7a2f807e133a57e4da2636ab80bedb\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/tramio/Vle1tlVoAr6CN81n/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Tramio\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6366F1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://tramio.fr/claude/code/commandes\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/claude/code/commandes.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://tramio.fr/#organization\",\"name\":\"Tramio\",\"url\":\"https://tramio.fr\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tramio/FwZk7HCsmhqyIInI/logo/light.svg?fit=max\u0026auto=format\u0026n=FwZk7HCsmhqyIInI\u0026q=85\u0026s=1302f0f1ecda883a93a2536d2175ee3e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://tramio.fr#website\",\"name\":\"Tramio\",\"url\":\"https://tramio.fr\",\"publisher\":{\"@id\":\"https://tramio.fr/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://tramio.fr/claude/code/commandes#webpage\",\"url\":\"https://tramio.fr/claude/code/commandes\",\"name\":\"Commandes personnalisées\",\"description\":\"Créer vos propres commandes slash pour automatiser les workflows répétitifs et standardiser les pratiques de développement dans Claude Code.\",\"dateModified\":\"2026-03-17T10:13:45.399Z\",\"isPartOf\":{\"@id\":\"https://tramio.fr#website\"},\"breadcrumb\":{\"@id\":\"https://tramio.fr/claude/code/commandes#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://tramio.fr/claude/code/commandes#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Travailler avec Claude Code\",\"item\":\"https://tramio.fr/claude/code/modifications\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Commandes personnalisées\",\"item\":\"https://tramio.fr/claude/code/commandes\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://tramio.fr/claude/code/commandes#article\",\"headline\":\"Commandes personnalisées\",\"name\":\"Commandes personnalisées\",\"description\":\"Créer vos propres commandes slash pour automatiser les workflows répétitifs et standardiser les pratiques de développement dans Claude Code.\",\"url\":\"https://tramio.fr/claude/code/commandes\",\"mainEntityOfPage\":{\"@id\":\"https://tramio.fr/claude/code/commandes#webpage\"},\"dateModified\":\"2026-03-17T10:13:45.399Z\",\"publisher\":{\"@id\":\"https://tramio.fr/#organization\"},\"isPartOf\":{\"@id\":\"https://tramio.fr#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Tramio\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Tramio","nav":{"global":{"anchors":[]},"tabs":[{"tab":"Claude","pages":[{"title":"Claude","href":"/claude/101/portrait-assistant-ia"}]},{"tab":"Claude Code","groups":[{"group":"Comprendre et installer","pages":[{"title":"Introduction à Claude Code","href":"/claude/code"},{"title":"Comprendre les assistants de codage","href":"/claude/code/comprendre"},{"title":"Installation et configuration","href":"/claude/code/installation"},{"title":"Gérer le contexte avec CLAUDE.md","href":"/claude/code/contexte"}]},{"group":"Travailler avec Claude Code","pages":[{"title":"Apporter des modifications","href":"/claude/code/modifications"},{"title":"Contrôler la conversation","description":"Techniques pour garder Claude focalisé, corriger les erreurs répétitives et gérer le contexte de conversation sur des sessions longues.","href":"/claude/code/conversation"},{"title":"Commandes personnalisées","href":"/claude/code/commandes"},{"title":"Étendre Claude Code avec MCP","description":"Ajouter des serveurs MCP à Claude Code pour lui donner accès à de nouveaux outils : navigateur, base de données, services cloud.","href":"/claude/code/mcp"},{"title":"Intégration GitHub","href":"/claude/code/github"}]},{"group":"Automatiser et étendre","pages":[{"title":"Hooks","href":"/claude/code/hooks"},{"title":"Le SDK Claude Code","href":"/claude/code/sdk"}]}]},{"tab":"Make","pages":[{"title":"Make","href":"/make"}]},{"tab":"Infra \u0026 IA locale","pages":[{"title":"Infra \u0026 IA locale","href":"/infra/open-notebook-ollama"}]}]},"basePath":"","title":"Commandes personnalisées - Tramio","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}