🏷️ Priorité : HAUTE | Type : Bug
Problème
Le hook leann-index-sessions.sh fait exit 1 si l'indexation échoue, ce qui bloque le démarrage de la session Claude Code. Si LEANN est cassé, l'utilisateur ne peut plus coder.
Localisation
Fichier : apps/claude_code_data/hooks/leann-index-sessions.sh, lignes 45-48
if [ $STATUS -ne 0 ]; then
echo "LEANN index update failed for project '$PROJECT_NAME':" >&2
echo "$OUTPUT" >&2
exit 1 # ← BLOQUE LA SESSION
fi
Comment reproduire
bash apps/claude_code_data/install.sh
- Casser LEANN (renommer le binaire, supprimer le venv, etc.)
- Ouvrir Claude Code → la session refuse de démarrer
Correction attendue
if [ $STATUS -ne 0 ]; then
echo "⚠ LEANN index update failed for '$PROJECT_NAME' (session will start anyway):" >&2
echo "$OUTPUT" >&2
fi
exit 0 # Toujours laisser la session démarrer
Raisonnement
- Un hook SessionStart est un service auxiliaire, pas une dépendance critique
- L'indexation peut échouer pour 100 raisons (modèle non téléchargé, GPU, timeout...)
- L'erreur reste visible dans stderr pour le debugging
Critères de succès
🏷️ Priorité : HAUTE | Type : Bug
Problème
Le hook
leann-index-sessions.shfaitexit 1si l'indexation échoue, ce qui bloque le démarrage de la session Claude Code. Si LEANN est cassé, l'utilisateur ne peut plus coder.Localisation
Fichier :
apps/claude_code_data/hooks/leann-index-sessions.sh, lignes 45-48Comment reproduire
bash apps/claude_code_data/install.shCorrection attendue
Raisonnement
Critères de succès