chatlab-import-cn について
chatlab-import-cnは、clbコマンドラインでローカルのチャット書き出しをChatLabに取り込む、非推奨の互換スキルです。書き込み前にdry-runで内容を確認し、ChatLab v0.31.1〜v0.37.1の旧ワークフローを維持します。
主な機能
- 01ローカルのチャット書き出しをインポート
- 02dry-runによる変更内容の確認
- 03セッションの新規作成と更新
- 04新規・重複メッセージの判別
- 05プライバシーとセッションの保護
活用シーン
- 01ローカルのチャット書き出しの取り込み
- 02既存セッションへのメッセージ追加
- 03書き込み前のインポート内容確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ chatlab/ chatlab --skill chatlab-import-cnインストール後、Claude Code で/chatlab-import-cnを入力して読み込まれたか確認します。
詳細
ChatLab インポート(旧バージョンとの互換性)
この非推奨のエントリーは、ChatLab v0.31.1 から v0.37.1 までに提供されていたインストールコマンドを保持しています。以下のインポートワークフロー全体を含み、chatlab-import のインストールは不要です。新規インストールでは、npx skills add ChatLab/ChatLab --skill chatlab-import -g を使用してください。インポートを完了するために移行する必要はありません。
clb CLI を使用して、ローカルのチャットエクスポートをインポートします。書き込み内容を必ず事前に正確にプレビューしてください。インポートを明示的に求められた場合は、プレビューが正常に完了した後、そのまま続行する許可を得たものとして扱ってください。二度目の確認を求めないでください。
ユーザーが指定した回答言語を使用してください。指定がない場合は会話の言語を使用し、該当する場合はユーザーの中国語の変種を維持してください。コマンド、フィールド名、ID、証拠マーカーは変更しないでください。
インポートした記録を分析する場合は、利用可能であれば chatlab-analyze を使用してください。未対応のソースには、利用可能であれば chatlab-convert を使用してください。対応済みのインポートでは、どちらのスキルも必要ありません。
ワークフロー
- CLI を確認し、正確なファイルパスを 1 つ特定します。
clb --help
CLI が見つからない場合は、npm install -g chatlab-cli でインストールするようユーザーに伝えてください。承認なしにソフトウェアをインストールしないでください。ユーザーが指定したファイルとターゲットを使用してください。パスが曖昧なままの場合に限り質問し、すべてのコマンドでそのパスを引用符で囲んでください。
- 書き込みを行わずにインポートをプレビューします。
clb import "/absolute/path/to/chat-export.json" --dry-run --json
ユーザーが既存のセッションを選択した場合は、プレビューとインポートの両方に --session-id <session-id> を含めてください。
-
計画の概要だけを伝えます。作成または更新のモード、ターゲットのセッション ID、スキャンしたメッセージ数、新しいメッセージ数、重複数、照合方法または作成理由を示してください。メッセージ本文は引用しないでください。
-
ok: trueを必須とし、その後dataから計画を読み取り、判断します。
- ユーザーがプレビューまたは確認のみを求めた場合は、書き込みをせずに終了します。
importModeがincrementalで、newMessageCountが0の場合は、セッションが最新であることを伝えて終了します。importModeがincrementalで、新しいメッセージがある場合は、追加の確認を求めずに続行します。importModeがcreatedの場合は、自動的に続行します。createReasonがambiguousの場合は、既存のセッションを保持するため、新しいセッションを作成し、最終結果でその判断を説明してください。- 安全に実行できる操作が結果から特定できない場合は、停止して不足している情報を説明します。
- 書き込みが許可される場合は、
--dry-runを付けずに同じコマンドを実行し、ファイル、ターゲット、形式は変更しないでください。
clb import "/absolute/path/to/chat-export.json" --json
最終的な JSON エンベロープから、作成されたセッション ID、インポートモード、新しいメッセージ数、重複数を報告してください。
安全上の注意
- プレビューを省略したり、ChatLab データベースを直接編集したり、セッションを削除または統合したりしないでください。
- チャットエクスポート全体やメッセージ本文を公開しないでください。
- ファイルパス、パーサー形式、セッション ID を捏造しないでください。
error.hintに従うのは、修正内容が明確な場合に限ります。FILE_NOT_FOUNDまたはINVALID_SESSION_IDの場合は、利用可能なコンテキストから正しい値を特定するか、正しい値をユーザーに尋ねてください。UNRECOGNIZED_FORMATの場合は、clb formatsを確認してください。IMPORT_IN_PROGRESSの場合は、実行中のインポートが完了してから一度だけ再試行してください。それでも処理できない場合は、無期限にポーリングせず、その旨を報告してください。