2025年4月29日 著者 kleneway
開発者向け高機能ファイルビューア PasteMax で、LLM 活用をレベルアップ
ChatGPT などの LLM(大規模言語モデル)を開発に活用するなら、PasteMax は必須ツールです。リポジトリ内のファイルを簡単にナビゲート、検索、コピーできるため、コードを効率的に LLM に共有できます。Electron、React、TypeScript を使用したモダンなデスクトップアプリケーションで、開発効率を飛躍的に向上させましょう。
PasteMax とは?LLM を活用するエンジニアのための必須ツール
PasteMax は、AI コーディングアシスタントを使用する開発者向けに設計されたデスクトップアプリです。スマートなファイルエクスプローラと、トークン数カウント、ファイルフィルタリング、クイックコピー、プレビューワー機能により、LLMとのコード共有を効率化します。
- 必要なファイルを選択し、バイナリや不要なファイルをスキップ。
- LLM で利用可能な状態にクリーンでフォーマットされたスニペットを取得できます。
- LLM 統合開発であなたの生産性が向上します。
PasteMax の主要機能:LLM連携を最大限に引き出す
PasteMax は、以下のような豊富な機能を備えています。
- ファイルツリーナビゲーション: 拡張可能なツリービューでディレクトリとファイルを閲覧。
- トークン数カウント: ファイルごとの概算トークン数を表示 (LLM のコンテキスト制限に役立ちます)。
- 検索機能: 名前や内容でファイルを素早く検索。
- 選択管理: 複数のファイルを選択し、内容をまとめてコピー。
- ソートオプション: 名前、サイズ、トークン数でファイルをソート。
- ファイルプレビュー: 専用プレビューペインでファイルの内容を確認。
- ダークモード: ライトテーマとダークテーマを切り替え可能。
- バイナリファイル検出: バイナリファイルを自動的に検出して除外。
- スマートファイル除外:
package-lock.json
などの不要なファイルを自動的に除外。 - ファイル変更監視: ファイルの変更を自動的に検知し更新。
PasteMax によって、LLM 開発ワークフローが劇的に改善します。
PasteMax のインストール方法:簡単セットアップ!
PasteMax は簡単にインストールできます。
- バイナリファイルのダウンロード: 最新バージョンをリリースページからダウンロードしてください。
- ソースコードからのビルド: 以下の手順でソースコードからビルドすることも可能です。
- リポジトリをクローン:
git clone https://github.com/kleneway/pastemax.git
- ディレクトリ移動:
cd pastemax
- 依存関係のインストール:
npm install
- アプリケーションのビルド:
npm run build:electron && npm run package
- リポジトリをクローン:
- Windows ユーザー向け:
npm run package
で問題が発生する場合は、npm run package:win
を試してください。 - ビルドが成功すると、実行可能ファイルが
release-builds
ディレクトリに生成されます。
PasteMax の開発:自由なカスタマイズ
PasteMax はオープンソースなので、自由に開発に参加できます。
- 前提条件:
- Node.js (v14 以上)
- npm または yarn
- 開発環境のセットアップ:
- リポジトリをクローン
- 依存関係のインストール:
npm install
開発モードでの実行
本番環境向けビルド
プラットフォーム固有のビルドコマンド
- Windows:
npm run package:win
- macOS:
npm run package:mac
- Linux:
npm run package:linux
PasteMax の高度なカスタマイズ:ファイル除外の設定
excluded-files.js
ファイルを編集することで、デフォルトで除外するファイルをカスタマイズできます。詳細は excluded files documentation を参照してください。
コードの選定から LLM への貼り付けまで、効率的な開発体験 を実現します。
PasteMax に関するトラブルシューティング:よくある質問
"Cannot find module 'ignore'" エラー
パッケージ化されたアプリケーションの実行時にこのエラーが発生した場合:
Error: Cannot find module 'ignore'
Require stack:
- /Applications/PasteMax.app/Contents/Resources/app.asar/main.js
これは、依存関係がパッケージに適切に含まれていないことが原因です。解決するには:
- 依存関係修正スクリプトを実行:
npm install ignore
- アプリケーションをリビルド:
npm run build:electron && npm run package
- 新しいバージョンをインストール
ビルドコマンドに関する問題
標準の npm run package
コマンドで問題が発生した場合:
- プラットフォーム固有のビルドコマンドを試してください。
- ビルド後、
release-builds
ディレクトリに出力ファイルがあるか確認してください。 - その他の問題が発生した場合は、GitHub で報告してください。
ライセンスと貢献:オープンソースコミュニティに参加
PasteMax は MIT ライセンスで提供されています。貢献は大歓迎です!プルリクエストをお待ちしています。
- リポジトリをフォーク
- feature ブランチを作成 (git checkout -b feature/amazing-feature)
- 変更をコミット (git commit -m 'Add some amazing feature')
- ブランチにプッシュ (git push origin feature/amazing-feature)
- プルリクエストを開く PasteMax で、AI を活用した開発 を加速しましょう。