Communityライティング&編集github.com

gay-erythroblastosisfetalis55/claude-code-md-hook

ファイル読み取りをMarkdownと構造インデックスに変換し、Claude Codeが大きなPDF、DOCX、XLSX、PPTX、HTMLで使用するコンテキストを削減します。

claude-code-md-hook とは?

このスキルは、Claude Codeが大きなオフィス文書(PDF、DOCX、XLSX、PPTX、HTML)を効率的に読み取るためのフックを提供します。ファイル内容をMarkdownと構造インデックスに変換することで、トークン消費を抑え、コンテキストウィンドウを節約します。主な機能として、各ファイルの章・段落・表・画像などの構造を抽出し、要約やリンク可能な目次を生成します。対応プラットフォームはClaude Codeのエージェント実行環境であり、ファイルが大きいほど効果を発揮します。使い方は簡単で、設定ファイルにフックを登録するだけで、Claude Codeが自動的にファイル変換を行い、コンテキスト効率の良い読み取りが可能になります。

対応✓Claude Code~Codex CLI~Cursor
npx skills add gay-erythroblastosisfetalis55/claude-code-md-hook

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

claude-code-md-hook は何をしますか?

ファイル読み取りをMarkdownと構造インデックスに変換し、Claude Codeが大きなPDF、DOCX、XLSX、PPTX、HTMLで使用するコンテキストを削減します。

概要

このフックは、Claude Codeが大きなファイルを読み取る際に、ファイル内容をMarkdown形式と構造インデックスに変換します。これにより、トークン消費を大幅に削減し、コンテキストウィンドウを効率的に使用できます。

対応ファイル形式

  • PDF
  • DOCX (Word文書)
  • XLSX (Excelスプレッドシート)
  • PPTX (PowerPointプレゼンテーション)
  • HTML

仕組み

  1. Claude Codeがファイルを読み取ろうとすると、このフックが作動します。
  2. ファイルをMarkdownに変換し、構造インデックスを生成します。
  3. インデックスは、章、段落、表、画像などの構造情報を含みます。
  4. 生成されたMarkdownとインデックスがClaude Codeに渡され、コンテキスト使用量が最小限に抑えられます。

使用方法

Claude Codeの設定ファイル(例:.claude/settings.json)に、このフックを登録してください。

{
  "hooks": {
    "read": "gay-erythroblastosisfetalis55/claude-code-md-hook"
  }
}

利点

  • コンテキスト削減: 大きなファイルでも、必要な情報だけが抽出されるため、トークン消費が減ります。
  • 構造化された情報: ファイルの構造が保持されるため、Claude Codeが内容を理解しやすくなります。
  • 効率的な検索: インデックスにより、特定のセクションや要素に素早くアクセスできます。

注意事項

  • すべてのファイル形式で完全な変換が保証されるわけではありません。複雑なレイアウトや特殊な要素は、一部情報が失われる可能性があります。
  • 変換処理には多少の時間がかかる場合があります。特に大きなファイルでは顕著です。
  • このフックはClaude Codeの環境でのみ動作します。

関連スキル