PullMD v2.4.1 ajoute un connecteur MCP natif pour claude.ai Web et l'authentification multi-utilisateur
PullMD v2.4.1 est sorti, et la fonctionnalité phare est le support natif de la boîte de dialogue de connecteur personnalisé de claude.ai web (et de Claude Desktop). Deux semaines après le premier post — 385 upvotes, 60 commentaires, ~20 issues GitHub et 7 versions — voici ce qui a été livré.
Le connecteur claude.ai Web fonctionne nativement
Vous pouvez maintenant pointer claude.ai web vers votre propre instance PullMD auto-hébergée. La boîte de dialogue de connecteur personnalisé découvre le serveur, l'enregistre et vous guide à travers le consentement OAuth. La configuration nécessite deux variables d'environnement :
OAUTH_JWT_SECRET=$(openssl rand -hex 32)
PUBLIC_URL=https://votre-hote.exemple.comRedémarrez, puis allez dans claude.ai web → Paramètres → Connecteurs → Ajouter un connecteur personnalisé et pointez vers https://votre-hote.exemple.com/mcp. Le même flux fonctionne dans Claude Desktop.
Sous le capot : flux standard OAuth 2.1 Authorization Code avec PKCE-S256 et Dynamic Client Registration (conforme RFC). Si OAUTH_JWT_SECRET n'est pas défini, le comportement revient à la v1.x.
Trois modes d'authentification via PULLMD_AUTH_MODE
Jusqu'à la v2.0, PullMD était essentiellement mono-tenant. La v2.0 introduit trois modes :
- disabled (par défaut) — pas de connexion, pas de clé API. Identique à la v1.x. À utiliser sur un réseau de confiance.
- single-admin — un utilisateur, protégé par mot de passe, pas d'auto-inscription. Idéal pour un homelab avec interface graphique.
- multi-user — auto-inscription sur
/signup, isolation de l'historique par utilisateur, clés API par utilisateur (pmd_<32-car-base62>envoyées commeAuthorization: Bearer pmd_xxx). Les liens de partage (/s/:id) restent publics.
Configuration minimale pour une instance partagée :
PULLMD_AUTH_MODE=multi-user
[email protected]
PULLMD_ADMIN_PASSWORD=changez-moi-svpCompatibilité améliorée avec les sites
Plusieurs correctifs sont arrivés depuis les v1.2/v2.2 qui ont comblé les lacunes où PullMD renvoyait des demi-articles ou des corps vides :
- Famille Future PLC (windowscentral.com, tomshardware.com, techradar.com, pcgamer.com, gamesradar.com, t3.com) — les recettes du site suppriment désormais les widgets de recommandation et les motifs de paywall
aria-hiddenqui confondaient Readability. - Pages GitHub Issues — la recette par défaut pour
*/*/issues/*force Playwright avecwait_for: .js-comment-bodypour capturer l'intégralité du fil de commentaires rendu en JS. - Sites avec empreinte UA — l'UA Chrome 131 codé en dur a été remplacé par un pool d'UA réels qui tourne.
📖 Lire la source complète : r/ClaudeAI
👀 See Also

Agents IA de Pokemon Showdown construits avec des API LLM gratuites et appel d'outils
Un système qui utilise Llama 3, Qwen, Gemma via des niveaux d'API gratuits pour jouer de manière autonome à des combats Pokémon Showdown avec des appels d'outils structurés, prenant en charge les modes humain vs IA et IA vs IA.

Claude vers PDF Extension Chrome Exporte les Longues Conversations avec la Mise en Forme Intacte
Un développeur a publié une extension Chrome gratuite appelée Claude to PDF qui capture l'historique complet des conversations des chats Claude AI et préserve les blocs de code, les formules mathématiques LaTeX et la mise en forme des tableaux lors de l'exportation en PDF.

Codev : Flux de travail de l'agent IA pour 106 PR en 14 jours
Codev est un système open-source qui coordonne plusieurs agents d'IA grâce à un flux de travail strict Spécification → Plan → Implémentation → Revue → PR, détectant 20 bogues avant la mise en production et produisant un code noté 1,2 point de mieux sur une échelle de 10 points.

Le serveur MCP en mode contexte réduit l'utilisation du contexte de code Claude de 98 %
Le mode Contexte est un serveur MCP qui réduit la consommation de contexte de Claude Code de 315 Ko à 5,4 Ko en isolant les sorties d'outils dans des sandboxs. Il prend en charge 10 environnements d'exécution de langages et inclut une base de connaissances avec recherche en texte intégral.