defuddle について
defuddle は、Web ページから読みやすい本文とメタデータを抽出するコマンドラインスキルです。Markdown、HTML、JSON で出力でき、ファイル保存や項目指定にも対応します。
主な機能
- 01ページ本文の抽出
- 02Markdown・HTML・JSON 出力
- 03Markdown のファイル保存
- 04タイトル・説明・ドメインの指定
活用シーン
- 01Web ページから記事本文を抽出
- 02ページ内容を Markdown で保存
- 03指定したページメタデータの取得
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ timlai666/ skills --skill defuddleインストール後、Claude Code で/defuddleを入力して読み込まれたか確認します。
詳細
Defuddle
Defuddle CLI を使用して、Web ページから読みやすいコンテンツを抽出します。通常の Web ページでは WebFetch よりも優先して使用してください。ナビゲーション、広告、不要な要素を取り除き、トークンの使用量を削減できます。
インストールされていない場合は、npx defuddle parse <url> --md を使用してください。繰り返し使用する場合は、
npm install -g defuddle も利用できます。
使用方法
プレーンな Markdown 出力には --md を使用します。
defuddle parse <url> --md
ファイルに保存します。
defuddle parse <url> --md -o content.md
特定のメタデータを抽出します。
defuddle parse <url> -p title
defuddle parse <url> -p description
defuddle parse <url> -p domain
出力形式
| フラグ | 形式 |
|---|---|
--md | Markdown(デフォルトの選択肢) |
--json | メタデータ、content 内の HTML、contentMarkdown 内の Markdown を含む JSON |
--json --md | メタデータと content 内の Markdown を含む JSON。個別の contentMarkdown はありません |
| (none) | HTML |
-p <name> | 特定のメタデータプロパティ |
コメント
Markdown 対応