AI Context:Markdown・トークン・フォルダのパック
ドキュメントを Markdown に変換し、トークンを数え、長いファイルを分割し、フォルダ全体や Git の差分をシークレットを伏せた1つのバンドルにまとめて、どの AI モデルにも渡せるようにします。すべてあなたのマシン上のローカルで動作します。
AI Context セクションは、あなた自身のコンピューター上で言語モデル向けにファイルを準備します:きれいな Markdown、正直なトークン数、コンテキストウィンドウに収まるパーツ、あるいはフォルダ全体を1つにまとめたバンドル。何も外部に送信されず、何を貼り付けるかはあなたが決めます。1FileTool 1.11.1 で追加されました。
Convert to Markdown
Convert to Markdown は Word、Excel、PowerPoint、PDF、HTML、EPUB、CSV、JSON、XML を受け取り、モデルが読みやすい Markdown を書き出します。Read scanned pages をオンにすると、テキストレイヤーのない PDF や画像に OCR をかけます。処理はかなり遅くなります。
結果ができたら、Copy text でクリップボードにコピーでき、Ask an agent を押すと、あなたのマシンにすでにあるアシスタントと一緒に AI Chat で開きます。
Token Counter
Token Counter は、ファイルが何トークンかかり、どのモデルのコンテキストウィンドウに収まるかを表示します。使っているモデルに合う Token model を選んでください:GPT-4o (o200k)、GPT-4 (cl100k)、Claude (closest match)、Rough (chars ÷ 4)。Claude のトークナイザーは公開されていないため、その数値は推定です。
Split for Context
Split for Context は長いドキュメントを、それぞれ Tokens per part 以下のパーツに分割し、前のパーツから Overlap トークン分を繰り返すので、境界で文脈が失われません。分割はまず段落の区切り、次に改行で行われるため、パーツが文の途中で終わることはありません。
Pack Folder for AI
Pack Folder for AI はフォルダを1つのバンドルにまとめます:ファイルツリー、全ファイルの内容、合計トークン数。完了するとトークン数の多いファイルが一覧されます。デフォルトでは .gitignore(ネストしたものも含む)を尊重し、何かを書き出す前に秘密鍵、クラウドや API のキー、アクセストークン、パスワードなどのシークレットを伏せます。Respect .gitignore と Redact secrets はオフにできます。
What to pack で、Git リポジトリ内の範囲を絞り込めます:
- Everything:フォルダ内のすべてのテキストファイル。
- Uncommitted changes:変更したがまだコミットしていないもの。
- Staged changes:インデックスにあるもの。
- This branch vs its base:ブランチが変更したすべて(Compare against を設定するか、空欄なら main、master、develop を使用)。
- Recent commits:直近 N 件のコミット(How many commits で設定)。
Include the diff をオンにすると、unified diff がバンドルの先頭に置かれます。
How much of each file で大きなプロジェクトも予算内に収められます:
- Full contents:すべてのファイルのすべての行。
- Auto (full, then code maps):Token budget の半分を使うまではファイル全体、その後はアウトライン。
- Code maps only:行番号付きの宣言だけで、トークンはおよそ10分の1。
Bundle format は Markdown(デフォルト)、XML(Claude が読みやすい)、プレーンテキストから選べます。Token budget はバンドルをそのトークン数で止め(0 ならすべてをパック)、Skip files over は1ファイルあたりのサイズに上限を設けます。Copy bundle で結果をコピーできます。
アシスタントから、または自動で使う
AI アシスタントは AI Access を通じて、filetool_to_markdown、filetool_count_tokens、filetool_pack_context で同じジョブを実行できます。Convert to Markdown は フォルダ監視 のアクションとして使え、Convert to Markdown と Split for Context はどちらも Workflow Recipes のステップにできます。Doc to Markdown と Pack folder for AI は Home のクイックアクションで、4つのツールはすべてメニューバーの Tools › AI Context にあります。