Testé · 2026-10-15
Base de connaissances IA locale : Q&R sur vos propres docs
Mettez des documents dans un dossier local et laissez Claude Code les indexer pour que les réponses viennent uniquement de vos fichiers, avec citations. Dans notre essai elle a écrit un script de récupération `ask.py` en bibliothèque standard Python. Les questions absentes des docs renvoient « not found in the documents » au lieu d'une invention.
- ✓3 docs de politique : script de récupération écrit en 67 secondes
- ✓4 questions répondues correctement avec fichiers sources ; une question « indemnité fitness » absente des docs a renvoyé « not found in the documents »
- ✓Revérifié le 2026-10-15 : les mêmes 4 réponses. Le script lui-même n'appelle aucune API
Configurer une fois : pointer la config globale vers AICodeWith
À faire une fois ; tous les cas d'usage s'en servent. Autres outils : guides d'intégration. Où obtenir une clé : Obtenir une clé API.
1. Installer Claude Code
Suivez la documentation officielle d'installation de Claude Code. C'est bon quand
claude --versionaffiche un numéro de version.2. Créer une clé et modifier la config globale
Connectez-vous, ouvrez la page **Clés API** du tableau de bord, et créez une clé. Si vous ne savez pas où c'est, voir Obtenir une clé API.
Ouvrez la config globale
~/.claude/settings.jsonet renseignez l'URL de base et la clé sousenv:~/.claude/settings.json{ "env": { "ANTHROPIC_BASE_URL": "https://api.aicodewith.ai", "ANTHROPIC_AUTH_TOKEN": "sk-YOUR_KEY" } }N'ajoutez pas /v1 à la fin de l'URL de base. Rouvrez le terminal, lancez claude : une réponse normale confirme que la connexion marche.
Étapes testées
1. Préparez les docs et demandez un outil de Q&R
Créez un dossier, mettez des fichiers Markdown dans
docs/, lancezclaudedans le dossier, et tapez :textLe dossier docs/ contient quelques documents de politique interne. Construis un outil de Q&R local : écris un script Python ask.py qui n'a besoin d'aucune clé API tierce, lit le Markdown sous docs/, découpe par paragraphe, récupère les passages les plus pertinents avec mot-clé/BM25, et affiche la réponse plus la source (nom de fichier + phrase d'origine). Puis utilise-le pour répondre à ces questions et écris les résultats dans qa-results.md : (remplace par tes questions). Si ce n'est pas dans les documents, dis "not found in the documents". N'invente pas de réponses.Gardez la dernière phrase sur « not found in the documents » et ne pas inventer de réponses. C'est ce qui empêche le script de deviner.
2. Posez des questions plus tard sans Claude Code
Une fois le script là, vous n'avez plus besoin de Claude Code. Demandez dans le terminal :
bashpython3 ask.py "How many vacation days after 12 years?" python3 ask.py -k 3 "Who do I ask for a test phone?" # top 3 candidate passagesLes scripts écrits par Claude Code peuvent varier. La première fois, essayez quelques questions dont vous connaissez déjà la réponse.
Dépannage
- Il dit introuvable alors que les docs le contiennent
- Demandez-lui d'abaisser le seuil de correspondance ou d'ajouter des synonymes, puis relancez cette question.
- Les docs sont Word ou PDF
- Nous n'avons testé que Markdown. Vous pouvez demander à Claude Code de les convertir d'abord (étape non testée).
- 401 ou requête en échec
- Vérifiez que la clé est complète et que l'URL de base est https://api.aicodewith.ai (sans /v1). Rouvrez le terminal après modification.
FAQ
Les documents sont-ils envoyés ailleurs ?
Le script de récupération tourne en local et n'appelle aucune API, donc les questions ne quittent pas votre ordinateur. Écrire le script envoie la requête et les extraits nécessaires au point de terminaison Claude Code que vous avez configuré.
Inventera-t-il des réponses ?
Dans notre essai le script n'a renvoyé que des phrases d'origine et des sources, ou « not found in the documents. »
Faut-il une base vectorielle ?
Non. Le script testé utilise la bibliothèque standard Python et un score par mots-clés. Envisagez autre chose quand vous avez beaucoup de documents et besoin de recherche sémantique.
Une version en un clic ? Laissez votre e-mail
Vous ne voulez pas tout configurer vous-même ? Nous évaluons un outil en un clic pour « base de connaissances IA locale » et vous préviendrons par e-mail.