convert-to-markdown について
`ezycopy` コマンドラインツールでウェブページを Markdown に変換するスキルです。抽出モードの選択から、ファイル保存やクリップボードへのコピー、内容の表示までを案内します。
主な機能
- 01HTTP によるコンテンツ抽出
- 02JavaScript ページ向けブラウザモード
- 03結果の保存またはコピー
- 04画像リンクの除去
活用シーン
- 01ウェブページの Markdown 化
- 02JavaScript で描画されるページの抽出
- 03抽出結果のファイル保存
- 04Markdown のクリップボードへのコピー
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ gupsammy/ claudest --skill convert-to-markdownインストール後、Claude Code で/convert-to-markdownを入力して読み込まれたか確認します。
詳細
EzyCopy による Web から Markdown への変換
ezycopy CLI を使って、任意の URL からクリーンな Markdown を抽出します。
フェーズ 1:抽出モードを決定する
デフォルトモードでは、高速な HTTP フェッチを使用します。ページのコンテンツ表示にクライアント側の
JavaScript が必要な場合、または認証 Cookie が必要な場合は --browser を追加してください。デフォルトの
フェッチャーで取得できるのは生の HTML レスポンスだけで、JavaScript によってレンダリングされた DOM は取得できません。
--browser を使用する一般的なケース:Twitter/X、シングルページアプリケーション、ペイウォールのあるコンテンツ。
フラグ
-c— 出力をクリップボードにコピーします-o <path>— ファイルまたはディレクトリに保存します--browser— JavaScript によってレンダリングされるページや認証が必要なページで、ヘッドレス Chrome を使用します--no-images— 画像リンクを除去します-t <duration>— タイムアウト(デフォルト:30s)
フェーズ 2:実行する
選択したモードで ezycopy <URL> [flags] を実行します。
--browser モードでは、フォアグラウンドプロセスとして実行し、2>&1 で stderr をリダイレクトしないでください。
Chrome は診断メッセージを stderr に出力します。これらのメッセージは、stdout のキャプチャに
混入させず、そのまま自然に出力されるようにしてください。
フェーズ 3:失敗に対処する
出力が空、または不自然に短く、--browser を使用していない場合は、--browser を付けて再試行してください。
サイトで JavaScript によるレンダリングが必要な可能性があります。
ezycopy が見つからない場合は、インストールする前にユーザーに確認してください:
curl -sSL https://raw.githubusercontent.com/gupsammy/EzyCopy/main/install.sh | sh
フェーズ 4:結果を提示する
抽出した Markdown をユーザーに提示します。ファイルへの保存を依頼された場合は、-o を使用します。
クリップボードへのコピーを依頼された場合は、-c を使用します。保存先が明示されていない場合は、
コンテンツを直接表示します。