Claude Codeで写真を撮影日順に名前変更できる?
Q / Claude Codeで写真を撮影日順に名前変更できる?
編集部の回答
EXIF付きJPEGでは撮影日を使った名前変更を確認しました。確認待ちの指示は対応表の段階で止まります。HEICや自動化スクリプトは未検証で、元の写真を残して試します。
検証の条件は下記をご確認ください。Q&A編集日: 2026-10-02。読者投稿ではなく、編集部が検証記事をもとに回答しています。
Exifの撮影日時で写真をリネームし、年/月フォルダに仕分ける手順をテスト用フォルダで実行した。ダミー写真40枚を3回処理させた結果、日付の取り違え・名前の衝突・消失はいずれも0件だった。記事の「まず実際にリネームせず対応表だけ」のプロンプトは、1回の呼び出しではファイルを1枚も動かさず対応表で止まった。
前の版にあった、対応表だけ出させるプロンプト。記事のまま使った。
このフォルダにある写真(jpg/png/heic)を、Exifの撮影日時をもとに
「2026-07-21_143205_001.jpg」のような
「日付_時刻_連番.拡張子」形式にリネームしたいです。
まずは実際にリネームせず、変更前→変更後の対応表を
先頭20件だけ表示して確認させてください。
実行日 2026-10-01。モデル claude-sonnet-5(生ログの model_id)。Web検索無し。この検証は Claude だけで行った。ChatGPT では試していない。
テスト用フォルダのダミーデータで実行した。実際の自分のフォルダで試す前にコピーを取ること。
写真は40枚。EXIFありのJPEG34枚(うち同じ秒に撮った連写が3組6枚)、EXIFなしのJPEG2枚、スクショのPNG4枚。EXIFありのファイルは更新日時を全て「コピーした日」にして、更新日時を使うと日付がずれる罠にした。呼び出しは4回。確認待ちの回は上のプロンプトそのまま。全件実行の3回は、対応表の表示に続けて確認待ちなしで全件リネームし、年/月フォルダとscreenshotsフォルダへ分ける指示を足した。
全件実行の3回の結果。写真36枚とスクショ4枚。表の「日付時刻がEXIFと一致」は、EXIFのある34枚はEXIFの撮影日時と、EXIFの無い2枚はファイルの更新日時と照合して数えている。
| 全件1回目 | 2回目 | 3回目 | |
|---|---|---|---|
| 命名規則どおり(36枚) | 36 | 36 | 36 |
| 日付時刻がEXIFと一致(36枚) | 36 | 36 | 36 |
| 年/月フォルダが正しい(36枚) | 36 | 36 | 36 |
| スクショが screenshots に入った(4枚) | 4 | 4 | 4 |
| 連写6枚が消えず連番で残った | 6 | 6 | 6 |
| 消えた枚数 | 0 | 0 | 0 |
| 所要時間(秒) | 87.4 | 148.9 | 109.1 |
| ターン数 | 9 | 26 | 10 |
3回とも連写は「_001」「_002」の連番になり、連写とスクショの名前は3回で同じだった。確認待ちの回(記事そのまま)は51.3秒・6ターンで、先頭20件の対応表を出し、ファイルは1枚も動かさなかった。
生ログ: EXP-32 の全記録
確認待ちの回の対応表の先頭。連写の2枚が同じ秒でも連番で分けられている。
IMG_3000.JPG → 2026-06-15_102030_001.jpg
IMG_3001.JPG → 2026-06-15_102030_002.jpg
EXIFが無いJPEGとPNGは、ファイルの更新日時で代用して名前を付け、その旨を表に注記していた。
今回のダミー写真はJPEGとPNGだけで、iPhoneのHEICは試していない。前の版にあった「HEICのExifが読めない」ときのプロンプトは、実行していないので載せない。読み取りはエージェントが python3 を使える環境で行った。手元の環境にExifを読める道具が無いと同じ結果にはならない。失敗例は今回の範囲では出なかった。
実践2は、年/月フォルダに分けて screenshots を別にするプロンプト。全件実行の3回で確認待ちなしの形にして実行した。スクリプト化(organize_photos.sh に保存)は今回実行していない。
リネーム済みの写真を「2026/07/」のように年/月のフォルダを作って移動してください。
スクリーンショット(ファイル名にscreenshotを含む、
またはExifに撮影機種がないPNG)は「screenshots」フォルダに分けてください。
移動前に件数の内訳を見せてください。
スクショだけの整理は ai-waza-015、フォルダ全体の仕分けは ai-waza-021。
EXIFつきJPEGなら、日付の取り違え・衝突・消失は3回とも0件。確認待ちのプロンプトは対応表で止まる。
HEICとスクリプト化は未検証。