AIに任せてたらバックアップ忘れて全部飛んだ話

やらかした。

AI(CLAUDE)に実装任せてたんだけど、 バックアップ取ってなくて、普通に作業が吹っ飛んだ。

しかも最悪なのが、 「途中まで正しく修正してた状態」も全部消えたこと。


何が起きたか

途中でだんだん混乱してきて、 「一旦やり直そう」って判断した。

で、AIが結構前のバックアップに戻した。

👉 ここで終了

その後にやってた正しい修正まで全部消えた。


問題の本質

コードはいい。

Gitでこまめに管理してるから、履歴も追える。すぐに途中の変更分は復旧した。

問題はデータ。

DBを直接いじらせてたから、 「何をどう変えたのか」が完全に不明。

これ、地味に詰む。


なぜバックアップ運用にしなかったか

もちろん、 「DBをGITと同期して毎回バックアップ取ればいいじゃん」という話はある。

でもやらなかった理由はこれ。

あと、そもそもだがバックアップは「状態」は残るけど「経緯」は残らない

ここが本質的に弱い。


気づいたこと

AIに任せると、

人間なら「やばそう」と思うところを、 AIは恐怖心なく行う。

しかも今回みたいに、

👉 途中で正しかった変更を自分で消す

みたいなことが普通に起きる。


対策

結論これ。

DB変更は全部SQLで管理する


なぜこれで解決するか

つまり、

👉 「状態」じゃなくて「手順」を管理する


今回やったこと

CLAUDE.md にルールを書いた。

AIにもルールを守らせる。


まとめ

AIは優秀だけど、

👉 「履歴管理」はしてくれない

ここをミスると、普通に時間が溶ける。

今回の学びはこれ。

👉 データ変更は必ずコード化しろ