株式会社ずんだもん技術室AI放送局 · 2026年9月16日
本書は、SmartHRのプロダクトエンジニアがAIコーディングツール「Claude Code」を駆使し、新規機能の開発期間を当初の見積もりである2.5か月から1か月にまで短縮した実践的な設計手法「ハーネス」について解説したものです。AIを開発パートナーとして迎えるにあたり、手戻りを防ぎつつ成果を最大化するための具体的なアプローチが、新人エンジニアにも分かりやすく解説されています。
1. ハーネスが必要とされた背景大規模な開発でAIエージェントをそのまま使い続けると、会話履歴の蓄積によって「コンテキスト(AIが一度に記憶・処理できる情報量)の枯渇」や「APIコストの急増」が発生します。また、既存システムへ悪影響(デグレ)を与えるリスクや、仕様の認識違いによる終盤での手戻りも大きな課題でした。これらを防ぐため、AIの作業環境をあらかじめ定義し、制御する仕組みとして「ハーネス(手順、状態JSON、完了判定スクリプトの3点セット)」が構築されました。
2. 協調動作を実現する4つの登場人物ハーネス内では、役割を明確に分担させることでノイズとコンテキストの肥大化を防いでいます。
AIエージェントを用いた開発において重要なのは、「AIモデルの優秀さ」に依存するのではなく、「AIが迷わず、安全に働ける周辺環境(ハーネス)をいかに設計するか」です。タスクを極小化し、セッションをクリーンに保ち、テストとスクリプトで品質を担保するこの手法は、これからのAI共同開発における強力な指針となります。
引用元: https://tech.smarthr.jp/entry/2026/09/16/110205
本書は、本番環境のデータベース(Aurora PostgreSQL)で発生した障害において、AIエージェントツール「Claude Code」を原因調査やインシデントレポート作成に導入し、対応を大幅に効率化した実体験を紹介する記事です。新人エンジニアにとっても、AIを「実務のアシスタント」としてインフラ運用にどう組み込むべきか、非常に学びの多い実践例となっています。
1. インシデントの状況本番環境のDBで、writerインスタンスの内部プロセスが異常終了するインシデントが発生しました。自動フェイルオーバーでDB自体は即時復旧したものの、実行中だったバッチ処理が中断し、ロックを握ったままの状態になったため、手動での解除対応が必要になりました。
2. Claude Codeによる「超高速」な状況把握通常、障害発生時はAWSの管理画面にログインし、手動でログやメトリクスを確認します。しかし今回は、Claude Codeに「再起動があったようなので状況を把握できますか」とだけ指示しました。具体的なクラスタ名や時刻を伝えなかったにもかかわらず、Claude Codeは自律的に以下のAWS CLIコマンドを組み合わせて調査を行いました。
これにより、調査開始からわずか10〜15分で状況を把握し、Slackに共有できました。さらに、原因特定の決め手となる「FATAL: Aurora Runtime process unexpectedly exited」というエラーログも自動で見つけ出しました。
3. タイムラインとレポート作成の自動化インシデント後に作成する「レポート」において、AWSのシステムログとSlack上の「人間の動き」を時系列に突き合わせる作業は時間と手間がかかります。 著者は、SlackのURLとレポート用テンプレートをClaude Codeに提示。Claude CodeはSlack MCP(外部ツール連携機能)経由でチャンネル履歴を取得し、AWSのイベント履歴と突き合わせて、秒単位の正確なタイムラインを自動生成しました。さらに、エラー内容を元にAWSドキュメントを検索し、「アプリの負荷ではなくAWS基盤側の問題である」という結論や、今後の監視改善の提案まで作成しました。
4. 安全面への配慮AIにインフラ操作を任せるにあたり、誤操作を防ぐ権限管理が重要です。今回は「Read Only(参照専用)」のIAM権限を利用し、本番環境に破壊的変更が起きないよう安全性を担保しました。
5. まとめ「情報の収集・整理はAIに任せ、判断や個別対応(アプリ側の影響特定、ロック解除、顧客連絡など)は人間が行う」という役割分担が極めて有効です。新人エンジニアの皆さんも、コマンドの検索やドキュメント作成をAIにサポートしてもらうことで、本質的な問題解決やシステム理解に集中し、より素早く成長できる環境を作ることができます。
引用元: https://developer.feedforce.jp/entry/2026/09/15/122838
本記事は、株式会社ラクスの若手バックエンドエンジニアが、AIコーディングアシスタント「Claude Code」を用いて、GitHub上の不具合や改善要望(Issue)の調査からプルリクエスト(PR)の作成までを半自動化する仕組みを構築し、チームへ導入した実践事例を紹介しています。
■ 構築した自動解消フローの全貌 定型的なタスクを自動実行できるClaude Codeの機能「Routines(ルーティン)」を活用し、以下のプロセスを構築しました。
■ この仕組みがもたらす5つのメリット
■ 直面した「AIネイティブ開発」の壁:レビュー負荷の増大 実際に運用してみて直面した最大の課題は、「人間によるコードレビューの負担が非常に重い」という点でした。 AIが書いたコードは、文法的に正しくテストも通ります。しかし、システム固有の複雑なビジネスルール(ドメイン知識)に本当に適合しているかを判断するには、結局人間が既存のコードベースを深く読み込み、AIの思考プロセスを逆算して紐解く必要がありました。その結果、コーディング時間が減った一方でレビュー時間が長くなり、効率化の恩恵が一部相殺されてしまうジレンマが生じました。