【アプデ】ChatGPTだけじゃなくClaudeも。完全オフラインツール「うさぎ引越し便」を大型アップデートしました🐰📦
どうも、セイで〜す。
先日、ChatGPTのエクスポートデータを読み返しやすくする完全オフラインツール「うさぎ引越し便」を無料配布しました。
前回の記事はこちらです。
で、その後も少しずつ改良を続けまして……。
今回のv1.3.3では、Claudeのエクスポートデータにも対応しました〜!
さらに、画像が多い会話を保存した時に「HTMLが重くて開きにくい」という問題へ対応するため、画像の残し方も選べるようになっています。
※前回版を使っている方も、今回の配布ZIPを新しくダウンロードして差し替えてください。
うさぎ引越し便って?
ChatGPTやClaudeから取得したデータエクスポートZIPを、チャット画面に近い見た目で読み返し、検索・整理・保存できるツールです。
・タイトルや本文から会話を検索
・残したい会話をHTMLまたはMarkdownで保存
・対応している画像や添付も一緒に保存
・ライト/ダークモード、表示名の変更
・外部通信をせず、PCのブラウザ内だけで処理
アプリのサーバーへZIPをアップロードする方式ではありません。
元データも、作成したHTMLも、基本的には自分の手元だけで扱えます。

新しくClaudeに対応しました
ChatGPTに加えて、Claudeの公式データエクスポートZIPも、そのまま選べるようになりました。
Claudeの設定からデータをエクスポートし、届いたZIPを展開せずに「うさぎ引越し便」で選びます。
Claude公式のエクスポート方法はこちら。
Export your Claude data|Claude Help Center
対応しているのは、human/assistantの通常の会話本文です。
Claudeのデータに含まれるusers.json、login_history.json、memories.json、Projects資料などは会話として読み込みません。thought/thinking/toolなどの内部処理も、通常の会話本文には混ぜない設計です。
ただし、Claudeの画面や全機能を完全に再現するものではありません。
・Projects資料の本文
・添付から自動抽出された本文
・プロジェクト分類
・アーカイブ判定
・モデル名
などは、対象外または未対応です。
「Claudeで話したhuman/assistantの会話を、読み返し・検索・保存する機能」と考えてくださいね〜!
また、Claudeのエクスポートには添付の名前だけがあり、ファイル本体がZIPに含まれない場合があります。その場合も会話本文と添付名は残し、必要なら手元のファイルを手動で対応付けられるようにしています。
エクスポートZIPは、保管場所にも気をつけて!
ChatGPTやClaudeのデータエクスポートZIPには、会話本文だけでなく、アカウントに関する情報も含まれる場合があります。
エクスポート形式や収録内容は今後変わる可能性がありますが、私が実際に確認したClaude ZIPには、氏名などのユーザー情報と、IPアドレス・概算位置情報を含むログイン履歴が入っていました。
ChatGPT ZIPにも、メールアドレスなどのアカウント情報を含むファイルがあります。
OneDrive、Google Drive、iCloudなどのクラウドへ置いたからといって、直ちに誰かへ公開されるわけではありません。
ただし、同期されたデータはクラウド上にも保存され、共有設定の間違いやアカウントへの不正アクセスがあった場合に影響を受けます。
できれば、エクスポートZIPは同期対象外のローカルフォルダや外付けストレージなど、自分で管理できる場所へ保管するのがおすすめです。
クラウドへ置く場合は、共有設定を確認し、アカウントの多要素認証を有効にするなど、ご自身の環境に合わせて管理してください。
なお、「うさぎ引越し便」がClaude ZIPから会話として読み込むのは、許可リストにあるconversations.jsonだけです。users.json、login_history.json、memories.json、Projects資料などを会話本文として読み込んだり、保存HTMLへ収録したりはしません。
アプリが完全オフラインでも、元ZIPを置いたフォルダがクラウド同期されていれば、その同期までは止められません。ここは別のお話なので、保管場所だけ少し意識してくださいね〜!
画像が多い会話のため、3つの保存モードを追加
今回いちばん分かりやすい改良がこれです。
HTMLへ保存する時、画像や添付をどう扱うか選べるようになりました。
1.原画質で収録
画像や添付を、容量上限の範囲で原寸のままHTMLへ入れます。
画質を変えずに残したい会話向けです。そのぶん、画像が多い会話ではHTMLの容量も大きくなります。
2.画像を軽量化(おすすめ)
対応する静止画像を最大1600pxへ縮小し、実際に容量が小さくなる時だけ軽量版をHTMLへ入れます。
小さい画像や、変換しても容量が減らない画像は無理に変えません。GIF・APNG・アニメーションWebPなどの動く画像、AVIF、画像以外の添付も、動きや互換性を壊さないため原寸のまま扱います。
軽量化されるのは新しく作るHTMLだけです。
元のエクスポートZIPや元画像は変更しません。
なお、軽量化された画像からは、撮影日時や位置情報などのEXIFが取り除かれます。一方、原寸で収録される画像にはEXIFなどが残る場合があります。
3.本文のみ
画像や添付の実体を開かず、会話本文と添付名・元の位置だけを保存します。
画像がとても多い会話、容量をできるだけ小さくしたい時、低メモリのPCで負荷を抑えたい時に向いています。
「まず文章だけ安全に残しておきたい」という使い方もできます。
画面で画像を開く時の負荷も抑えました
エクスポートZIPの中に画像が何百枚、何千枚と入っている場合、全部を一度に表示するとPCやブラウザが大変なことになります😇
そこで、画像プレビューは初期状態で一斉に読み込まず、見たい画像を必要な時に開く方式にしています。
添付容量が大きそうな会話では、画像の自動表示を切ることや、軽量化/本文のみ保存を勧める案内も出ます。
約2.4GB級のZIPを想定した構造試験も行っていますが、実際に扱える容量はPCやブラウザ、ZIPの内容によって変わります。
「何GBでも必ず開ける」という意味ではないので、容量が大きい時は軽量化や本文のみを使ってくださいね〜!
分岐や安全面も、かなり細かく見直しました
ChatGPTやClaudeの会話には、回答の再生成やメッセージ編集による分岐があります。
今回、ChatGPTのcurrent_node、Claudeのcurrent_leaf_message_uuidを優先して、元データで「現在の会話」と示されている経路を保存する処理を見直しました。
親子関係が曖昧で安全に順番を決められない会話は、古い別の枝を勝手に正史として保存せず、警告して読み飛ばす方針です。
ほかにも、
・壊れたZIP、サイズ偽装、重複ファイル名、危険なパスなどを拒否
・会話本文からのスクリプト注入(XSS)を無害化
・保存HTMLからの外部通信をCSPで禁止
・Claude ZIPでは会話用のconversations.jsonだけを許可リストで読み込み
・相談用レポートにタイトル、本文、会話ID、添付名を入れない
・表示できる本文がない会話や表示失敗を、真っ白な画面だけで終わらせず案内
など、前回版から防御と診断も追加しています。
匿名の合成データや細工したZIPを使って何度も確認していますが、個人制作物のため、完全・無欠を保証するものではありません。
使い方
①この記事の配布ZIPをダウンロード
②配布ZIPを右クリックして「すべて展開」
macOS:ZIPをダブルクリック
③展開したフォルダの中のindex.htmlをブラウザで開く
④ChatGPTまたはClaudeから届いたエクスポートZIPを選ぶ
⚠️「うさぎ引越し便」の配布ZIPは、必ず展開してから使ってください。
⚠️ChatGPT/ClaudeのエクスポートZIPは、展開せずそのまま選んでください。
詳しい使い方、対応範囲、軽量化の注意点は、同梱の「はじめに.html」にまとめています。
ChatGPTのエクスポート方法は、OpenAI公式の案内をご確認ください。
Exporting your ChatGPT history and data|OpenAI Help Center
注意事項
本ツールは、OpenAI、Anthropic、ChatGPT、Claudeの公式ツールではない個人制作の非公式ツールです。
自分用に作ったものを、「必要な人がいたらどうぞ」とお裾分けする気持ちで無料配布しています。
・個別の操作サポートや環境調査は行っていません
・ご自身のアカウントから取得したエクスポートデータにだけ使用してください
・ファイルの再配布はご遠慮ください。紹介する場合は、この記事のリンクを共有してください
・OneDrive、Google Drive、iCloudなどの同期フォルダに置いたファイルは、このツールとは関係なく各サービス側で同期されます。共有設定や保管先をご確認ください
・困った時は、アプリ内の「不具合の相談用レポート」を保存し、普段お使いのAIへ相談できます。レポートに会話本文などは含まれない設計です
・詳しくは同梱の「利用条件・免責.txt」「プライバシー.txt」を読んでください
不安がある場合は、配布ZIPの中身を普段お使いのAIやセキュリティソフトで確認し、ご自身で納得してから使っていただいても大丈夫です。
その確認のために、ご自身のChatGPT/ClaudeエクスポートZIPを誰かへ送る必要はありません。
ダウンロード
改ざん確認用 SHA-256:
70dd82674195f3f4d6d68d8cbf34b8a01196ffa22c7a5debe9c1612da1f86964
※SHA-256が何か分からない方は、ここは気にしなくても大丈夫です。
ChatGPTの思い出も、Claudeの思い出も。
端末や会話に合った大きさで、いつでも読み返せる形に残せますように🐰📦
🌟実際に使ってみた感想や、気づいた点などをコメント欄で教えていただけると、今後の改善の参考になります。
おしまい!
いいなと思ったら応援しよう!
アンリシャルパンティエのいちごショートケーキが好きです🍰