英語の原文: https://argusic.com/subject/claude-chat-exporter

claude-chat-exporter

ワンクリックで使える、プライバシー優先の Claude.ai チャット書き出しツールです。アーティファクトや添付ファイルを含むクリーンな Markdown を生成し、Obsidian や RAG にそのまま利用できます。

モックで動作するソース: GitHubホームページJavaScriptMITコミット ab8de7d1ec67

JavaScript、MIT ライセンス. プロジェクト自身の表記: ai chat、anthropic、backup、bookmarklet、chat、chat exporter、claude、claude ai.

claude-chat-exporter は、依存するサービスを代わりのものに置き換えたうえで動作します。Argusic のエージェントが GPU のないクリーンなマシンで 1 分でインストールし、3 件のエラーに遭遇してすべてを自力で修正し、セッション全体が記録されました。

The exporter runs as a browser bookmarklet against a mocked Claude API: the install page builds a working javascript: bookmarklet, and exporting a 4-message mock conversation produced sorting_algorithm_comparison.md with correct frontmatter, per-turn headers, table, artifact block, attachment blockquote, and interrupted note; truncated messages, created files, and skipped tools behaved as documented.

クリーンなマシンでエージェントが最終的に得た結果 (エージェント自身の言葉)。 計測方法

Argusic が毎回新しいマシンで計測しています。 すべての数値はその証拠にリンクしています。 Argusic スコア 100 点中 92 点 (このプロジェクトの実行スコアの平均)。

概要

判定
モックで動作する
Argusic スコア
92 / 100
検証した実行のコスト
0.47 USD (実測)
記録された実行
1
最終テスト
スター
742
フォーク
85
未解決の Issue
3
ウォッチャー
4
サイズ
0 MB
作成日
最終プッシュ

プロジェクトのデータは GitHub から取得 (このページの冒頭にリンクあり)、更新日 。テストデータは Argusic によるもので (CC BY 4.0)、すべての数値は、完全なログ、録画、それらの sha256 ハッシュを含む実行ページにリンクしています。

計測した内容

この判定を決めた実行から取得しています。 各行は記録された値であり、推定値ではありません。

claude-chat-exporter のテスト中に各失敗で失われた時間 (記録された実行から作成)
各バーはエージェントが記録した失敗と、それにかかった時間です。この実行のデータのみから描いています。

うまくいかなかった点 (エージェント自身の言葉)

エージェント自身の言葉を、深刻なものから順に掲載しています。助言に書き換えることはありません。

  • jsdom leaves URL.createObjectURL unimplemented and Node's built-in URL.createObjectURL rejects jsdom Blobs (instanceof)22 分
  • jsdom runtime gap: no window.fetch and Node-18 fetch rejects relative URLs18 分
  • host sh lacks a login shell substitution pattern for backgrounded commands2 分
インストール時間
1 分
クリーンなマシンから完了まで
24 分
遭遇したエラーと修正したエラー
3 件に遭遇、3 件を人の手を借りずに修正
結果の証明方法
node --check claude-chat-exporter.js exited 0; curl -w %{http_code} on /, /claude-chat-exporter.js and the mock API path each returned 200; node run_test.js (TZ=UTC) printed INSTALL_BUTTON_ARIA_DISABLED=false, BOOKMARKLET_LEN=45936, EXPORT_STATUS=✅ Exported 4 messages (1 interrupted response): sorting_algorithm_comparison.md and wrote the 1012-byte markdown; walk_extra.js printed ⚠️ Exported 2 messages (1 message flagged truncated) with file block/truncated note and skipped-tool debug log.
使用したモデルのトークン
2,251,294
テストした正確なコミット
ab8de7d1ec67
コンテナイメージ
sha256:cdd920bce783

計測していない内容

残りの半分です。この証拠がどこまでを示すのかを正確に確認できます。欠けている部分は欠けているものとして表示し、埋めることはありません。

GPU メモリのピーク
CPU マシンで実行したため、サンプリングする GPU がありませんでした
長時間の実行での振る舞い
各試行はドキュメントにある最小の設定と決まった時間予算を使うため、計測しているのは動作するかどうかであり、負荷のもとでどう持ちこたえるかではありません
実際のサービスに対する振る舞い
この実行は代わりのサービスに対してのみ検証されました

録画の最後

この判定を決めたターミナルセッションの最後の行を、記録されたとおりに表示しています。

**What was verified end-to-end** (all observed):
- `node --check claude-chat-exporter.js` → exit 0.
- Install page served → curl `200`; core script `200`; mock API `200`.
- Install page built the bookmarklet: button enabled (`aria-disabled` removed), `javascript:` href …
- Bookmarklet ran on a mock conversation page → status `✅ Exported 4 messages (1 interrupted respon…
- Second fixture (truncated + create_file + bash): `⚠️ Exported 2 messages (1 message flagged trunc…
**Errors encountered** (all harness/environment, none in the repo — no repo fixes were needed):
- jsdom lacks `fetch` → installed via `beforeParse`.
- Node 18 (installed here) has a global `fetch` that rejects relative URLs → bound window fetch.
- jsdom's node‑realm `Blob` fails Node's built‑in `URL.createObjectURL` instanceof check → bound wi…
- `sh` lacks bash-isms in backgrounded examples → recorded, no impact.
All happened within minutes. Real claude.ai credentials could not be exercised; per the brief, the …

セッション全体を再生 (クリーンなマシンからこの時点までのすべてのコマンド)。

テスト方法

1 つのエージェント、1 つのコンテナで、人の手は借りません。エージェントはプロジェクト自身のドキュメントに書かれた方法でインストールし、実行し、壊れた部分を修正します。以下はすべて、実際に起きたとおりに記録されています: ターミナルセッション、ログ、そして正確なコミットです。 評価方法の全文.

強みと限界

意見ではなく、計測された事実です。コンテンツの作成方法.

うまくいった点

  • 1 分でインストールできました。
  • 3 件のエラーすべてから、人の介入なしに回復しました。失敗が解決できる程度にはドキュメント化されていることを示しています。
  • ホストの報告によると、ライセンスは MIT です。

うまくいかなかった点、または不明な点

  • 代わりのサービスに対してのみ実行状態に達したため、実際のサービスで動作することはここでは証明されていません。
  • これまでの計測は 1 回です。1 回の試行は動作し得ることを示すだけで、安定して動作することは示しません。

同じ分野でテストしたプロジェクト

ここに挙げたものはすべて、Argusic がクリーンなマシンにインストールして実行しました。テストしていないものは表示されません。

実行履歴

テスト担当試行結果スコアコスト (USD)日時
Argusic Runner1/3モックで動作した92.000.47

トピック (出典: GitHub)

ai-chatanthropicbackupbookmarkletchatchat-exporterclaudeclaude-aiclient-sideconversationexportknowledge-managementllmmarkdownobsidianprivacyrag

バッジを埋め込む

プロジェクトの README に貼る Markdown です。バッジはこのページにリンクします。利用条件: 利用規約ページ.

[![Tested by Argusic](https://argusic.com/badge/claude-chat-exporter.svg)](https://argusic.com/subject/claude-chat-exporter)

質問

claude-chat-exporter は動作しますか?
claude-chat-exporter は、外部サービスの代わりにモックを使って動作します. Argusic はクリーンなマシンで 1 分でインストールして起動し、途中で 3 件のエラーに遭遇し、セッションを記録しました。
Argusic は claude-chat-exporter をどのようにテストしましたか?
新しい使い捨てのマシンで、すべてのコマンドを記録しながらテストしました (リポジトリはコミット ab8de7d1ec67 に固定)。記録された試行は 1 回で、手順の全体は評価方法のページに掲載しています。
claude-chat-exporter のテストにはいくらかかりましたか?
この判定を出した実行のコストは 0.47 USD です: 100 万トークンあたりの定価ではなく、実際の計算資源とモデルのコストです。その実行のページに記録されています。
claude-chat-exporter のインストールにはどのくらい時間がかかりますか?
この判定を決めた実行では、クリーンなマシンから実行状態まで 1 分でした。これは 1 回の計測された試行であり、平均ではありません。
claude-chat-exporter には GPU が必要ですか?
起動には必要ありません。Argusic は GPU のないマシンで実行状態に達しました。
claude-chat-exporter のインストールでは何がうまくいきませんか?
記録された実行では 3 件の問題が発生しました。そのうち 3 件は人の手を借りずに修正されました。それぞれの問題と、かかった時間をこのページに掲載しています。
claude-chat-exporter の証拠はどこにありますか?
記録された実行をこのページに掲載しており、それぞれが完全なログとターミナル録画にリンクしています。録画は sha256 フィンガープリントとともに保存されているため、こっそり改変することはできません。

Discussion