inflearn logo
知識共有
inflearn logo

ゼロからKotlinでClaude Codeを作る

この講義は、コーディングエージェントを自作しながら、KotlinベースのAIエージェント開発を習得する実践的なコースです。 Kotlinで構築されたAIフレームワーク「Koog」を活用し、実際にClaude Code、Cursor、Junieのようなコーディングエージェントを実装する方法をステップバイステップで実習します。 特にKoogは、単なるサーバーサイドフレームワークではなく、Springと自然に連動し、Kotlinマルチプラットフォーム(KMP)を通じてAndroid・iOS・Desktop・Webなど、多様な環境と接続可能な拡張性を備えています。 コードを読み取り、分析し、修正し、生成するインテリジェントなエージェントを作りながら、AIエージェントの構造、戦略、コンテキスト処理、Tool連動などを実践中心に学習します。

難易度 初級

受講期間 無制限

Spring
Spring
Android
Android
Kotlin
Kotlin
AI
AI
AI Agent
AI Agent
Spring
Spring
Android
Android
Kotlin
Kotlin
AI
AI
AI Agent
AI Agent

学習した受講者のレビュー

4.9

5.0

이재석

31% 受講後に作成

ai code assistantを開発してみたいと思っていたのですが、とても良い講義を見つけました。基礎の説明から動作原理まで一つひとつ丁寧に解説してくださった内容は、これからの開発において大きな助けになりそうです。ありがとうございます!

5.0

김예지

38% 受講後に作成

KotlinとAIを組み合わせた独創的な講義だと思います。他では見られない内容で、実習中心に実際に動作するコーディングエージェントを作れる点が最高です。まだ一部の講義が更新予定ですが、現在公開されている内容だけでもAIエージェントの核心を理解できました。完成すればさらに完璧になると思います!

5.0

v2rson

60% 受講後に作成

AIを活用した開発に興味はありましたが、実際にAI Code Assistantがどのような構造と原理で動作しているのかは漠然としか知りませんでした。今回の講義を通じて、これまで疑問に思っていたことを一つずつ理解することができました。ありがとうございます。

受講後に得られること

  • Spring Boot / Android プロジェクトに Agent を実装する方法

  • Tool Calling、Agent LoopなどAI Agentの核となる動作原理

  • Claude Codeのようなコーディングエージェントを作る方法

  • コンテキストウィンドウの制限内で最大限のパフォーマンスを引き出す最適化手法

  • SessionとMemoryで文脈を記憶するAgentの作り方

⚠️ AIがコーディングする時代、開発者としてあなたの差別化ポイントは何ですか?

最近の世の中は

  • 非開発者もCursorやClaude CodeでAppを作ります。

  • デザイナーも手軽にClaude Codeでランディングページを作ります。

良い時代です。技術の参入障壁が低くなりましたから。

自然言語で誰でもコードを作成できます。アイデアさえあれば、AIが代わりに実装してくれます。

ところで、開発者である私たちも同じように Cursor や Claude Code を使うだけだとしたら?

同じツール、同じプロンプト、同じ月額20ドルの購読料。非開発者との違いは何でしょうか?

差別化はどこで生まれるのでしょうか?



😰 不都合な真実

開発者という肩書きだけでは、もはや差別化にはなりません。

AIを活用したバイブコーディング(Vibe Coding)が流行し、職種に関係なく多くの人々が開発に飛び込んでいます。Claude Code、Cursor、Copilot... 自然言語だけでコードが作成される時代です。

それなのに、多くの開発者がまだ自分たちは安全だと思っています。

  • 「AIツールの限界が明確に見えるから」

  • 「開発者は依然として必要だから」

  • 「自分がやっていることは、ただのコーディングではないから」

しかし、これは徐々に熱くなるお湯の中で心地よさを感じているカエルと同じです。



🚀 バイブコーディングは始まりに過ぎない、今はもう一歩先へ

今は立ち止まって考えてみるべき時です。

現在、多くの人がバイブコーディングやAIコーディングだけに集中しています。しかし、それは変化の始まりに過ぎません

私たちは他の人よりも一歩先へ進まなければなりません。



💡 答えは明確です:AIの消費者から供給者へ

誰もが同じAIツールを使う時代。

エンジニアの真の差別化はどこで生まれるのでしょうか?

答えは簡単です:

  • AIツールを使う人 → AIツールを作る

  • AI消費者 → AI供給者

非開発者はCursorを使います。

開発者はCursorを作ります。

これが決定的な違いです。

講義を受講して、このような成果物を作ることができます


Tool CallingとAgent Loopで

自ら作業するコーディングエージェント

プロジェクト構造を読み取り分析する

Code Analyzer

ファイルの読み取り、書き込み、修正からBashコマンドの実行まで、ツールを連携させて複雑な問題を解決するコーディングエージェントを作成します。

ディレクトリを探索してファイルを読み込み、プロジェクトのアーキテクチャを把握します。慣れないコードベースも素早く理解する分析エージェントを作成します。

自然言語の命令でコードを生成する

Code Generator

ターミナルで動作する

CLIコーディングエージェント

「ランディングページを作って」の一言でHTML/CSSを生成し、ファイルとして保存します。アイデアを即座にコードへと変える生成エージェントを作成します。

Claude Codeのようにターミナルで対話しながらコーディングする、自分だけのCLIツールを完成させます。アスキーUIまで備えた実践的なエージェントです。

このようなことが学べます!

LLMとAIエージェントの作動原理

CursorやClaude Codeはどのように動作するのでしょうか?LLMの核心概念とAI Agentの構造を理解します。Agent Loop、Tool Routingなど、AI Agentの核心メカニズムを掘り下げます。

KotlinでAIエージェントの核心要素を実装する

ReadFile、EditFile、Bashなど5つのツールを直接作成し、エージェントループで自律的に動作するエージェントを実装します。Tool Callingによって複雑なタスクを段階的に解決する方法を学びます。

SessionとMemoryでエージェントに記憶を実装

対話履歴を管理するSessionとプロジェクト情報を保存するMemoryを実装します。StatelessなLLMに文脈を与え、人間のように以前の会話を記憶して活用するAgentを作成します。

コンテキストウィンドウ最適化技法
トークン制限の中で最大限のパフォーマンスを引き出す方法を学びます。不要なコンテキストの整理、要約戦略、動的なプロンプト構成によって、コストを抑えつつ精度を高める実践的なテクニックを習得します。


Why Koog?

Kotlin Multiplatformでどこでも動作

Android、iOS、Desktop、WebまでKMPと統合され、一つのエージェントロジックを多様なプラットフォームで活用できます。

Springとの自然な統合

Kotlinベースなので、既存のSpringプロジェクトにそのまま適用可能です。AIロジックのためにPythonサーバーを別途作成する必要はありません。

ドメインサーバーからエージェントまで一度に

韓国の大多数のサーバーがSpringです。Koogを使えば、エージェントロジックを別サービスとして分離することなく、各ドメインサーバーに集約して実装できます。インフラの複雑さを抑え、開発スピードを向上させます。



実習環境

  • OSおよびバージョン: macOS, Java 24, Kotlin


  • 使用ツール: IntelliJ

  • API Key : Claude API Key


  • 使用ライブラリ:Koog

学習資料

  • 主要理論をまとめたPDF Hands Book

  • ステップバイステップで誰でも真似できるように構成された動画講義


学習のおすすめ対象

  • AIエンジニアへのキャリア転換を準備している就職準備生

  • Java / Springベースのバックエンドエンジニア

  • KotlinベースのAndroid開発者

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Spring BootやAndroidでAIエージェントを実装したい方

  • CursorやClaude Codeを自分で作ってみたいと思っていた方へ

  • AI時代にエンジニアとして確かな差別化を図りたい方

  • KotlinのエージェントフレームワークKoogを、誰よりも早く習得したい方

  • AIエンジニアになりたい開発者

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

  • 基本的なKotlin文法の理解

こんにちは
Hiro Sonです。

216

受講生

15

受講レビュー

1

回答

4.9

講座評価

2

講座

こんにちは、AIへの転換をサポートするHiroです。

現役エンジニアからAIエンジニアへの道のりは、難しくありません。

私もバックエンド・フロントエンドエンジニアからスタートし、AI分野に転向しました。

このような方のための講義です:

  • 開発経験はあるが、AIは初めてというエンジニア

  • 数学・統計なしで実務中心に学びたい方

  • AIを実際のプロジェクトに活用したい方

一緒に学ぶ内容:

✓ AIリテラシー
✓ AIエージェント開発

もっと見る

カリキュラム

全体

25件 ∙ (4時間 43分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

14件

4.9

14件の受講レビュー

  • namiezexx5494님의 프로필 이미지
    namiezexx5494

    受講レビュー 6

    平均評価 5.0

    5

    31% 受講後に作成

    ai code assistantを開発してみたいと思っていたのですが、とても良い講義を見つけました。基礎の説明から動作原理まで一つひとつ丁寧に解説してくださった内容は、これからの開発において大きな助けになりそうです。ありがとうございます!

    • hiroson
      知識共有者

      受講の感想ありがとうございます!お役に立てるとおっしゃっていただき、本当にありがとうございます!

  • yezboy3997님의 프로필 이미지
    yezboy3997

    受講レビュー 1

    平均評価 5.0

    5

    38% 受講後に作成

    KotlinとAIを組み合わせた独創的な講義だと思います。他では見られない内容で、実習中心に実際に動作するコーディングエージェントを作れる点が最高です。まだ一部の講義が更新予定ですが、現在公開されている内容だけでもAIエージェントの核心を理解できました。完成すればさらに完璧になると思います!

    • hiroson
      知識共有者

      ありがとうございます!迅速に完了できるようにしてみます。

  • cetauri0143님의 프로필 이미지
    cetauri0143

    受講レビュー 4

    平均評価 5.0

    5

    32% 受講後に作成

    • hiroson
      知識共有者

      受講評ありがとうございます!!

  • syf9412님의 프로필 이미지
    syf9412

    受講レビュー 2

    平均評価 5.0

    5

    32% 受講後に作成

    • hiroson
      知識共有者

      受講評ありがとうございます!

  • jeonghyunryu7487님의 프로필 이미지
    jeonghyunryu7487

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    • hiroson
      知識共有者

      受講の感想ありがとうございます!〜

Hiro Sonの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

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

新規会員登録で25%OFF

¥4,061

25%

¥5,421