Claude Code Helper ヘルプ

ヘルプ

Claude Code Helperとは?

Claude Code Helperは、ご自身のマシンに保存されたClaude Codeセッション用のデスクトップビューアです。Windows上およびWSL内でそれらを見つけ出し、検索可能な一箇所にリスト表示し、各会話を読みやすくエクスポート可能なチャットとしてレンダリングします。

Claude Codeは、過去のセッションを隠されたマシン固有の保存場所に、いくつかの場所に分けて保持しています。Windowsストアと、Claudeを実行している各WSL(Windows Subsystem for Linux)ディストリビューション内の個別のストアです。それらを閲覧したり読み直したりする組み込みの方法はありません。このアプリは、その入り口です。すべてのストアからセッションを表面化させ、それぞれに由来をタグ付けし、タイトルとトランスクリプトの半分を自動的に結合し、元のファイルを一切変更することなく、検索、コピー、保存できるクリーンなチャットとして各会話を表示します。

このアプリでできることは4つあります。セッションの閲覧トランスクリプトの読み取りトランスクリプトの保存または共有、そしていくつかの設定の調整です。

セッションを閲覧する

左ペインには、このマシンで見つかったすべてのClaude Codeセッションが、新しいものから順にリスト表示されます。各エントリには、セッションのタイトル、実行されたプロジェクトフォルダ、最後にフォーカスした日時、およびその由来を示すバッジが表示されます。エントリをクリックすると、右側にそのトランスクリプトが開きます。

セッションとトランスクリプト

セッションとは、1つのClaude Codeの会話です。そのトランスクリプトは、その中で話されたり行われたりしたすべての完全な記録です。これら2つのものは、マシン上に別々に保存されます。セッションのタイトルと基本的な詳細は1箇所にあり、トランスクリプト自体は別の場所にあります。アプリは両方を読み取り、共有セッションIDで照合するため、リストと読み取り可能な会話が1つにまとまります。

これを自分で管理することはありません。重要なのはただ1つの理由からです。セッションは、そのトランスクリプトが実際に見つかる場合にのみリスト表示されます。Claude Codeが古いトランスクリプトを削除した場合(しばらくするとクリアされます)、読み取るものが残っていないため、そのセッションは空のエントリとして表示されるのではなく、リストに表示されません。

セッションの由来 — ソースバッジ

すべてのエントリには、そのセッションが物理的にどこに存在するかを示す小さなソースバッジが付いています。

  • Windows — セッションはWindows上でClaude Codeを使って実行されました。
  • ディストリビューション名(例:Ubuntu) — セッションはそのWSL Linux環境内で実行されました。Claude Codeは各WSLディストリビューション内に完全に独立したストアを保持しており、アプリはそれらすべてを読み取ります。

同じマシンで、互いに無関係なストアに両方の種類のセッションを同時に保持することは容易です。バッジは、エントリがどの環境に属するかを一目で示します。現在実行中のWSLディストリビューションのみがスキャンされます。停止中のディストリビューションのセッションは、起動するとすぐに表示されます。

リストの上には、ストアごとに1つのソースチップが表示されます。Windowsが最初で、次に各実行中のディストリビューションです。各チップにはカウントが表示され、そのソースのオン/オフを切り替えることができるため、例えばWSLセッションのみにリストを絞り込み、Windowsセッションを非表示にすることができます(このソースからのセッションを表示または非表示にする)。

アクティブ、アーカイブ済み、および失われたセッション

すべてのセッションは3つのカテゴリのいずれかに分類され、それぞれに独自のフィルターチップとリストの上にライブカウントが表示されます。

  • アクティブ — 通常の現在のセッション。
  • アーカイブ済み — Claudeでアーカイブしたセッション。ここでは完全に読み取り可能です。このタグはそのステータスを反映しているだけです。
  • 失われた — 一致するClaude DesktopエントリがないWindowsトランスクリプト。通常、エントリがタイトルを保持するため、失われたセッションには保存されたタイトルがありません。そのため、アプリは会話の最初のメッセージからタイトルを復元します。これがなければ、失われたセッションはリストに表示するタイトルがなく、見えなくなってしまいます。

3つのチップは、会話を探す際に各カテゴリを表示または非表示にし、そのカウントは現在表示されているソースを反映します。このように復元されたエントリには、独自のLostタグも付いています。これは「ここにあるタイトルは再構築されたものであり、オリジナルではない」と解釈してください。

アプリはセッションを変更しません

Claude Code Helperはセッションを読み取るだけで、書き込んだり、名前を変更したり、削除したりすることはありません。コピーやエクスポートは新しいクリップボードテキストや新しいファイルを作成し、元のファイルはそのまま残されます。

これは重要です。これらのファイルはClaude Code自身のライブ作業データだからです。それらを変更するビューアはセッションを破損させる可能性があります。そのため、Claudeにリスクを与えることなく自由に閲覧およびエクスポートできます。

唯一の注意点:Claudeがそのセッションをアクティブに使用している間は、セッションの基になるファイル(例えば、Show transcript file in folderでアクセスするファイル)を手動で編集しないでください。それはClaudeの背後でライブデータを編集することになり、このアプリが行うこととは異なります。

リストをフィルターする

リストの上にあるフィルターボックスに入力し始めると、リストが絞り込まれます。フィルターはセッションのタイトルプロジェクトパスの両方に一致するため、セッションの内容や実行されたフォルダでセッションを見つけることができます。ボックスにはクリアボタンが表示され、ワンクリックで内容を消去してすべてを再度表示できます。上記で説明したソースおよびカテゴリチップは、テキストフィルターが残したものをさらに絞り込みます。

  • タイトルまたはパスでフィルター… — フィルターボックス。入力した内容をタイトルまたはプロジェクトパスに含むエントリにリストを絞り込みます。
  • フィルターをクリア — フィルターボックスをクリアします。

リストを更新する

リストはアプリが開いたときに一度読み込まれます。アプリがすでに実行中にClaude Codeでセッションを開始または続行した場合、または以前停止していたWSLディストリビューションを開始した場合は、リストの上部にある更新コントロールを使用してストアを再読み込みし、新しいセッションを取り込みます。

  • リストを更新 — セッションストアを再読み込みし、アプリが開いてから作成された(または開始されたディストリビューションの)セッションを表示します。

トランスクリプトを読む

セッションを選択すると、その会話が右ペインに表示されます。

トランスクリプトの表示方法

トランスクリプトはチャットのように配置されます。あなたのメッセージは右側に表示されます。Claudeの返信は左側の幅いっぱいに表示されます。Claudeが途中で行ったツール作業は、その返信内のブロックとして表示されます。すべてがMarkdownからレンダリングされるため、見出し、リスト、コード、画像がすべて適切に表示され、生の機械記録が実際に交わした会話として読めます。

ツールブロック — 呼び出しとその結果を折りたたんだもの

Claudeがツールを使用するたびに、2つのことが起こりました。リクエストを送信し、結果を受け取りました。アプリはそのペアを1つの折りたたみ可能なブロックにまとめます。ブロックをクリックして開くと、リクエストが上部に、結果が下部に表示され、もう一度クリックすると閉じます。

ツールリクエストと結果はかさばるため、これらのブロックは閉じられた状態で始まり、機械の詳細に煩わされることなく会話を読めるようにします。ツールが何をしたかを正確に見たい場合は、関心のあるブロックを開いてください。(非常に長いリクエストや結果はトリミングされ、大きなセッションでも素早くレンダリングされます。)

すべてのツール詳細を展開または折りたたむ

トランスクリプトツールバーの「すべて展開」コントロールは、現在のトランスクリプト内のすべてのツールブロックをワンクリックで開閉します。全体像を見たい場合や、すべてを折りたたんでざっと目を通したい場合に便利です。個々のブロックはクリックして開閉できます。

  • ツールの詳細を展開または折りたたむ — 現在のトランスクリプト内のすべてのツールブロックを一度に開閉します。

トランスクリプトを保存して共有する

セッション全体、単一の回答、または1つのテーブルをアプリからエクスポートできます。トランスクリプトツールバーの3つのコントロールは、トランスクリプト全体をクリップボードにコピーしたり、ファイルとして保存したり、ディスク上のオリジナルを開いたりします。さらに2つのコントロールは会話自体の中にあり、目的の部分にカーソルを合わせると表示されます。

エクスポートされたMarkdownの見た目

MarkdownとしてコピーMarkdownファイルとしてエクスポートはどちらも同じものを作成します。それは会話全体のスタンドアロンのMarkdownドキュメントです。各ターンには見出しが付き、ツールの作業はインラインで記述されます。Claudeが受信または生成した画像は、ドキュメントに直接埋め込まれるため、それ自体で完結します。このビューアは必要なく、どのエディターやメモアプリでも開いて、レンダリングして、検索できます。

ターンは次のような形式で出力されます。

### User

Can you rename the helper function and update its callers?

### Claude

Done — renamed it and updated the two call sites.

### Tool result

(the file edits Claude made, shown inline)

見出し(### User### Claude### Tool result)はエクスポートされたドキュメント自体の一部であるため、このアプリから離れていても明確に読み取れます。

Markdownとしてコピー

会話の全トランスクリプトをMarkdownとしてクリップボードにコピーし、メモ、チャット、またはエディタに直接貼り付けられるようにします。

  • Markdownとしてコピー — 全トランスクリプトをMarkdownとしてクリップボードにコピーします。

Claudeの回答をコピーする

会話全体ではなく、1つの返信だけが必要な場合があります。Claudeの回答にカーソルを合わせると、そのすぐ下にコピーボタンが表示されます。これをクリックすると、その回答がMarkdownとしてクリップボードにコピーされ、完全なエクスポートと同じ形式になります。ボタンは一時的にチェックマークで確認されるため、コピーされたことがわかります。

これはClaudeの回答のみに提供されます。ご自身のメッセージはすでに作成したテキストであり、上記の全トランスクリプトのコピーでカバーされます。

  • 回答をMarkdownとしてコピー — その回答をMarkdownとしてクリップボードにコピーします。

表をコピーする

表は、比較、設定リスト、結果セットなど、回答の中で最も頻繁に他の場所で必要とされる部分です。トランスクリプト内の任意の表にカーソルを合わせると、右上にコピーボタンが表示されます。

表は一度に2つの形式でコピーされ、貼り付け先のアプリが理解できる方を選択します。

  • スプレッドシート、ワープロ、またはドキュメントエディタに貼り付けると、実際の表が得られます。行と列はテキストの壁ではなく、そのままの状態で表示されます。
  • プレーンテキストエディタに貼り付けると、タブ区切りの行が得られ、ほとんどのエディタやデータツールはこれを列として読み取ります。

どちらかを選択するために何もする必要はありません。両方とも1回のコピーで一緒に移動します。

  • テーブルをコピー — カーソルを合わせている表をコピーします。

Markdownファイルとしてエクスポート

保存ダイアログを開き、.mdファイルの保存場所とファイル名を指定できるようにします。セッションをアーカイブしたり、他の人に渡したりする際に使用します。

  • Markdownファイルとしてエクスポート — トランスクリプトを選択したMarkdownファイルに保存します。

ソースファイルをフォルダに表示

セッションの元のトランスクリプトファイルが選択された状態でファイルマネージャーを開きます。ファイルをバックアップしたり、検査したり、別のツールで開いたりするなど、ファイル自体が必要な場合に使用します。(読み取りとコピーは安全ですが、Claudeがそのセッションを使用中に編集することは安全ではありません — アプリはセッションを変更しませんを参照してください。)

  • フォルダーで文字起こしファイルを表示 — 元のトランスクリプトファイルが選択された状態でファイルマネージャーを開きます。

設定

トップバーのボタンから設定を開きます。言語とテーマ用の表示タブと、アプリのバージョン用の概要タブの2つがあります。

  • 設定を開く — 設定ダイアログ(言語、テーマ、アプリのバージョン)を開きます。

言語

リストからインターフェース言語を選択します。選択した言語は次回アプリを開いたときに記憶されます。

  • 言語 — インターフェース言語を選択します。

テーマ

ライトまたはダークインターフェースを選択します。選択はすぐに適用され、記憶されます。

  • テーマライトダークインターフェースを切り替えます。

更新通知

アプリの起動時、新しいバージョンがリリースされているか静かに確認します。新しいバージョンが利用可能な場合、リリースノートへのリンクとダウンロードボタンが付いたバナーが上部に表示されます。これはあなたに知らせるだけであり、自動的に何かをインストールすることはありません。

バナーを処理する方法は3つあります。

  • ダウンロード — 新しいバージョンを入手するためのページを開きます。
  • 閉じる — 今回の実行ではバナーを非表示にします。次回起動時に再表示される可能性があります。
  • このバージョンをスキップ — さらに新しいバージョンが出荷されるまでバナーを非表示にするため、このバージョンについて再度通知されることはありません。
  • 新機能 — 新しいバージョンのリリースノートを開きます。

オフラインの場合、すでに最新の場合、または告知されたバージョンをスキップしている場合は、バナーは表示されません。

その他のコントロール

  • GitHub — ブラウザでアプリのGitHub上のソースコードリポジトリを開きます。
  • ヘルプ — 現在の言語でこのヘルプページを開きます。
目次