情報科学屋さんを目指す人のメモ

方法・手順・解説を書き残すブログ。私と同じことを繰り返さずに済むように。

【Claude】Coworkでファイルが削除できない問題と対策について

Claude (30)

Windows版Claude Desktopの「Cowork」機能にて、ファイルの削除を依頼したところ、エラーになってしまったり削除できなかったと報告されるなど、削除対象のファイルを削除することができない現象が繰り返し発生してしまいました。

その発生パターンと、ファイル削除に関連する情報を紹介します。

Coworkでファイルが削除できない

Cowork機能の公式ヘルプでは、ファイルの削除について、次の通り説明されていました。

Deletion protection: When using Cowork, Claude requires your explicit permission before permanently deleting any files. You will see a permission prompt and will need to select "Allow" before Claude is allowed to perform deletion tasks.
引用元

削除を実行するには、許可操作が要求され、勝手に削除されてしまうようなことはない、という説明です。

つまり、削除自体には対応しているように読める記述です。

しかし実際にCoworkからファイルの削除を実行してみたものの、削除ができませんでした。

変更は許可

対象フォルダを選択した際に、次のダイアログに対して「許可」は行っていました。

Claudeに"○○"内のファイルの変更を許可しますか?

これにはすべてのファイルとサブフォルダーが含まれます。Claudeはファイルの読み取り、編集、完全な削除が可能であり、接続するサードパーティツールとファイルの内容を共有する場合があります。機密情報の公開には十分ご注意ください。

[キャンセル] [常に許可] [許可]

また、実行時にも次の特別な許可ダイアログが表示される場合があったのですが、ここで「全て削除する」を選択しても、削除には失敗してしまいました。

上記のファイルを全て削除してよいですか?
1.全て削除する
2.コピー・競合ファイルのみ削除
3.削除しない
[その他] [スキップ]

削除できない場合の挙動

削除に失敗するケースは様々あり、以下のようなパターンが発生しました。

問題の原因:
選択されたフォルダは、Windows上のDropboxフォルダ(....)がvirtiofs経由でマウントされています。このため、Linux環境からファイルを削除する際に権限制限がかかっています。

So we can create files but cannot delete them. This is a limitation of the FUSE filesystem in the sandbox. The mounted workspace folder doesn't support file deletion from within the VM.

残念ながら、この環境ではファイルの削除(unlink)がファイルシステムレベルでブロックされており、どの方法を試しても Operation not permitted になります。

これらの表示から、削除できない状態であるように思われます。

削除機能が動作しない?

特に対応する設定も見当たらず、やり直しても削除が実行できず、Windows版でのファイル削除ができない状態のように見えます。

削除する回避方法

ただし、削除を直接Coworkから実行して貰えない代わりに、削除を実行するバッチファイル(.bat)を生成してもらい、そのファイルをダブルクリックして削除を実行する、といった方法は可能です。

削除対象ファイルのリストを含んだ削除用のバッチファイルを生成してもらうことを検討してみてください。

どのファイルを柵状するかがバッチファイル内に列挙されているため、バッチファイルの実行時にファイルを自分で選択する、ということはなく、確認画面で内容を確認するだけで、削除を行うことができます。

追記:削除可能に

その後、3月16日現在、Claude for Windows バージョン 1.1.6041 の Coworkにて、ファイルの削除が利用できることが確認できました。(Opus 4.6利用)

コメント(0)

新しいコメントを投稿