inflearn logo
知識共有
inflearn logo

Claude Code解剖学:知っているほど変わるバイブコーディング

流出した51万行のClaude Codeソースコードをもとに、AIコーディングツールの内部動作の仕組みを掘り下げます。コンテキスト管理、メモリ処理、プロンプト伝達メカニズムを理解し、これを実際の開発ワークフローに適用するバイブコーディングの実践方法を学びます。

36名 が受講中です。

難易度 中級以上

受講期間 無制限

No-code
No-code
context-switching
context-switching
prompt engineering
prompt engineering
claude
claude
Vibe Coding
Vibe Coding
No-code
No-code
context-switching
context-switching
prompt engineering
prompt engineering
claude
claude
Vibe Coding
Vibe Coding

受講後に得られること

  • Claude Codeのコンテキスト管理およびメモリ処理メカニズムの分析

  • AIコーディングツールの限界を考慮した効率的なプロンプト設計戦略

  • 長時間のセッションでも一貫性を維持するバイブコーディングワークフローの構築

Claude Code解剖学:知るほど変わるバイブコーディング!

流出した51万行のソースが明らかにしたClaude Codeの構造と原理、そしてその原理から導き出されるバイブコーディングの実践法。プロンプトエンジニアリングを超えるコンテキスト管理の美学。



CLAUDE.mdに書いておいたのに、なぜまたReduxを提案するのでしょうか?

バイブコーディングをしていて、「Reduxは使わないで、MobXに決めた」とはっきり書いておいたのに、次のセッションでClaudeがまたReduxを提案したことはありませんか? 長いセッションの後、Claudeが突然馬鹿になったように感じたのに、その理由がわからなかったことは? 設定レシピに従ったらうまくいったものの、なぜうまくいくのか説明できないとしたら?


これらの問題は、プロンプトをもっと上手く書いても解決しません。

Claude Codeが毎ターン何をモデルに送り、何を捨て、何を記憶できないのかを知ってこそ解決できます。2026年3月、Claude Codeの全ソースがnpmのソースマップを通じて公開され、その構造が分析されました。この講義では、その分析と公式ドキュメントに基づいてClaude Codeの内部を一枚ずつ図で示し、それぞれの原理がバイブコーディングでどのような実践につながるのかを結び付けます。


講義を受講すると

  • Claude Codeが1ターンを処理する各段階(前処理→API呼び出し→エラー復旧→ツール実行→後処理)で何が起きるのかを説明できます。

  • コンテキストウィンドウが何で満たされているのかを図解できます。

  • 会話の圧縮(compaction)が何を捨てるのかを把握し、会話セッションを管理できるようになります。

  • 却下された決定が消えないようにする方法がわかります。

  • TDD・SDDなどの従来の開発手順が、バイブコーディング環境でも重要であることがわかります。


レシピはバージョンが変わると古くなりますが、原理は残ります

Claude Codeは数週間単位で変化します。設定方法を扱う講義や記事は多いものの、その設定がなぜ効果的なのかを説明する資料はほとんどありません。この講義は逆のアプローチを取ります。まずClaude Codeが内部でどのように動作するのかを示し、そこからどのような実践が必然的に導かれるのかを示します。原理を知れば、レシピを自分で作れるようになり、バージョンが変わっても何が維持され、何が変わったのかを判断できます。


1. 流出した51万行が示したこと

2026年3月31日、@anthropic-ai/claude-code npmパッケージにソースマップファイルが含まれ、約1,900個のファイル、51万行に及ぶTypeScriptが露出しました。数日のうちに世界中の開発者がその構造を分析し、その内容から、Claude Codeは「モデル」ではなく、モデルを包み込む洗練された「ハーネス」であることが明らかになりました。未公開機能(常時有効なKairosモード、マルチエージェント・コーディネーター)も同時に明らかになり、このコードが事実上Anthropicのロードマップだったことも分かりました。

この講義では、流出したソースコードを見せたり配布したりすることはありません。公開されている第三者による分析記事とAnthropicの公式文書に基づき、構造と原理を説明します。


2. Kairosモード

常時待機アシストモードであるKairosモード!このときClaudeがどのような作業を行うのかを理解することで、AIが自動的にこなせる作業の範囲がわかります。バイブコーディングをうまく行うためには、この段階でAIがよりよく作業できるようにサポートする必要があります。

3. 各ターンで何が送信されるのか

Claude Codeは毎ターン、システムプロンプト、ツール定義、スキル一覧、CLAUDE.md、そしてこれまでの会話全体を丸ごと再送します。モデルは呼び出しの間に何も記憶していないからです。それでもコストが爆発しないのはプロンプトキャッシュのおかげであり、そのキャッシュを無効にする操作(セッション中のMCP接続、モデルの切り替え)が何かを知っておくと、トークンコストが変わります。

コンテキストウィンドウがいっぱいになると、Claude Codeは5段階で圧縮を試みます。無料のものから使い、不足した場合にのみモデルに要約させます。ユーザーが入力する/compactは、そのうち最後の段階にすぎません。そしてこの過程で情報損失が発生し、場合によっては幻覚につながる可能性があります。

4. なぜClaudeは拒否された代替案を忘れるのか

"Aを試したものの却下されたためBを使った"という履歴は、圧縮を経ると"Bを使った"だけが残ります。新しいセッションはコードだけを見て"なぜBなのか"をもっともらしく後付けで合理化し、ときには却下されたAを再び提案します。バイブコーディングで最も疲れる"却下されたパターンの復活"、"同じミスの繰り返し"、"一貫性の毀損"は、すべてここから生じます。


👱ユーザー:Aで作ってください
🤖AI:Aを実装
👱ユーザー:いや、Bで
🤖AI:Bを実装

🤖圧縮圧縮後の新しいセッション:"最終的にBを使用"(※Aを検討したものの拒否した事実は、結果中心の要約から削除)

🤖次のリクエストAI: "Aも悪くない代替案です"拒否されたパターンの復活!


人間のチームで6か月に一度起こる忘却が
Claude Codeでは毎セッション起こります!


5. だからこそ必ず行うべきこと

記憶は会話ではなく、ファイルにあるべきです。CLAUDE.mdのDo notセクションに「代わりに何を、なぜ」を併せて記述する方法、ADRで却下された代替案を残す方法、コードコメントやコミットメッセージをモデルが発見する手がかりとして活用する方法、そして「Xを使うとYが壊れる」をテストにしてハーネスに実行させる方法を扱います。--continueがなぜ思ったほど役に立たないのか、圧縮するより新しいセッションを始めたほうがよいのはいつかについても、ここで整理します。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Claude Codeがセッションごとに同じミスを繰り返し、「前にできないって言ったじゃん!」を繰り返している方

  • 長いセッションの後にClaudeの回答品質が低下する経験をし、その理由が気になる方

  • バイブコーディングでプロジェクトを拡大していく中で、一貫性が崩れてしまった経験がある方

  • AIコーディングツールを使用しているものの、予測不可能な結果に苛立ちを感じている開発者

前提知識、
必要でしょうか?

  • Claude Codeをインストールし、プロジェクトで一度以上使用した経験

  • Gitの基本(コミット、ブランチ)とターミナルの使用

  • プロンプトエンジニアリングの基本概念を理解(※プログラミングを知らなくても問題ありません!)

こんにちは
nullnull8537です。

インフラーン認証

56,296

受講生

3,442

受講レビュー

1,228

回答

4.9

講座評価

34

講座

「ゆるい開発者TV」チャンネルのオーナーであり、
30年以上IT技術の海を航海している開発者です。お会いできて嬉しいです。^^

講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価が集まっていない講座です。
ぜひ最初のレビューをお寄せください。

nullnull8537の他の講座

知識共有者の他の講座はこちら

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール

¥18

48%

¥5,543