Pour rendre les notifications Claude Code silencieuses la nuit ou en réunion, tu peux jouer sur trois niveaux : le hook lui-même (ne rien envoyer pendant certaines heures), le système d'exploitation (Concentration sur iPhone et Mac, Ne pas déranger sur Android, Windows et Linux), et l'outil qui envoie les alertes. Claude Code n'a pas de réglage d'heures calmes, donc le planning doit se trouver dans ton script de hook, ton téléphone ou ton outil de notification. Avec Claude Code Notifier, ccn config set quiet_hours 22:00-08:00 le fait en une ligne.
Le niveau que tu choisis compte, car ils ne se comportent pas pareil. Un hook silencieux n'envoie rien. Un téléphone en Ne pas déranger reçoit quand même l'alerte, mais sans son. Les sections ci-dessous détaillent chacun et quand l'utiliser.
01Ce que « silencieux » doit vouloir dire pour Claude Code
Avant de configurer quoi que ce soit, décide de ce qui doit arriver à une demande reçue pendant les heures calmes. Il y a trois types d'alerte :
- Claude a terminé. Tu peux la retenir sans risque. Tu la liras quand tu regarderas.
- Claude a besoin d'une permission. Claude Code attend au prompt jusqu'à ce que quelqu'un réponde. Si rien ne te parvient, la session reste bloquée jusqu'à ton retour.
- Claude a posé une question. Comme pour une permission : la session attend.
Les heures calmes, c'est donc un compromis entre sommeil et avancement. Si tu lances une longue tâche avant d'aller te coucher, tu voudras peut-être couper les alertes « terminé » tout en pouvant voir une demande en attente le matin. Si tu veux que Claude continue toute la nuit sans rien demander, c'est une question de mode de permission, pas de notifications.
02Heures calmes dans un hook fait maison
Claude Code exécute ta commande de hook à chaque déclenchement de l'événement. Pour ajouter des heures calmes, vérifie l'heure au début du script et quitte tout de suite si besoin. Ça marche pour n'importe quel hook qui envoie une notification bureau, un push ntfy ou un message de chat.
Sur Mac et Linux, enregistre ceci dans ~/.claude/hooks/notify.sh et rends-le exécutable avec chmod +x :
#!/bin/sh
# Quiet between 22:00 and 08:00, local time
hour=$(date +%H)
if [ "$hour" -ge 22 ] || [ "$hour" -lt 8 ]; then
exit 0
fi
# Your real notification command goes here, for example:
notify-send "Claude Code" "Claude has finished"
Sur Mac, remplace la dernière ligne par une commande osascript ; le guide macOS en donne une. Ensuite, fais pointer le hook vers le script dans ~/.claude/settings.json :
{
"hooks": {
"Stop": [
{
"hooks": [
{ "type": "command", "command": "~/.claude/hooks/notify.sh" }
]
}
]
}
}
L'important, c'est de quitter avec le code 0. Tout autre code affiche une erreur de hook dans la transcription, et le code 2 sur un hook Stop dit à Claude de continuer à travailler, ce qui n'est pas ce que tu veux ici.
Sous Windows, fais la même vérification en PowerShell avec (Get-Date).Hour. Le guide Windows montre un hook PowerShell complet.
Mettre complètement les hooks en pause
Pour une session silencieuse ponctuelle, lance Claude Code avec tous les hooks désactivés :
claude --settings '{"disableAllHooks": true}'
Ça ne vaut que pour cette session. Mettre "disableAllHooks": true dans un fichier de réglages désactive les hooks jusqu'à ce que tu l'enlèves. Attention : ça désactive tous les hooks, y compris ceux qui formatent le code ou bloquent des commandes, donc utilise-le avec prudence.
Les alertes propres à Claude Code
Les notifications terminal intégrées de Claude Code sont contrôlées par preferredNotifChannel. Le passer à "notifications_disabled" coupe ces alertes. Ça n'arrête pas tes hooks, qui continuent de tourner. Le guide sur la cloche du terminal détaille les autres valeurs.
03Concentration et Ne pas déranger sur le téléphone
Si tes alertes arrivent sur un téléphone, ses propres modes silencieux sont la solution la plus simple, et ils fonctionnent quel que soit l'outil qui envoie l'alerte.
- iPhone : le mode Concentration (Réglages, puis Concentration) coupe les notifications selon un horaire. Tu peux choisir quelles apps passent quand même. Si tu veux les alertes Claude Code la nuit, ajoute l'app à la liste autorisée ; si tu veux le silence, laisse-la de côté et les alertes t'attendront dans le Centre de notifications.
- Android : Ne pas déranger (dans Paramètres, sous Notifications ou Son selon le téléphone) fonctionne pareil, avec un horaire et des exceptions par app. Les paramètres de notification de chaque app permettent aussi de couper le son ou les vibrations pour cette app uniquement.
L'avantage côté téléphone, c'est que rien n'est perdu : les alertes arrivent quand même et t'attendent. L'inconvénient, c'est que ça s'applique à tout le téléphone : tu le règles une fois pour toute ta soirée, pas seulement pour Claude Code.
04Le silence sur l'ordinateur
Sur l'ordinateur, Concentration sur Mac, Ne pas déranger sur Windows et l'option Ne pas déranger de la plupart des bureaux Linux coupent les notifications bureau envoyées par les hooks. Pratique pendant un partage d'écran, quand une bannière affichant un nom de projet ou une commande est bien la dernière chose que tu veux montrer.
05Les heures calmes avec Claude Code Notifier
Claude Code Notifier est un outil indépendant, non développé par Anthropic. Son outil en ligne de commande, ccn, tourne comme hooks Claude Code sur Mac, Windows et Linux et envoie les alertes vers un téléphone iPhone ou Android appairé. Les réglages de silence sont intégrés, pas besoin de modifier un script :
ccn config set quiet_hours 22:00-08:00
Pendant les heures calmes, ccn n'envoie rien au téléphone et rien ne s'y accumule : Claude Code demande dans le terminal comme d'habitude, et la demande t'attend à ton retour. Les notifications bureau sur l'ordinateur sont aussi suspendues pendant ces heures. ccn config set quiet_hours off désactive l'horaire.
Les autres réglages utiles :
quiet_when_presentActivé par défaut. Tant que tu es devant le terminal où tourne Claude, le téléphone ne reçoit rien.notify_on_doneDésactive-le pour couper les alertes « Claude a terminé » tout en gardant les permissions et les questions.notify_on_permission, notify_on_questionDésactive séparément l'un ou l'autre type de demande.soundGère le son de l'alerte.desktop_notificationsActive ou désactive les notifications bureau sur cet ordinateur.Par exemple, ccn config set notify_on_done off ne garde que les alertes qui bloquent Claude. La plupart de ces réglages peuvent aussi être modifiés par ordinateur depuis l'app mobile, pratique si tu as un portable pro et un fixe à la maison avec des horaires différents. Lance ccn config show pour voir ce qui est actif, et ccn sync pour récupérer les changements faits sur le téléphone.
Si tu veux l'inverse, une soirée tranquille où Claude continue de bosser, le workflow « partir en laissant tourner » explique comment laisser une session active et y répondre depuis le téléphone quand tu veux.
06FAQ
Claude Code a-t-il un réglage d'heures calmes ?
Non. Claude Code exécute les hooks à chaque événement, sans horaire. Ajoute une vérification de l'heure dans ton script de hook, utilise le mode Concentration ou Ne pas déranger de ton téléphone, ou un outil avec des heures calmes intégrées, comme le quiet_hours de ccn.
Que devient une demande de permission pendant les heures calmes ?
Claude Code attend au prompt jusqu'à ce que quelqu'un réponde. Les heures calmes coupent seulement l'alerte. Si tu veux que Claude continue sans demander, change le mode de permission ou ajoute des règles d'autorisation avant de partir.
Le mode Ne pas déranger de mon téléphone bloque-t-il les notifications Claude Code ?
Il les rend silencieuses, mais elles arrivent quand même et t'attendent dans la liste des notifications. Sur iPhone et Android, tu peux ajouter une exception pour qu'une app puisse quand même t'alerter en mode Ne pas déranger.
Puis-je couper uniquement les alertes « Claude a terminé » ?
Oui. Avec une config maison, supprime ton hook Stop ou limite-le dans le temps. Avec ccn, lance ccn config set notify_on_done off et garde les alertes de permission et de question.
Quel fuseau horaire ccn utilise-t-il pour les heures calmes ?
L'heure locale de l'ordinateur. Si tu voyages, les heures suivent l'horloge de l'ordinateur qui fait tourner Claude Code.