使い方

インストールとスタートガイド · 約17分 · 更新日 2026-07-30

CursorやClaude Codeの履歴をTabTinへ移せますか?

Cursor、Claude Code、Codex、WorkBuddyの会話履歴を移す方法と、移せないもの。

移せます。TabTinは、このPCにある Claude Code、Cursor、Codex、WorkBuddy 4つのツールの会話履歴を読み取り、コピーしてTabTinへ取り込めます。そのまま会話を続け、任意のモデルへの変更、複数端末での同期、表や自動化との連携ができます。

最初に、最も誤解されやすい点を説明します。移すのは「会話」で、「設定」ではありません。ルールファイル、Skill、MCP設定、モデルのKeyは対象外です。以下で詳しく説明します。


移せるもの、移せないもの

移せるもの(会話ごとにまとめて取り込み):

  • あなたとAIのメッセージ
  • AIの思考過程(thinking / 推論の要約)
  • 使ったツール、引数、返り値(一定の長さで省略。後述)
  • 会話タイトル、作成 / 更新日時、元のプロジェクトディレクトリ
  • サブAgentの分岐(Claude Codeのsubagent、WorkBuddyのAgent委任、Cursorのtask会話など)
  • 使用モデル、token使用量、gitブランチ(一部ツールのみ)

移せないもの:

移せると思われやすいもの 実際の扱い
ルールファイル(AGENTS.mdなど)CLAUDE.md.cursor/rulesAGENTS.md 読み取りも取り込みもしません。TabTin側でルールを設定し直してください
Skill / カスタムコマンド 読み取りも取り込みもしません
MCPサーバー設定 読み取りも取り込みもしません
モデルAPI Key、サブスクリプションのログイン状態 読み取り禁止として明示しています。「絶対に触れないファイル」を参照してください
Checkpoint / ファイルスナップショット / コード変更履歴 取り込みません(元のツールの履歴は変更せず、そのまま残ります)
今後の差分同期 ありません。取り込みは一度限りで、継続同期ではありません

ひとことで言うと、インポート = 会話履歴をコンテキストとして移すことで、作業環境全体を複製することではありません。


対応する4つのツールと、取り込める範囲

ツール 取り込めるもの 完全には移せない既知の内容
Claude CodeClaude Code(ClaudeデスクトップのCodeタブも同じデータ) 完全な会話、思考、ツール呼び出しと結果、サブAgent、gitブランチ、token使用量 別の会話からforkした分岐は「新しく追加された部分」だけを取り込み、親会話の重複部分は取り込みません。索引だけ残り本文が削除された会話は対象外です
Codex 完全な会話、推論の要約、ツール呼び出しと出力、apply_patch 結果、Web検索、モデル名、token使用量 暗号化された推論は復号できず、要約がある思考だけを取り込めます。サブAgentは独立した会話として、「サブ会話」と表示されます
Cursor 完全な会話、思考、ツール呼び出しと結果、添付画像(プレースホルダー文字列へ変換) 転記ファイルが残っている会話だけが一覧に表示されます。Cursor上で見える会話が、すべて取り込めるとは限りません。Cursor側にAI返信本文が [REDACTED]保存されていない場合、補完できなければ「(この返信本文はCursorの転記に保存されていません)」と表示します。サブAgentはメイン会話内に折りたたみ、一覧に大量には並べません
WorkBuddy 完全な会話、思考、ツール呼び出しと結果、サブAgent、画像(プレースホルダー文字列へ変換) 削除済みの会話は対象外です。WorkBuddyには「アーカイブ」がないため、一覧にアーカイブ表示もありません

読み取るのは、このPCにある4つのツールのローカル会話だけです。クラウド上の履歴は読み取れません。別のPCで行った会話は、そのPCで取り込んでください。

ログイン認証情報には一切触れません。 各ツールのtoken、cookie、Keyを保存するファイルは、インポーター内の読み取り禁止一覧に固定されています。どのような場合も読み取れません。画面の「ログイン認証情報ファイル(token、cookie、Key)は一切読み取りません」とは、この意味です。

すべて読み取り専用です。 インポーターは4つのツールのディレクトリへ一切書き込みません。変更、削除、移動を行いません。取り込み後もCursorの履歴はそのまま残ります。


入口

対象:一つだけです。画面から開く方法:

  1. TabTinデスクトップクライアントを開き、上部で取り込み先のを選択:組織組織が正しいことを確認します(アーカイブは組織ごとに保存され、後から変更できません)。
  2. 左側のタスクバーには上から 新しいタスク / Skillライブラリ / 自動化 / データをインポート
  3. 操作: データをインポート

があります。TabTinが対象ツールと履歴を検出すると、データをインポート「データをインポート」の右側に小さな青い点が表示されます。この点は控えめに表示され、ログインごとに最大2回、入口を一度開くとその回は消えます。一度でも取り込みに成功すると、以後表示されません。点がなくても検出失敗ではありません。そのまま入口を開いて確認してください。

ポップアップや案内バナー、設定内の別の入口はありません。ここだけです。


3ステップ

ページ上部に次のステップが表示されます。ソースを選択 → 会話を選択 → インポート

ステップ1:ソースを選択

最初の図は、左が「このPCの他のプラットフォーム」、中央の矢印が「読み取り専用でコピー」、右がTabTinです。下には 「読み取ってコピーするだけで、元のプラットフォームのデータは変更しません」

と表示されます。下に4つのプラットフォームカードがあり、このPC上の内容を表示します。「N件の作業ディレクトリ · M件の会話 · 最終使用 X」。この段階では索引だけを数え、本文は読まないため短時間で終わります。

  • インストール済みでも対象がなければ、無効な表示で「インストールの痕跡を検出しましたが、取り込める会話履歴はありません」と表示されます。
  • 4つすべてになければ「取り込める会話履歴が見つかりません」と表示されます。

取り込みたいプラットフォームを選択し(複数選択可)、 次へ

をクリックします。ステップ2:会話を選択

ここでは会話ごと

に選択できます。期間は左上にあり、7日 / 30日 / 90日 / すべてから選びます。既定は30日。足りない場合は長い期間に変更します。

中央は3階層のツリーです。プラットフォーム → 作業ディレクトリ → 会話。各行で選択でき、親は3状態のチェックボックス(すべて / 一部 / なし)です。

各作業ディレクトリには、取り込み先が表示されます。

  • 新しいワークスペースを作成 — TabTinにまだ同じディレクトリがない場合
  • 「XXX」へ統合 — TabTinに対応するワークスペースがある場合。「(サブディレクトリ)」は、外部ディレクトリがその配下にあることを示します

会話の行には サブ会話アーカイブ済み の表示が付く場合があります。アーカイブ済み会話も既定で一覧に含まれます。不要なものは手動で選択を外してください。

右上で「作業ディレクトリ / 会話タイトル」を検索できます。右側のツールバーには3つのショートカットがあります。すべて選択 / すべて解除 / 1件だけ試す。「1件だけ試す」は、このプラットフォームで最近使った作業ディレクトリを一つ選び、アーカイブ済み会話を除外します。

下部の「安全」カードには、 「Key / 認証情報の可能性がある内容を既定でマスク」というチェックボックスがあり、既定でオンです。オフにしないことを推奨します。一般的な7種類の形式に対応します。sk- 特定の接頭辞で始まるKey、sk-ant-Bearer xxx、JWT、GitHub token(ghp_ AWSの認証情報、 AKIA...環境変数への代入 api_key= / password: などです。先頭4文字と末尾2文字だけを残し、どのKeyか見分けられるようにします。

下部にはリアルタイムで 「選択した会話はN件のワークスペースへ入ります(X件を新規作成、Y件へ統合)」と表示され、さらに重要な説明があります。「このインポートでAgentにディレクトリの実行権限は与えられません。作業開始時に別途信頼を確認します。」。インポートしても、ディレクトリの操作を許可することにはなりません。

選択後、 「インポートを開始(N件の会話)」

をクリックします。ステップ3:インポート

進捗には「処理中:XXXディレクトリ」と、 完了数 / 合計が表示されます。バックグラウンドで実行されるため、このページを離れてTabTinを使い続けられます。右下に小さな進捗パネルが残り、途中で インポートをキャンセル

できます。完了すると結果ページが表示されます。

「このPCのアーカイブへ外部会話N件を書き込みました(専用の読み取り専用表示で、通常の会話一覧には追加しません。ワークスペースは通常どおり作成)」

失敗またはスキップがある場合、下に 「失敗N件の詳細を表示」 があり、プラットフォーム、会話、原因を一件ずつ確認できます。

結果ページ右下には このインポートを削除があります。この一回で取り込んだアーカイブを、同時に作成したワークスペースとともに削除します。確認文は「今回取り込んだ会話とメッセージを完全に削除します。復元できません」です。


インポート後の保存場所

最も分かりにくい箇所なので、詳しく説明します。

保存先は2つです。

  1. ワークスペース(TabTinアカウントへ同期) — 外部プロジェクトの各ディレクトリに対応するTabTinワークスペースを作り、ディレクトリ名をそのまま使います。元のディレクトリが見つからない会話は「デフォルトワークスペース」へまとめます。
  2. 会話本体(このPCだけ) — このPCのアーカイブとしてTabTinのデータディレクトリに保存し、組織ごとに分けます。アップロードしません。

つまり、会話内容はクラウドへ送信されません。 アカウントへ同期するのは「ワークスペース」という枠(ディレクトリパス + 名前)だけです。会話履歴はこのPCに残り、別のPCには自動表示されず、チーム組織へ取り込んでも同僚には見えません。

画面上の表示:

取り込んだ会話は通常の会話一覧には入りません。対象ワークスペースの下に、琥珀色のアーカイブアイコンで別枠表示されます。開くと過去の会話そのものではなく、特別な新しい会話として展開します。履歴全体をコンテキストとして注入し、上部のバナーにソースと元のタイトル、その下に 「上は外部からの履歴です。コンテキストとして参照してください。ここから先は小Tinへ任せられます」

と表示します。ここから送るメッセージだけが、TabTinの通常フローを使う新しいメッセージです。注入された履歴は引き続きこのPCだけにあります。

同じアーカイブをもう一度開くと、同じ会話へ戻り、毎回新しい会話は作りません。

一件だけ削除するには、サイドバーの行にポインターを合わせてゴミ箱をクリックします。確認画面には「このPCへ取り込んだ内容だけを削除し、元のツールの履歴には影響しません」と表示されます。


簡略化される内容

インポートは画面を完全に複製するものではありません。意図的に簡略化する箇所があります。

  • 画像 :このPCのアーカイブへコピーできた画像は会話で直接プレビューできます。元画像が見つからない場合はプレースホルダーを表示します。 [画像:ファイル名]
  • ツールの引数と返り値 :4,000文字以内のプレビューだけを保存し、それ以上は「省略」と表示します。
  • バイナリのツール出力(PDFストリーム、rawバイトなど)は「(バイナリのツール出力。インポートしていません)」と表示します。
  • メッセージ本文 :10万文字を超える部分は省略します。
  • Keyの可能性がある内容 :既定でマスクします。
  • 空の会話、タイトルだけで本文のない会話 :サイドバーに「無題 / 0件のメッセージ」が並ぶのを避けるため、取り込みません。
  • 外部履歴のユーザー吹き出し :Markdownの読み取り専用表示です。表、コードブロック、リンクを読めます。新しく送る通常のメッセージは引き続きプレーンテキストです。

理由は明確です。各ツール呼び出しのraw dumpをすべて詰め込むより、「会話」を確実に移して続けられる方が役立ち、不要なデータも避けられます。


3つの使い方

Cursor / Claude Codeから移行した直後、最初にすること

最初からすべてを取り込まないでください。

  1. 上部で組織が正しいか確認します(個人アカウントかチーム組織か)。アーカイブは組織ごとに分かれ、後から変更できません。
  2. ステップ2で 「1件だけ試す」を選び、一つのプロジェクトだけ取り込みます。
  3. 完了後にサイドバーからワークスペースを探し、アーカイブを開いて、会話の表示とコンテキストの続き方を確認します。
  4. 問題なければ データをインポート 「データをインポート」へ戻り、期間を90日またはすべてにして残りを取り込みます。

チームで移行する方法

インポートは各自のPCで個別に行います。アーカイブはクラウドへ送信されず、同僚には見えないため、管理者が一度だけまとめて取り込む方法はありません。チームで揃えるべき点は2つです。

  1. 取り込み先の組織を決める。「データをインポート」を開く前に、全員が同じチーム組織へ切り替えます。個人アカウントとチーム組織へ分かれると、後から揃えられません。
  2. ローカルディレクトリが一致すれば統合されます。 同じデバイスとディレクトリのワークスペースがTabTinにすでにある場合、会話はそのワークスペースへ追加されます。自動的にはディレクトリの重複を理由にスキップせず、先に削除して作り直す必要もありません。

ルール、Skill、MCPは取り込めないため、TabTin側で設定し直します。組織用の設定は一人がまとめ、各自が重複して作らないことを推奨します。

取り込み前後で不足がないか確認する

  1. 取り込み前の件数:ステップ1のカードにある「N件の作業ディレクトリ · M件の会話」を記録します。
  2. 選択後の件数:ステップ2のボタンにある「インポートを開始(K件の会話)」のKが今回の対象数です。
  3. 完了後の照合:結果ページの「このPCのアーカイブへX件を書き込みました」を確認します。XがKより少ないのは正常な場合があります。差分は「失敗N件の詳細を表示」に一件ずつ理由が記載されます。
  4. よくある差分:空の会話、タイトルだけの会話、すでに取り込んだ同一ソースの会話はスキップされます。
  5. 最後に各ワークスペースを開き、想定したプロジェクトに会話が入っているか確認します。

注意点:右下の進捗パネルにある「失敗N件」は本当の失敗だけを数え、スキップは含みません。取り込み済みの会話を再度選ぶと、「成功0件、失敗0件」と表示される場合があります。理由は結果ページの詳細で確認してください。


よくある質問

Cursor / Claude Codeの履歴を変更したり壊したりしませんか?

しません。インポーターは4つのツールのディレクトリを完全な読み取り専用で扱い、一切書き込みません。取り込み後もCursorの履歴はすべて残ります。TabTin側のアーカイブを削除しても、削除するのはコピーだけです。

ルールファイル、Skill、MCP設定も一緒に移せますか?

できません。現在取り込むのは会話履歴CLAUDE.md.cursor/rulesだけです。ルールファイル、Skill定義、MCPサーバー設定は読み取り対象外で、TabTin側で設定し直す必要があります。

取り込んだ会話はクラウドへ送信されますか?同僚に見えますか?

会話内容は送信されません。このPCのTabTinユーザーデータディレクトリだけに保存され、チーム組織へ取り込んでも同僚には見えません。アカウントへ同期するのは「ワークスペース」という枠(ディレクトリパスと名前)だけです。

そのため、別のPCには表示されず、新しいPCで再度取り込む必要があります。

プレビューに「XXXワークスペースへ統合」とあります。本当に追加されますか?

はい。ステップ2で「Xへ統合」と表示された場合、同じデバイスとディレクトリに一致する既存ワークスペースへ会話を追加します。重複を理由にスキップせず、信頼設定など既存の設定も変更しません。

スキップされるのは、同じソースの会話をすでに取り込んだ場合だけです(一度限りの仕様。次項を参照)。

同じ会話をもう一度取り込むと、重複または上書きされますか?

どちらもありません。インポートは一度限りです。同じソースの会話にアーカイブがある場合、2回目は拒否して「スキップ」とし、詳細には 「会話は取り込み済みです(一度限り)。対応するWorkspaceまたはこのPCのアーカイブを削除すると再実行できます」

と表示されます。やり直すには、サイドバーでアーカイブを削除するか、対応するワークスペースを削除します。

取り込み先の組織を間違えました。どう取り消しますか?

  • 完了直後で結果ページを開いている場合このインポートを削除「このインポートを削除」で、この一回のアーカイブと新しく作成したワークスペースを削除します。
  • ページを閉じた後:サイドバーで各アーカイブにポインターを合わせ、ゴミ箱から一件ずつ削除します。
  • ワークスペース全体を削除:その下にあるインポート済みアーカイブも一緒に削除されます。

削除するのはTabTin側のコピーだけで、元のツールの履歴には影響しません。

インストール済みツールを検出できない、または件数が0

可能性が高い順に確認してください。

  1. 会話がこのPCにない— ローカルファイルだけを対象とし、クラウド履歴は読み取れません。
  2. 既定ディレクトリを変更した— Claude Codeは環境変数による場所変更に対応し、 CLAUDE_CONFIG_DIRCodexも特定の環境変数を確認しますが、 CODEX_HOME他のツールのパスは固定です。場所を変えていると見つかりません。
  3. Cursorが起動中でデータベースを使用している— カードに「state.vscdbは存在しますがcomposerHeadersが0件です(データベース使用中 / タイムアウト / バージョン非互換)」と表示される場合、Cursorを終了してから「データをインポート」を開き直します。
  4. ツールのバージョンが古い— Codexの初期版には state_5.sqlite必要な履歴形式がなく「非常に古いバージョンの可能性があります」と表示されます。Cursorの古い版に新しい索引テーブルがない場合は代替方法を使うため、件数が少なくなることがあります。
  5. 本当に履歴がない— WorkBuddyをインストールしていても会話していなければ、「WorkBuddyはインストール済みですが、このPCに取り込める会話履歴はありません」と表示されます。

Cursorには多くの会話があるのに、一覧では一部しか表示されません

Cursorの会話は、転記ファイルが残っているものだけを表示します。転記がない会話はタイトルだけでメッセージ0件になるため、意図的に除外しています。空の会話をサイドバーへ並べないためで、bugではありません。

画像やツール出力が一行の文字列になるのはなぜですか?

ツールの引数と返り値は意図的に簡略化し、4,000文字までのプレビューだけを保存します。バイナリ出力は「(バイナリのツール出力。インポートしていません)」と表示します。

画像画像は新しいインポートでこのPCのアーカイブへコピーされ、会話内で直接プレビューできます。元ファイルが見つからない場合だけ [画像:ファイル名] プレースホルダーになります。以前取り込んだ古いアーカイブはプレースホルダーだけの場合があります。一度削除して取り込み直してください。

Cursorでは表だった内容が、取り込み後に縦一列になります

外部履歴のユーザー吹き出しはMarkdown(表を含む)で表示します。ただし元の内容が「1セル1行」のプレーンテキストで、Excelから貼り付けた際に表構造が失われている場合、インポート時に復元はできません。元データに構造がなく、表示の不具合ではありません。

アーカイブ済みの会話も取り込まれますか?除外する方法は?

一覧には含まれますが、専用の切り替えはありません。アーカイブ済みの会話には「アーカイブ済み」と表示されるため、手動で選択を外してください。「1件だけ試す」を使うと自動的に除外します。

インポートが遅い / 止まっているように見えます

Cursorのデータベースが十数GBある場合、検索と解析に時間がかかります。バックグラウンドで実行されるため、ページを離れてTabTinを使い続けてください。右下の進捗パネルが完了後に更新されます。停止する場合は「インポートをキャンセル」。すでに書き込んだ分は残るため、不要なら「このインポートを削除」で消します。


解決しない場合

止まった手順または結果ページの「失敗の詳細」を撮影し、 contact@larchiveai.comまでお送りください。元のツールと、およその会話件数も書くと、原因を早く特定できます。