Skip to content

原文(日本語訳)

/resumeセッションプレビューが、読みやすいコマンド名の代わりに生のXMLタグを表示していた問題を修正しました。

原文(英語)

Fixed /resume session previews showing raw XML tags instead of readable command names

概要

Claude Code 2.1.39では、/resumeコマンドでセッション履歴を表示する際、内部的なXMLタグがそのまま表示されてしまい、どのセッションを選択すべきか分かりにくかった問題が修正されました。修正後は、人間が読みやすいコマンド名や説明が表示されるようになり、セッションの選択がスムーズになりました。

基本的な使い方

bash
# Claude Codeで以前のセッションを再開
claude

# セッション内で /resume コマンドを実行
/resume

修正前の表示

Available sessions:
1. <tool_use><tool_name>Read</tool_name><parameters>...</parameters></tool_use>
2. <tool_use><tool_name>Edit</tool_name><parameters>...</parameters></tool_use>
3. <tool_use><tool_name>Bash</tool_name><parameters>...</parameters></tool_use>

修正後の表示

Available sessions:
1. Refactoring authentication module
2. Fixing database migration issue
3. Adding new API endpoints

実践例

過去のセッションを検索して再開

bash
# Claude Codeを起動
claude

# セッション履歴を確認
/resume

# 表示された見やすいセッションリストから選択
# → [1] Implementing user authentication
#   [2] Debugging payment flow
#   [3] Optimizing database queries
#
# 番号を入力して選択
2

セッション名が分かりやすく表示されるため、目的のセッションをすぐに見つけられます。

長期プロジェクトでの活用

複数の機能開発を並行して進めている場合、以前のセッションに戻って作業を再開することがよくあります。

bash
# 1週間前に始めた作業を再開
claude
/resume

# 分かりやすいセッション名が表示される
# → [1] Week 1: User profile redesign
#   [2] Week 2: Email notification system
#   [3] Week 3: Performance optimization
#
# 作業を再開したいセッションを選択
1

チーム開発での利用

複数のタスクを切り替えながら作業する場合、セッション名が明確だと効率的です。

bash
claude
/resume

# 明確なタスク名で表示される
# → [1] PR #123: Add user registration
#   [2] PR #124: Fix login redirect bug
#   [3] PR #125: Update documentation
#
# レビュー待ちのPRに戻る
2

実験的な作業の管理

異なるアプローチを試す際、各セッションが識別しやすくなります。

bash
claude
/resume

# アプローチごとに整理されたセッション
# → [1] Experiment A: Using Redis for caching
#   [2] Experiment B: Using in-memory cache
#   [3] Experiment C: Using CDN edge caching
#
# 最も有望なアプローチのセッションに戻る
1

注意点

  • セッション名の自動生成: セッション名は、最初のプロンプトやタスクの内容から自動的に生成されます
  • カスタム命名: 明示的にセッション名を指定する機能は現時点ではありません。最初のプロンプトを分かりやすくすることで、識別しやすいセッション名が生成されます
  • セッション数の制限: 表示されるセッション数には上限があります。古いセッションは自動的にアーカイブされる場合があります
  • 検索機能: 現時点では、セッション名での検索機能は提供されていません。リストから選択する必要があります

セッション管理のベストプラクティス

分かりやすいプロンプトで開始

セッションを開始する際、明確で具体的なプロンプトを使用すると、後でセッションを見つけやすくなります。

bash
# 良い例
"Implement OAuth2 authentication for the API"

# 避けるべき例
"Fix this"

定期的なセッション整理

不要になったセッションは削除して、リストを整理しておくことをお勧めします。

bash
# セッション管理コマンド(将来的な機能)
/sessions list
/sessions delete <session-id>

関連情報