Skip to content

原文(日本語に翻訳)

Claude Codeの終了時にRemote Controlセッションがアーカイブされない問題を修正しました。

原文(英語)

Fixed Remote Control sessions not being archived when Claude Code exits

概要

Claude CodeのRemote Control機能を使用している際、Claude Codeを終了してもリモートセッションがアーカイブ(保存)されない問題がありました。セッションのトランスクリプトや作業内容がアーカイブされないと、後からセッションの内容を参照したり、チームで共有したりすることができませんでした。今回の修正により、Claude Code終了時にRemote Controlセッションが適切にアーカイブされるようになります。

基本的な使い方

bash
# Remote Controlセッションの開始と終了

# セッション開始
claude --remote
# → Remote session URL: https://claude.ai/remote/session-abc123

# 作業後にClaude Codeを終了
# Ctrl+C または /exit

# 修正前: セッションがアーカイブされない
# → セッションの内容が失われることがある

# 修正後: 終了時にセッションが自動的にアーカイブされる
# → https://claude.ai/remote/session-abc123 で後からアクセス可能

実践例

セッションのアーカイブと後からの参照

# 長時間の作業セッション後に参照する

# 1. Remote Controlセッションで作業(例: 数時間のリファクタリング)
claude --remote
# セッションURL: https://claude.ai/remote/refactoring-session

# 2. 作業完了後にClaude Codeを終了
/exit

# 3. 後日セッションを参照
# ブラウザで https://claude.ai/remote/refactoring-session にアクセス

# 修正後:
# - セッションのトランスクリプトが保存されている
# - 実行したコマンドと結果が確認できる
# - チームメンバーと共有できる

チーム開発でのアーカイブ活用

# ペアプログラミングセッションの記録

# 開発者A: セッションをホスト
claude --remote
# URL: https://claude.ai/remote/pair-programming-20260417

# 開発者B: セッションに参加して作業を監視

# セッション終了(Ctrl+Cや/exitで終了)

# 修正後: セッションが自動的にアーカイブ
# → 後日、セッション中の作業内容や決定事項を確認できる

アーカイブされたセッションの用途

# アーカイブされたRemote Controlセッションの活用例

# 1. コードレビュー
# セッション中に行ったリファクタリングの過程を確認
# アーカイブを見てチームメンバーが変更の理由を理解

# 2. ドキュメント作成
# セッション中の決定事項をアーカイブから抽出
# 設計判断の根拠をドキュメント化

# 3. オンボーディング
# 新メンバーに過去の実装セッションを共有
# コードベースへの変更の経緯を理解してもらう

# 4. バグ調査
# 問題が発生した時期のセッションを参照
# 何がいつ変更されたかを追跡

セッション終了前の確認

# 修正後の終了フロー

# /exit または Ctrl+C でClaude Codeを終了しようとすると:

┌─────────────────────────────────────────────────┐
│ Remote Controlセッションをアーカイブしています... │
│                                                  │
│ セッションURL: https://claude.ai/remote/abc123  │
│ アーカイブ完了後に終了します                      │
└─────────────────────────────────────────────────┘

# アーカイブが完了してから終了する
# → セッション内容が確実に保存される

アーカイブ設定

bash
# Remote Control セッションのアーカイブ設定

# ~/.claude/settings.json での設定例
{
  "remoteControl": {
    "archiveOnExit": true,        // 終了時に自動アーカイブ(デフォルト: true
    "archiveRetentionDays": 30,   // アーカイブの保持期間(日数)
    "shareLevel": "team"          // 共有レベル: "private" | "team" | "public"
  }
}

注意点

  • Remote Controlセッションのアーカイブには、Claude.aiアカウントへのサインインが必要です
  • アーカイブの保持期間はアカウントプランによって異なります
  • 強制終了(プロセスのkillなど)の場合はアーカイブされない可能性があります
  • アーカイブにはセッションのトランスクリプトが含まれますが、ローカルファイルシステムの内容は含まれません
  • この修正は正常な終了プロセス(/exit、Ctrl+Cなど)でのアーカイブを保証します

関連情報