Slide 1

Slide 1 text

AIを駆使して 2025/11/12 (Wed) nogu 新しい技術 効率的に理解する方法 を

Slide 2

Slide 2 text

自己紹介 社内システム開発 AI駆動開発推進チーム ・AIエージェント開発 ・AI駆動サービスの導入 技術検証 ・AIツール ・AIエージェント 個人開発 ハッカソン X : @_nogu66 nogu

Slide 3

Slide 3 text

学習時間を 減らしたい ですよね?

Slide 4

Slide 4 text

Claude Agent SDK AIを駆使して テーマ 効率的に学びたい を

Slide 5

Slide 5 text

Claude Agent SDK(旧:Claude Code SDK) Claude Code を支える エージェントハーネス *の上に構築された Claude Agent SDK は、本番対応のエージェントを構築するために 必要なすべての構成要素を提供します。 SDK ・TypeScript SDK ・Python SDK 入力モード ・ストリーミング入力(デフォルト&推奨) ・単一メッセージ入力 ※エージェントハーネス:生成 AI/エージェント設計における モデル+周辺環境(ツール/設定/管理構 造)を束ねる“鞍(ハーネス)”のような仕組み

Slide 6

Slide 6 text

背景 業務において、開発業務に適応できるAIエージェント の開発に取り組んでいる。 そんな中でClaude CodeがAI駆動開発推進メンバー に配布・使用を推奨された。 この流れは全社的に広がっていくことを予期。 Claude Codeのエコシステムに乗っかる形のAiエー ジェントを開発することを決意 開発に向けて調査を開始

Slide 7

Slide 7 text

使用ツール Claude Code manus

Slide 8

Slide 8 text

まずは、公式ドキュメント Agent SDK 概要 - Claude Docs Agent SDK リファレンス - TypeScript - Claude Docs ストリーミング入力 - Claude Docs

Slide 9

Slide 9 text

ザックリとした概要 関数は3つ ・query():Claude Codeと対話する関数 ・tool():MCPツールを定義 ・createSdkMcpServer():MCPサーバーを作成 権限を設定できる:read、write、etc…

Slide 10

Slide 10 text

で内容を深掘り&動作検証 Claude Codeにドキュメントをマークダウンとして提供 →対話とデモ実装から理解を深めていく Claude Code

Slide 11

Slide 11 text

確認できるコードの充実度 Python TypeScript

Slide 12

Slide 12 text

スキマ時間は 外出時のスキマ時間にも、調査するためClaude Code on the Webを採用 claude-agent-sdk-pythonを 自分のリポジトリにfork Claude Code on the webで 対話形式で疑問を解決 ドキュメントだけで得られない 情報を効率よく入手 Claude Code on the Web

Slide 13

Slide 13 text

対話内容

Slide 14

Slide 14 text

成果物 あらかじめ内容を理解した状態で開始 Claude Codeで簡易的なCLIツールを実装することが できた 応答周りのエラーもquery()関数を知っていたため修正 指示が明確

Slide 15

Slide 15 text

「何かがなかったという報告は、いつ聞いても面白い。知って のとおり、知られていると知られていること、つまり 知っている と知っていること があるからだ。 知られていないと知られてい ることがあることも我々は知っている。言ってみれば、我々は 知らない何かがあるということを知っている。しかし、 知られて いないと知られていないこと 、つまり、我々が知らないと知ら ないこともある」 -旧アメリカ国務長官ドナルド・ラムズフェルド "Reports that say something hasn't happened are always interesting to me, because as we know, there are known knowns; there are things we know we know. We also know there are known unknowns; that is to say we know there are some things we do not know. But there are also unknown unknowns – the ones we don't know we don't know."

Slide 16

Slide 16 text

There are known knowns Known Knowns (知っていると知っていること) 知るべき理由と内容を理解している状態 Known Unknowns (知らないと知っていること) 知るべきことがあると気づいているが、十分に理解していな い状態 Unknown Knowns(知っていると知らないこと) 知っている気がするけど、確信に至らない状態 Unknown Unknowns (知らないことを知らないこと) 知るべきことがあることすら気づかない状態

Slide 17

Slide 17 text

技術調査における Known Unknowns (知らないと知っていること) 知るべきことがあると気づいているが、十分に理解していないこ と 「世の中に存在しているが、詳しく知らないこと 」 Unknown Knowns(知っていると知らないこと) 知っている気がするけど、確信に至らないこと 「世の中に存在しそうだが、あるかどうかわからないこと 」 Manus の優位性

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

調査結果 Claude Agent SDKは、Claude Codeのように サブスクリプションの使用料枠で使用できない ↓ できないことを素早く調査できたので、方向転換が可能

Slide 20

Slide 20 text

まとめ 公式ドキュメント、コードの理解 →Claude Code 方活的な情報、コミュニティーの情報の調査 →Manus

Slide 21

Slide 21 text

Thank you!!