EnglishРусский Map

claude-defuddle

title
claude-defuddle
type
toolbox
summary
Навык для Claude Code, превращающий веб-страницы, видео и статьи в чистые заметки для Obsidian
tags
python, claude-code, obsidian, web-clipping, cli
language
Python
license
MIT
created
2026-04-06
updated
2026-04-06
lang
ru
translation_of
claude-defuddle
source_updated
2026-04-06
translated
2026-09-01
translator
lllm/antigravity/gemini-3.7-flash-medium

Навык для Claude Code, который извлекает чистые markdown-заметки из веб-страниц, роликов на YouTube, Apple Podcasts и научных статей, а затем сохраняет их в vault Obsidian с корректным frontmatter.

Зачем это нужно: встроенный в Claude Code инструмент WebFetch сбрасывает сырой HTML прямо в контекстное окно, попутно тратя токены и захватывая мусор. Defuddle очищает и обрабатывает контент снаружи - через CLI defuddle для статей, yt-dlp для транскриптов YouTube и PDF-конвертеры для научных работ, поэтому Claude вообще не видит исходную страницу. Суммаризация выносится в отдельный вызов LLM (Gemini, OpenAI или Ollama), сохраняя контекст Claude чистым.

Что умеет обрабатывать:

  • Веб-страницы - вырезает рекламу и лишние элементы, генерирует краткое содержание и оглавление по заголовкам, создаёт заметки в формате Obsidian
  • YouTube - вытягивает полные транскрипты с таймкодами, извлекает или генерирует разметку по главам, добавляет выжимку
  • Apple Podcasts - извлечение транскриптов с таймкодами и автогенерация глав (только на macOS)
  • Научные статьи - принимает ссылки DOI и arXiv, скачивает PDF из открытого доступа или через API Datalab, извлекает аннотации и ключевые слова
  • Изображения - при необходимости скачивает и локально сжимает упоминаемые изображения с помощью pngquant/jpegoptim

Использование: отправьте URL в диалог с Claude Code. Навык перехватит ссылку, обработает её во внешнем процессе и предложит сохранить результат в ваш vault.

Установка: ставится как навык Claude Code в ~/.claude/skills/defuddle/. Требует CLI defuddle (npm install -g defuddle), yt-dlp и Python 3.8+. В скрипте нужно настроить путь к vault и провайдера ИИ (подойдёт бесплатный тариф Gemini).

Связь с этой вики: инструмент решает задачу, похожую на здешний рабочий процесс inbox - сохранение веб-контента в vault Obsidian. Подход с экономией токенов (обрабатывать всё вне контекста Claude и отдавать только чистый markdown) имеет смысл рассмотреть, если здешний ingest начнёт упираться в лимиты контекста на тяжёлых страницах.

Другой подход: defuddle опирается на структуру в духе Readability. В pulpie-web-cleaning описана альтернатива на базе моделей - небольшие encoder'ы, которые размечают каждый HTML-блок как контент или шаблонный мусор. Там же разобрано, где структурные экстракторы стабильно проигрывают: на блоках кода в технических статьях. В terminal-search-clients сравниваются CLI-инструменты для первичного поиска URL, один из которых объединяет извлечение текста с API поиска.

Репозиторий: https://github.com/spaceage64/claude-defuddle - 23 звезды, лицензия MIT.