
MashuPack
MashuPackは、ローカルリポジトリから特定のファイルまたはサブシステムを選択し、AIワークフロー用にクリーンで構造化された単一のテキストファイルとしてエクスポートできるブラウザベースのツールです。バックエンド、アカウント、リポジトリのアップロードは不要です。
https://mashupack.com/?ref=producthunt&utm_source=aipure

製品情報
更新日:2026年05月26日
MashuPackとは
MashuPackは、ローカルフォルダまたはコードベースを、プロジェクト構造を維持したままAIフレンドリーな単一のテキストエクスポートに変換します。フォルダをドラッグアンドドロップするか(または参照して選択する)、リポジトリをスキャンし、ナビゲート可能なファイルツリーを表示し、ファイルをプレビューして、含めるべきものを正確にキュレーションできます。すべてはFile System Access APIを使用してブラウザでローカルに実行され、バイナリは自動的に除外されるため、MashuPackによってコードがどこかにアップロードされることはありません。
MashuPackの主な機能
MashuPackは、ローカルフォルダやコードリポジトリを、AIツール(ChatGPTやClaudeなど)が確実にナビゲートできる単一の構造化されたプレーンテキストエクスポートに変換するブラウザベースのツールです。プロジェクトをローカルでスキャンし(アップロードなし)、検索および選択コントロール付きのファイルツリーを表示し、推定トークン数を含む統計情報を提供し、構文ハイライト付きでファイルをプレビューし、ディレクトリ構造と明確なファイルごとのSTART/ENDパスマーカーを含む結合されたテキストファイルをエクスポートします。これにより、モデルはリポジトリを区別されていないペーストとして扱うことなく、特定のファイルを見つけて参照できます。
単一の構造化されたテキストエクスポート: ディレクトリツリーヘッダーと完全なファイルパスを持つ明示的なSTART/ENDマーカーを含む結合された.txtをエクスポートし、AIツールが特定のファイルを特定して推論しやすくします。
ローカルファーストのプライバシー(サーバーなし): File System Access APIを使用してブラウザ内で完全に実行されます。ファイルはどこにもアップロードされず、コンテンツはプレビューまたはエクスポート時にのみ読み取られます。
フォルダ、ファイル、またはタイプによるスコープ選択: 含める正確なファイル/フォルダをチェックしたり、拡張子で選択/選択解除したり、議論したいサブシステムのみにエクスポートを迅速に絞り込んだりできます。
リポジトリ統計 + トークン推定: ファイルタイプごとのカウントとサイズの内訳を表示し、サイズを推定トークン(約4文字/トークン)に切り替えて、エクスポートがモデルのコンテキストウィンドウに収まるかどうかを判断できます。
大規模リポジトリ向けの高速UX: 仮想化されたツリーレンダリングとWeb Workerで実行されるRust/WASMインデックス作成により、大規模なコードベースでも応答性を維持するように設計されています。
構文ハイライト付きの組み込みファイルビューア: エクスポートに自動的に含めることなく、アプリ内でファイルをプレビューし(CodeMirrorハイライト)、選択制御を明示的に保ちます。
MashuPackのユースケース
AI支援によるコードレビューとデバッグ: プロジェクト全体(または特定のモジュール)をエクスポートして、AIがインポートをトレースし、バグを特定し、正しいファイルパス参照で修正を提案できるようにします。
オンボーディングとアーキテクチャのウォークスルー: 新しいチームメンバーやコンサルタントがレイアウト、主要モジュール、依存関係を迅速に理解できるように、リポジトリの構造化されたスナップショットを生成します。
LLMチャットのための最小限のコンテキストの準備: 関連性のないコードの漏洩を減らし、モデルを圧倒しないように、関連するサブシステム(例:認証、支払い、UI)のみを選択します。
ドキュメント作成とリファクタリング計画: ナビゲート可能なプロジェクトエクスポートをAIに提供し、リファクタリング手順を提案したり、重複を特定したり、実際のファイル構造に合わせたドキュメントを作成したりします。
セキュリティとコンプライアンスのトリアージ: 機密領域(設定、認証フロー、依存関係)にエクスポートをスコープし、AIがリスクのあるパターンを発見するのを助けながら、リポジトリの残りの部分をスコープ外に保ちます。
メリット
プライバシーに配慮:MashuPackサーバーへのアップロードなしで完全にクライアント側で実行されます。
AIが読み取り可能な構造:パスヘッダーとSTART/ENDマーカーにより、生のコピー&ペーストよりもナビゲーションと参照が信頼できます。
柔軟なスコープ設定:ファイル/フォルダ/タイプによる選択とトークン推定により、モデルの制限に合わせ、分析に集中できます。
大規模リポジトリにも対応:Web Worker + Rust/WASMインデックス作成と仮想化ツリーにより、パフォーマンスが応答性を維持します。
デメリット
デスクトップブラウザとファイルシステムアクセスサポートが必要です。モバイルでの使用は対象外です。
非常に大規模なリポジトリでは、避けられない初期ファイルシステムスキャン遅延が発生します(例:10~20秒)。
エクスポートをAIプロバイダーにアップロードする場合、プライバシーはそのプロバイダーのポリシーに依存します(MashuPackの保護はエクスポートで終了します)。
MashuPackの使い方
1) デスクトップブラウザでMashuPackを開く: https://mashupack.com/ にアクセスします(デスクトップ/ラップトップを推奨)。MashuPackは完全にブラウザ内で動作します(バックエンドなし、アカウントなし、リポジトリアップロードなし)。
2) プロジェクトフォルダを読み込む: フォルダをページにドラッグアンドドロップするか、「Browse for folder」をクリックしてリポジトリディレクトリを選択することで、コードを読み込みます。MashuPackはフォルダをスキャンし、ファイルツリーを構築します。
3) (オプション) 別のプロジェクトをクリアして再読み込みする: トップバーの「Clear project」を使用してリセットし、新しいフォルダを読み込みます。
4) リポジトリツリーを閲覧する: 左側のツリーを使用してフォルダを展開/折りたたみ、構造を探索します。検索バーを使用して名前でフィルタリングできます(「/」を押してフォーカスします)。「Expand all / Collapse all」を使用してすべてを開閉します。Shift+クリックまたはAlt+クリックでフォルダのサブツリー全体を展開/折りたたみます。
5) ファイルビューアでファイルをプレビューする: ファイル名をクリックしてファイルビューアで開きます(シンタックスハイライト表示)。プレビューしても、ファイルがエクスポートに自動的に含まれるわけではありません。エクスポートはチェックボックスで制御されます。
6) エクスポートしたいものを正確に選択する: ファイルまたはフォルダの横にあるチェックボックスをオンにして含めます。フォルダを選択すると、その中のすべてが含まれます。「Select all / Deselect all」を使用してスコープをすばやく変更できます。ファイルタイプのピルを使用するか、ファイルタイプテーブルの行をクリックして拡張子で切り替えることもできます。
7) 選択モードであることを確認する(該当する場合): アクティブな選択がある場合、統計ヘッダーに「SELECTION」インジケーターが表示され、エクスポートは選択されたサブセットに対してのみ機能します。すべて選択解除して、フルプロジェクトモードに戻ります。
8) プロジェクトの統計と推定トークンサイズを確認する: 右側の統計(ファイル、フォルダ、サイズなど)を確認します。サイズ統計をクリックして、バイトと推定トークン(約4文字/トークン)を切り替えることで、エクスポートがAIツールのコンテキストウィンドウに収まるかどうかを判断します。
9) 単一の結合されたテキストファイルをエクスポートする(メインワークフロー): 「Export combined text」をクリックして、次の内容を含む構造化された.txtファイルをダウンロードします。(a) ディレクトリツリーヘッダー、および (b) 各含まれるファイルが明示的なSTART/ENDマーカーとフルパスで囲まれています(例:「// ===== START OF FILE: path ===== //」)。
10) または、レポートパネルからテキストレポートをコピー/保存する: テキストレポートパネルで、「Copy to clipboard」を使用してAIチャットに直接貼り付けるか、「Save as .txt」を使用して同じ結合レポートをディスクに保存します。
11) (オプション) プロジェクト全体をZIPとしてダウンロードする: 「Download .zip」をクリックして、プロジェクト全体をZIPアーカイブとしてダウンロードします(これは結合されたテキストエクスポートとは別です)。
12) エクスポートをChatGPT/Claudeで使用する: 結合されたテキストをAIツールにアップロードまたは貼り付けます。ディレクトリツリーとSTART/ENDファイルマーカーは、モデルが仮想リポジトリのようにプロジェクトをナビゲートするのに役立ちます(パスによるファイルの検索、インポートの追跡、関連セクションへの集中)。
MashuPackのよくある質問
MashuPackは、ローカルのフォルダー/リポジトリを、フォルダー構造を保持し、明確なファイル境界を追加しながら、ChatGPTやClaudeのようなAIツールに適した単一の構造化されたプレーンテキストエクスポートに変換するブラウザベースのツールです。











