PullMD v2.4.1:新增针对claude.ai网页的原生MCP连接器及多用户认证
Вышла версия PullMD v2.4.1, и главная особенность — нативная поддержка диалога пользовательского коннектора claude.ai web (и Claude Desktop). Через две недели после первого поста — 385 апвотов, 60 комментариев, ~20 задач на GitHub и 7 релизов — вот что было добавлено.
Веб-коннектор claude.ai теперь работает нативно
Теперь вы можете указать claude.ai web на свой собственный размещённый экземпляр PullMD. Диалог пользовательского коннектора обнаруживает сервер, регистрирует его и проводит через процесс согласия OAuth. Настройка — две переменные окружения:
OAUTH_JWT_SECRET=$(openssl rand -hex 32)
PUBLIC_URL=https://your-host.example.comПерезапустите, затем перейдите в claude.ai web → Settings → Connectors → Add custom и укажите https://your-host.example.com/mcp. Тот же процесс работает и в Claude Desktop.
Под капотом: стандартный поток авторизационного кода OAuth 2.1 с PKCE-S256 и динамической регистрацией клиента (совместим с RFC). Если OAUTH_JWT_SECRET не установлен, поведение возвращается к версии v1.x.
Три режима аутентификации через PULLMD_AUTH_MODE
До версии v2.0 PullMD был фактически однопользовательским. v2.0 вводит три режима:
- disabled (по умолчанию) — без входа, без API-ключа. Как в v1.x. Используйте в доверенной сети.
- single-admin — один пользователь, защищён паролем, без самостоятельной регистрации. Подходит для домашнего сервера с GUI-доступом.
- multi-user — самостоятельная регистрация на
/signup, изоляция истории для каждого пользователя, индивидуальные API-ключи (pmd_<32-char-base62>, отправляемые какAuthorization: Bearer pmd_xxx). Публичные ссылки (/s/:id) остаются общедоступными.
Минимальная конфигурация для общего экземпляра:
PULLMD_AUTH_MODE=multi-user
[email protected]
PULLMD_ADMIN_PASSWORD=change-me-pleaseУлучшена совместимость с сайтами
С момента v1.2/v2.2 было внесено несколько исправлений, устранивших проблемы, при которых PullMD возвращал половину статьи или пустой контент:
- Семейство Future PLC (windowscentral.com, tomshardware.com, techradar.com, pcgamer.com, gamesradar.com, t3.com) — рецепты сайтов теперь удаляют виджеты рекомендаций и шаблоны paywall с
aria-hidden, которые сбивали с толку Readability. - Страницы задач GitHub — рецепт по умолчанию для
*/*/issues/*принудительно использует Playwright сwait_for: .js-comment-body, чтобы захватить полную цепочку комментариев, отрисованных через JavaScript. - Сайты с определением по User-Agent — жёстко заданный User-Agent Chrome 131 заменён на пул реальных User-Agent, который ротируется.
📖 Читать полный источник: r/ClaudeAI
👀 Смотрите также

Многоуровневая система защиты для обеспечения соблюдения правил кода Claude
ИТ-специалист по операциям создал 8-уровневую защитную структуру для принудительного соблюдения правил Claude Code после обнаружения, что можно обойти как подсказки CLAUDE.md, так и блокирующие хуки. Этот подход адаптирует модель швейцарского сыра из расследования аварий для предотвращения обходных путей.

ClawNet: Одноранговая сеть ИИ-агентов без API-ключей
ClawNet — это одноранговая сеть, которая позволяет ИИ-агентам сотрудничать напрямую без API-ключей или платформенных сборов. Установка осуществляется через curl-скрипт, а возможности включают базар задач, экономику оболочки и сеть знаний.

Клод-Контроль: Мобильное Удаленное Управление для Сессий Клод Кода
Claude-control — это инструмент с открытым исходным кодом, который позволяет управлять сессиями Claude Code с телефона через HTTPS и WebSocket. Он запускает Claude Code в реальном PTY внутри tmux, обнаруживает запросы разрешений и отправляет push-уведомления с кнопками «Разрешить»/«Запретить».

GitVelocity: Анализ 50 тысяч PR с помощью ИИ выявляет взаимосвязь со сложностью кода
GitVelocity использует Claude для оценки объединённых pull request'ов по шкале от 0 до 100 по шести параметрам: масштаб, архитектура, реализация, риск, качество и производительность/безопасность. Проанализировав более 50 000 PR в TypeScript, Python, Rust, Go, Java и Elixir, команда обнаружила удивительные закономерности относительно размера PR, покрытия тестами и внедрения ИИ.