質問じゃなくて呟きみたいになっちゃいますが・・
最近機能改善のリリースをしました。内容は既存システムの物理削除していたレコードを論理削除するように変更したというものです。
コーディングはClaude Codeに任せました。Claude Codeに実装させて、できあがったものを自分でレビューして、動作確認して、コードレビューしてもらって、ステージング環境でE2Eテストして、シナリオベースのテストケースを作って動作確認も行って、ブラックボックスなテストは結構やったという感じです。ホワイトボックスのテストは単体テストを流しましたが、どちらかというとビジネスロックというよりかはデータベースI/Oの部分なのでそんなにテストが充実していませんでした。
最近はハーネスエンジニアリングとかコードレビュー不要みたいな話をX等で見かけるのですが、いざ自分がリリースしようとすると、Claude Codeに書かせた(もちろん成果物は自分、レビュワーによるチェックをした)コードをリリースするのが以前より怖くなりました。それは自分で書いていた時より所有感がないというか、悪く言えば自分の頭で考えずに書いたというか。このまま出していいのかなという不安に駆られました。mainブランチへのPRの1行1行のコードが不安になり、実装時はもちろんチェックしていたと思うんですけど、心配になってしまいました。
今の時代AIでかかないと取り残されるのかなと思いつつ、自分の手で実装したいなと思う今日この頃です。