Trucs et astuces concerant l'utilisation de Claude Code.
- Ligne de statut
- Notifications sonores
- Retour à la ligne dans l'IDE
- Retour à la ligne dans le Terminal Windows
Ce script permet d'afficher en bas de son interface Claude Code une barre d'état qui indique des informations utiles :
- Modèle et base URL actuellement utilisé
- Répertoire et branche GIT de travail
- Utilisation du contexte
- Durée de traitement de la dernière réponse
- Avoir
Pythoninstallé et disponible via la commandepython.
- Mettre le fichier
claude-statusline.pydans le répertoire~/.claude(exemple :C:\Users\Yajusta\.claude).
- Editer le fichier
claude-statusline.pyet modifier la variableCONTEXT_LIMITpour mettre la taille du contexte du modèle utilisé.
- Ouvrir le fichier
~/.claude/settings.json(exemple :C:\Users\Yajusta\.claude\settings.json) et cherchez la partiestatusLine. Si elle n'existe pas, l'ajouter. - Remplir avec :
"statusLine": {
"type": "command",
"command": "python \"C:\\Users\\Yajusta\\.claude\\claude-statusline.py\""
}Dans le fichier ~/.claude/settings.json il est possible de paramétrer des "hooks" : des actions effectuées à chaque fois qu'un évènement particulier se produit.
Grâce aux hooks Notification et Stop, on peut provoquer le fait de jouer un son.
Voici comment faire sous Windows :
- Trouver un fichier
.wavou.mp3que vous êtes prêt à entendre des milliers de fois. - Le placer dans un répertoire comme par exemple
C:\Users\Yajusta\Music\. - Editer le fichier
~/.claude/settings.jsonet ajouter / modifier les hooksNotificationetStopde la façon suivante :
"hooks": {
"Notification": [
{
"hooks": [
{
"type": "command",
"command": "powershell.exe -c \"(New-Object Media.SoundPlayer 'C:\\Users\\Yajusta\\Music\\hook-notification.wav').PlaySync()\""
}
]
}
],
"UserPromptSubmit": [
{
"hooks": []
}
],
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "powershell.exe -c \"(New-Object Media.SoundPlayer 'C:\\Users\\Yajusta\\Music\\hook-stop.wav').PlaySync()\""
}
]
}
],
"SubagentStop": [
{
"hooks": []
}
]
}Par défaut dans Claude Code, puor faire un retour à la ligne dans un prompt il faut taper \ puis Enter.
Pour que Shift + Enter fasse un retour à la ligne dans l'IDE, il faut taper dans Claude la commande /terminal-setup. Cela va installer un keybindig pour l'IDE.
Par exemple, cela va ajouter un fichier %USERPROFILE%\AppData\Roaming\Code\User\keybindings.json qui contient :
[
{
"key": "shift+enter",
"command": "workbench.action.terminal.sendSequence",
"args": {
"text": "\u001b\r"
},
"when": "terminalFocus"
}
]Si par hasard votre IDE n'est pas reconnu par Claude, mais que c'est un fork de VSCode, il suffit de copier ce keybinding dans le répertoire de l'éditeur.
Par exemple pour Antigravity, on ajoute ce keybinding dans %USERPROFILE%\AppData\Roaming\Antigravity\User\keybindings.json.
Pour configurer le retour à la ligne dans le Terminal Windows, il faut créer un keybinding spécifique :
- Ouvrir les paramètres du terminal (
Ctrl + ,). - Cliquer sur "Ouvrir le fichier JSON". Cela va ouvrir le fichier de configuration dans un éditeur de texte.
- Trouver le tableau
actionset ajouter l'élément suivant :
{
"command":
{
"action": "sendInput",
"input": "\u001b\r"
}
}- Enregistrer. Le fichier va probablement être modifié par l'application
Terminalpour ajouter une ligne avec un identifiant unique.
