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

Mesure des dépenses de tokens hors tâche dans Claude Code : la métrique 'Intention non déclarée'
Un développeur a créé une métrique pour quantifier le calcul dépensé sur des chemins d'exécution non intentionnels dans des sessions Claude Code, constatant que 22,8 % des tokens étaient consacrés à un travail hors sujet.

Airbyte Agents : Une couche de contexte pré-indexée pour les agents IA vs MCPs d'API brutes
Airbyte lance Airbyte Agents, une couche de contexte qui pré-indexe les données des systèmes opérationnels (Slack, Salesforce, Linear, Zendesk, Gong) pour réduire la consommation de jetons des agents jusqu'à 90% par rapport aux MCPs des fournisseurs directs.

Serveur MCP Blip : Dessinez les modifications de l'interface utilisateur pour le code Claude au lieu de les décrire
Blip est un serveur MCP pour Claude Code qui remplace les descriptions verbales de modifications d'interface utilisateur par des annotations visuelles. Vous dessinez directement sur votre application en cours d'exécution, et Claude écrit le code correspondant en fonction de la capture d'écran annotée.

Cognithor v0.40.0 ajoute une identité persistante aux agents IA avec des contraintes éthiques.
Cognithor v0.40.0 introduit le Protocole d'Esprit Immortel, offrant aux agents d'IA locaux une identité persistante entre les sessions avec 7 ancres éthiques intégrées et des cycles de rêve pour la consolidation de la mémoire. La mise à jour ajoute 9 488 lignes de code et fonctionne à 100 % localement.