コード以外のすべてを自動化した

私はWordPressプラグインを開発しています。コードをより速く書くために、Claude Codeを使い始めました。

6ヶ月後、気づいたことがあります。それはコーディングの時間を節約するのではなく、コードに付随するあらゆる作業の時間を節約してくれていたのです。

リリースするたびに、繰り返しの儀式が必要になります:

  • バージョン番号の更新
  • readmeの更新
  • changelog(変更履歴)の作成
  • 翻訳ファイルの確認
  • お知らせの下書き

これらのタスクは難しくはありません。しかし、集中力を削ぎます。一つひとつの雑務がフロー状態を中断させ、思考のコンテキストを失わせます。コーディングに戻る際、脳を再起動するための「コスト」を支払うことになるのです。

私はこれらの雑務をClaude Codeに任せることにしました。私はロジックに集中し、機械が単純作業を処理します。

バージョンチェックには特定のスキルを使っています。WordPressでは、PHPファイル内のバージョンとreadmeのタグが一致していなければなりません。一致していないと、ユーザーに誤ったアップデートが届いてしまいます。

/release-check というコマンドを作成しました。これには4つの機能があります:

  • PHPのバージョンがreadmeと一致しているか確認する
  • changelogの最新のエントリを検証する
  • 「Tested up to」フィールドが正しいか確認する
  • 不一致を報告する(自動修正はしない)

AIにこれらのファイルを自動修正してほしくはありません。エラーを表示してほしいのです。最終的な判断は自分で行います。

また、changelogと翻訳にも活用しています:

  • changelogについては、git log を渡します。すると、コミット内容をユーザー向けのテキストに変換してくれます。詳細が不明確な場合は「(to confirm)」と書くように指示しています。これにより、AIが勝手に推測するのを防げます。
  • 翻訳については、未翻訳の文字列をリストアップさせます。作業を行う前に、どこにギャップがあるかを可視化してくれるのです。

ワークフローは「半自動化」の状態に保っています。AIに完成品をリリースさせることは決してありません。以下の3点は手動のままです:

  1. リリースボタンを押すこと
  2. ユーザー向けの最終的な言い回しの確認
  3. コードのマージ

判断を伴わない自動化は、信頼の問題に直結します。内容を確認せずにテキストをリリースしてしまえば、ユーザーの信頼を失うことになります。

雑務そのものがコストが高いわけではありません。本当のコストは「集中力の喪失」です。これらのタスクを自分の手から離すことで、開発作業に没頭し続けることができるようになりました。

AIを使って作業をスピードアップさせたいなら、メインの業務を取り巻く「小さな仕事の輪」に注目してください。それこそが、あなたの足を引っ張っている正体であることが多いのです。

Source: https://dev.to/rapls/i-automated-everything-except-the-code-and-thats-where-claude-code-actually-paid-off-51oh

Optional learning community: https://t.me/GyaanSetuAi