Skip to content

原文(日本語に翻訳)

[VSCode] チャット入力欄下のファイル添付が、最後のエディタタブを閉じたときにクリアされない問題を修正しました。

原文(英語)

[VSCode] Fixed the file attachment below the chat input not clearing when the last editor tab is closed

概要

VSCode拡張機能でClaude Codeを使用する際、チャット入力欄の下に表示されるファイル添付インジケーターが、最後のエディタタブを閉じても消えないというバグがありました。このアップデートにより、エディタタブを閉じた際にファイル添付が適切にクリアされるようになりました。

基本的な使い方

# VSCode でのClaude Code操作

# 1. ファイルを開いてClaude Code で会話
# ファイル: app.ts
# チャット入力欄下に「app.ts」が添付として表示される

# 2. エディタタブを閉じる
# [app.ts] タブを閉じる

# 修正前: チャット入力欄に「app.ts」の添付がまだ表示される
# 修正後: 「app.ts」の添付が自動的にクリアされる

実践例

VSCodeでのClaude Code基本操作

# ファイルを開いて会話
1. app.ts をVSCode で開く
2. Claude Code パネルに切り替える
3. ファイルがチャット入力欄下に添付として表示される
4. 「このファイルのバグを修正して」と入力して送信

# エディタタブの管理
5. app.ts タブを閉じる
   → 修正後: 添付が自動的にクリアされる

6. 次のファイルを開く: utils.ts
   → クリーンな状態で新しいファイルを添付できる

マルチファイル編集ワークフロー

# 複数ファイルを順番に編集する場合

# ファイル1: model.ts
1. model.ts を開く
2. Claude Code に送信: 「型定義を改善して」
3. 修正を確認して model.ts タブを閉じる
   → 修正後: model.ts の添付がクリアされる

# ファイル2: service.ts
4. service.ts を開く
   → 自動的に service.ts が添付される
5. Claude Code に送信: 「このサービスをリファクタリングして」

# 修正前: model.ts の添付が残ったまま service.ts が追加される
# 修正後: クリーンな状態で各ファイルを操作できる

VSCode設定でのClaude Code最適化

json
// .vscode/settings.json
{
  // Claude Code関連の設定
  "claudeCode.autoAttachOpenFile": true,
  "claudeCode.clearAttachmentOnTabClose": true,
  
  // エディタ設定
  "editor.autoSave": "afterDelay",
  "editor.autoSaveDelay": 1000
}

ファイル添付のベストプラクティス

# 効果的なファイル添付の使い方

# 方法1: 開いているファイルを自動添付
- エディタでファイルを開く
- ファイルが自動的にClaude Code に添付される
- 修正後: タブを閉じると添付もクリアされる

# 方法2: 手動でファイルをドラッグ&ドロップ
- チャット入力欄にファイルをドロップ
- このケースでは手動でクリアが必要

# 方法3: /add-dir でディレクトリを参照
- /add-dir /path/to/project
- プロジェクト全体にアクセス可能

トラブルシューティング

# 添付がクリアされない場合のトラブルシューティング

# 1. VSCode拡張機能を更新
# Extensions → Claude Code → Update

# 2. バージョン確認
# Extensions → Claude Code → version: 2.1.101以降を確認

# 3. VSCode の再起動
# File → Exit → VSCode を再起動

# 4. 添付を手動でクリア
# 添付インジケーターの「×」ボタンをクリック

# 5. 問題が続く場合
# View → Output → Claude Code を確認してエラーログを確認

注意点

  • この修正はVSCode拡張機能経由でClaude Codeを使用する場合にのみ適用されます
  • コマンドライン版のClaude Codeには影響がありません
  • エディタタブを閉じた際にのみ添付がクリアされます(ファイルを保存して別のタブに移動した場合は添付が維持されます)
  • 意図的にファイルを添付したい場合は、タブを閉じる前に会話を完了させてください
  • この修正はユーザーエクスペリエンスの改善であり、機能の変更ではありません

関連情報