0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AIコーディングエージェントを「使う」と「育てる」の決定的な違い

0
Last updated at Posted at 2026-03-08

この記事で分かること

  • AIコーディングエージェントを「使う」と「育てる」では何が違うのか
  • なぜ同じツールでも成果に大きな差が生まれるのか
  • 「育てる」ための具体的な3つの段階と実践方法
  • 実際に効果があった文脈設計のパターン

はじめに

「ChatGPTやClaude Codeを使っているのに、なぜか期待どおりの結果が出ない」

こんな経験はありませんか。実は、同じAIコーディングエージェントを使っていても、人によって生産性に大きな差が生まれています。その差は プロンプトの書き方ではなく、AIに渡す「文脈の厚み」 にあります。

たとえ話で説明しましょう。IQが極めて高い天才を新しくチームに迎えたとします。しかしその天才は、あなたのプロジェクトの背景も、コーディング規約も、過去に踏んだ地雷も、何も知りません。そんな状態では、どんなに頭が良くても一般論しか返せないのです。

逆に、プロジェクトのルール・設計思想・過去の失敗を深く理解したパートナーなら、「あうんの呼吸」で期待以上の成果を出せます。

この「文脈の共有」を意図的に設計できているかどうかが、「使う人」と「育てる人」の決定的な違いです。

前提知識

この記事では主にClaude Codeを例に説明しますが、考え方はCursor、GitHub Copilot、Clineなど他のAIコーディングエージェントにも応用できます。

  • AIコーディングエージェント: コードの生成・修正・レビューなどを自律的に行うAIツールの総称です
  • コンテキスト(文脈): AIが判断の材料にする情報のことです。会話履歴、プロジェクト設定、コードベースの構造などが含まれます
  • CLAUDE.md: Claude Codeにおいて、プロジェクト固有のルールや指示をAIに伝えるための設定ファイルです(CursorではCursorrules、他ツールでも類似の仕組みがあります)

「使う」と「育てる」— 2つのアプローチ

「使う」アプローチ

毎回ゼロからAIに指示を出すスタイルです。

あなた: 「このバグを直して」
AI: (プロジェクトの背景を知らないまま)一般的な修正案を提示
あなた: 「いや、うちではこのパターンは使わないんだけど...」
AI: 「すみません、では別の方法で...」

このやりとり、心当たりはありませんか? 毎回AIに「うちのルール」を説明し直す時間が積み重なり、生産性の壁になります。

「育てる」アプローチ

AIに渡す文脈を事前に設計・蓄積するスタイルです。

# CLAUDE.md(事前に設定済み)
## コーディング規約
- 関数は30行以内。超える場合は分割理由をコメントに残す
- エラーハンドリングはResult型を使用(例外は使わない)
- テストは必ずArrange-Act-Assertパターンで書く

## 過去の教訓
- 2026-01: Redis接続プールを共有した際にデッドロック発生 → 接続はリクエスト単位で管理

こうしておけば、AIは最初から「このプロジェクトではどう書くべきか」を理解した状態で作業を始められます。

育てるための3段階

「育てる」は一気にやるものではありません。段階的に文脈の厚みを増していくのが現実的です。

段階1: 基礎 — CLAUDE.mdにルールを書く

最初にやるべきことはシンプルです。プロジェクトのルートに設定ファイルを置き、チームの「暗黙知」を明文化します。

# CLAUDE.md

## プロジェクト概要
ECサイトのバックエンドAPI。Go + PostgreSQL構成。

## コーディング規約
- パッケージ名はすべて小文字の単一語
- インターフェースは呼び出し側パッケージで定義
- DBアクセスはリポジトリパターンを使用

## テストルール
- カバレッジ80%以上を維持
- テーブル駆動テスト(table-driven tests)を優先

ポイントは 「新しいメンバーへの引き継ぎ書」を書くイメージで書くことです。「良いコードを書いてね」ではなく「関数は30行以内、超える場合は分割理由をコメントに残す」のように具体的に書きます。

段階2: 発展 — 記憶を構造化する

AIとのセッションは終わると消えてしまいます。しかし「育てる」アプローチでは、重要な判断・学習・教訓をセッション外に保存し、次回以降も活用できるようにします。

ある実践者は、以下の3ファイル分離設計で記憶喪失問題を解決しています。

ファイル 作成者 役割
AGENTS.md 人間 不変のルール・ガイドライン
MEMORY.md AI セッションをまたいだ経験知
HANDOFF.md 人間がキュレーション セッション間の引き継ぎ情報

この設計のポイントは、人間が書くべきもの(方針・判断基準)とAIが蓄積すべきもの(経験・パターン)を分離していることです。

段階3: 理想 — AIとの対話で文脈を継続的に更新する

最終段階では、AIとの日常的なやりとりの中で文脈が自動的に更新・精緻化されていきます。

実際にGitリポジトリとClaude Codeで「第二の脳」を構築し、段階的に自律運用へ移行した事例があります。

フェーズ やったこと 人間の関与
第二の脳を作る Gitリポジトリ + フォルダ設計 + CLAUDE.md 設計は人間
運用をコマンド化 カスタムコマンド × 専門エージェント コマンドを叩く
判断を委ねる オーケストレータ + スコアリング + ガードレール 承認のみ

最大の学びは、AIの自律性は「全か無か」ではなく、レイヤーごとに段階的に委譲するのが現実的だということです。

よくある落とし穴

落とし穴1: 丸投げしてしまう

AIに設計を丸投げしていたエンジニアが、上司から「自分の軸はあるのか?」と指摘された事例があります。自分で一度も設計をやったことがなければ、AIの出力の良し悪しを判断する基準を持てません。

対策: まず自分で考え、設計してからAIにレビューしてもらう。この順番が判断軸を育てます。

落とし穴2: 文脈を入れすぎる

CLAUDE.mdに何でもかんでも書き込むと、コンテキストウィンドウ(AIが一度に処理できる情報量の上限)を圧迫します。

対策: CLAUDE.mdには最重要ルールのみ書き、詳細は別ファイルに分離してパスで参照する形にしましょう。

# CLAUDE.md(シンプルに保つ)
## 開発標準ルール
詳細は `/docs/coding-standards.md` を参照
## アーキテクチャ
詳細は `/docs/architecture.md` を参照

落とし穴3: 一度作って放置する

「育てる」は継続的なプロセスです。プロジェクトが進むにつれ、新しい判断基準や教訓が生まれます。それを反映しなければ、文脈は古くなり、AIの出力精度が下がります。

対策: コードレビューやバグ修正のたびに「この教訓はCLAUDE.mdに追記すべきか?」と自問する習慣をつけましょう。

まとめ

段階 取り組み 投資時間
基礎(まずここから) CLAUDE.mdにルール・構造を記述 30分〜1時間
発展 判断基準・嗜好・過去の経緯を外部記憶として構造化 数時間(段階的に)
理想 AIとの対話を通じて文脈を継続的に更新・精緻化 日常の一部として

AIコーディングエージェントは「使う」だけでも便利です。しかし「育てる」ことで、一般的なツールからあなたのプロジェクト専属のパートナーへと変わります。

まずは今日、プロジェクトのルートにCLAUDE.md(または相当する設定ファイル)を作って、チームの「暗黙知」を3つ書き出すことから始めてみてください。それだけでも、AIの出力が目に見えて変わるはずです。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?