mcpField
C
chatlab-import-cn

chatlab-import-cn

github.com/chatlabデータ・データベース7.6k104 回インストール1 日前に更新
リポジトリ

chatlab-import-cn について

chatlab-import-cnは、clbコマンドラインでローカルのチャット書き出しをChatLabに取り込む、非推奨の互換スキルです。書き込み前にdry-runで内容を確認し、ChatLab v0.31.1〜v0.37.1の旧ワークフローを維持します。

主な機能

  1. 01ローカルのチャット書き出しをインポート
  2. 02dry-runによる変更内容の確認
  3. 03セッションの新規作成と更新
  4. 04新規・重複メッセージの判別
  5. 05プライバシーとセッションの保護

活用シーン

  1. 01ローカルのチャット書き出しの取り込み
  2. 02既存セッションへのメッセージ追加
  3. 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 を使用してください。対応済みのインポートでは、どちらのスキルも必要ありません。

ワークフロー

  1. CLI を確認し、正確なファイルパスを 1 つ特定します。
clb --help

CLI が見つからない場合は、npm install -g chatlab-cli でインストールするようユーザーに伝えてください。承認なしにソフトウェアをインストールしないでください。ユーザーが指定したファイルとターゲットを使用してください。パスが曖昧なままの場合に限り質問し、すべてのコマンドでそのパスを引用符で囲んでください。

  1. 書き込みを行わずにインポートをプレビューします。
clb import "/absolute/path/to/chat-export.json" --dry-run --json

ユーザーが既存のセッションを選択した場合は、プレビューとインポートの両方に --session-id <session-id> を含めてください。

  1. 計画の概要だけを伝えます。作成または更新のモード、ターゲットのセッション ID、スキャンしたメッセージ数、新しいメッセージ数、重複数、照合方法または作成理由を示してください。メッセージ本文は引用しないでください。

  2. ok: true を必須とし、その後 data から計画を読み取り、判断します。

  • ユーザーがプレビューまたは確認のみを求めた場合は、書き込みをせずに終了します。
  • importMode が incremental で、newMessageCount が 0 の場合は、セッションが最新であることを伝えて終了します。
  • importMode が incremental で、新しいメッセージがある場合は、追加の確認を求めずに続行します。
  • importMode が created の場合は、自動的に続行します。createReason が ambiguous の場合は、既存のセッションを保持するため、新しいセッションを作成し、最終結果でその判断を説明してください。
  • 安全に実行できる操作が結果から特定できない場合は、停止して不足している情報を説明します。
  1. 書き込みが許可される場合は、--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 の場合は、実行中のインポートが完了してから一度だけ再試行してください。それでも処理できない場合は、無期限にポーリングせず、その旨を報告してください。

コメント