Slide 1

Slide 1 text

2025/12/20 AI Builders Day AgentCore BrowserͱClaude CodeεΩϧΛ׆༻ͨ͠ ʰॳखAIʱΛ࣮ݱ͢Δۀ຿ࣗಈԽAIΤʔδΣϯτج൫ גࣜձࣾδΣωϥςΟϒΤʔδΣϯπ ԕ౻େհ / @ruzia

Slide 2

Slide 2 text

࿩͢ਓͷ঺հ @ruzia ԕ౻ େհ Hirokatsu Endo ސ໰CTOͱͯ͠ଟछଟ༷ͳ͓٬༷ͷγεςϜߏஙʹ ैࣄ͢ΔதͰLLMͷ࣋ͭՄೳੑͷେ͖͞ʹऒ͔Ε גࣜձࣾδΣωϥςΟϒΤʔδΣϯπʹࢀՃɻ AIΤʔδΣϯτΛ׆༻ͨ͠৽ͨͳγεςϜ։ൃͷಓΛ ໛ࡧ͢Δ΂͘ɺ೔ʑฃಆதɻ ࠷ۙͷ׆ಈ

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

AIΤʔδΣϯτ͕ʮϋϒʯͱͳΓ ਓؒͱAIΤʔδΣϯτͷڠಇ͕ ౰ͨΓલʹͳΔੈքΛ࣮ݱ͢Δ

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

ʲએ఻ʳAIίʔσΟϯάͷ࣮ફతղઆॻ 12݄26೔ ൃചʂ ୈ1෦ɹखΛಈֶ͔ͯ͠ͿClaude Codeͷجຊ ୈ1ষɹClaude CodeΛιϑτ΢ΣΞΤϯδχΞϦϯάͱ౷߹͢Δ ୈ2ষɹClaude Codeͷجૅ ୈ3ষɹMCPΛ࢖͍͜ͳͤʂ ୈ4ষɹୡਓʹֶͿεϖοΫۦಈ։ൃ ୈ5ষɹClaude Code Actionͷ׆༻ ୈ2෦ɹಈ࡞ݪཧΛཧղͯ͠։ൃϑϩʔΛ࢓૊ΈԽ͢Δ ୈ6ষɹClaude Codeͷಈ࡞ݪཧΛཧղ͢Δ ୈ7ষɹClaude CodeΛҙਤ௨Γʹಈ͔͢ ୈ8ষɹεϖοΫۦಈ։ൃͷϑϩʔΛ࢓૊ΈԽ͢Δʲઃܭฤʳ ୈ9ষɹεϖοΫۦಈ։ൃͷϑϩʔΛ࢓૊ΈԽ͢Δʲ࣮ફฤʳ

Slide 7

Slide 7 text

ࠓ೔ͷຊฤ

Slide 8

Slide 8 text

ࠓ೔࿩͢಺༰ • զʑ͕औΓ૊ΜͰ͍Δ͜ͱ • AgentCore Browserͷ঺հ • AgentCore Browserͷ׆༻ࣄྫ • ͦͷଞClaude Codeܥͷ࿩ͳͲ ߏஙதͷAIΤʔδΣϯτج൫ͷ࣮ྫ͔Β ͬ͘͟͹ΒΜʹ࿩͍͖ͯ͠·͢

Slide 9

Slide 9 text

զʑ͕औΓ૊ΜͰ͍Δ͜ͱ

Slide 10

Slide 10 text

ʰॳखAIʱ

Slide 11

Slide 11 text

ʰॳखAIʱͱ͸ ਓ͕ؒAIΤʔδΣϯτʹλεΫΛґཔ͢ΔͷͰ͸ͳ͘ AIΤʔδΣϯτ͕ਓؒʹλεΫΛґཔ͢Δɺͱ͍͏ߟ͑ํ ʰॳखAIʱͰ͸ɺϏδωεΠϕϯτΛ࠷ॳʹAI͕ॲཧ͠ ਓؒͰͳͯ͘͸൑அɾ࣮ݱͰ͖ͳ͍৔߹ʹਓ͕ؒࢧԉ͢Δ

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

ʮ୭͕࢓ࣄΛਐΊΔ͔ʯͱ͍͏ ओಋݖͦͷ΋ͷΛAIʹҠ͢

Slide 15

Slide 15 text

ʰॳखAIʱͷ3ͭͷεςοϓ

Slide 16

Slide 16 text

AI͕ʮ༗ೳͳൿॻʯͷΑ͏ʹ ࣄલ४උΛ͢΂ͯ׬ྃͤ͞ΔͨΊ ਓؒ͸࠷ऴ൑அʹूதͰ͖Δ

Slide 17

Slide 17 text

ͦΜͳʰॳखAIʱΛ ࣮ݱ͢ΔγεςϜ͕ ཉ͘͠ͳΓ·ͤΜ͔ʁ

Slide 18

Slide 18 text

~ ίʔυωʔϜ ~
 λεΫθϩ ͱ͍͏Θ͚Ͱ ࡞ͬͯ·͢

Slide 19

Slide 19 text

λεΫθϩͱ͸ʁ • ॳखAIΛ࣮ݱ͢ΔͨΊͷγεςϜ • Claude CodeΛ൚༻AIΤʔδΣϯτͱͯ͠ར༻ • AIΤʔδΣϯτ͸ࣗવݴޠͷۀ຿ϚχϡΞϧ΍ઐ༻εΩϧͰಈ͘ • ؅ཧ༻Web΋AIΤʔδΣϯτ΋αʔόʔϨε • ͦͯ͠AIΤʔδΣϯτ͕AgentCore BrowserΛ࢖ͬͯΔ • MFձܭܥͷAPIͷͳ͍αʔϏεʹΞΫηεͨ͠Γ • AmazonͰॻ੶ϥϯΩϯάΛऔಘͨ͠Γ • AIܥͷ࠷৽৘ใ͕ࡌͬͯΔ༗ྉهࣄΛ·ͱΊͨΓ

Slide 20

Slide 20 text

λεΫϘοΫε ఆظλεΫ σʔλςʔϒϧ Πϕϯτιʔε ਓؒͱAIΤʔδΣϯτ͕νϟοτͰ
 ڠಇ͢ΔͨΊͷλεΫ؅ཧίϯςφ ࢦఆ͞ΕͨεέδϡʔϧͰ AIΤʔδΣϯτΛಈ͔͢ AIΤʔδΣϯτ͕ૢ࡞Ͱ͖Δ
 ߏ଄Խσʔλϕʔε Webhook΍ϝʔϧड৴ΛτϦΨʔʹͯ͠ AIΤʔδΣϯτΛಈ͔͢

Slide 21

Slide 21 text

AIΤʔδΣϯτʹ ΍ͬͯཉ͍͠ఆظλεΫ

Slide 22

Slide 22 text

AIΤʔδΣϯτ͕ ि1Ͱࣗಈతʹ΍Δ΂͖λεΫΛ ొ࿥͢ΔΑ͏ʹνϟϨϯδத

Slide 23

Slide 23 text

AIΤʔδΣϯτ͕ SlackͰࣾ࿑࢜͞Μʹ ґཔΛ౤͛ͯΔਤ

Slide 24

Slide 24 text

AIΤʔδΣϯτ͕ ूΊ͖ͯͨ৘ใ

Slide 25

Slide 25 text

AIΤʔδΣϯτ͕ ਓؒʹλεΫΛ ৼͬͯΔ༷ࢠ

Slide 26

Slide 26 text

͜͏͍ͬͨ࡞ۀΛ ࣗવݴޠͰॻ͍ͨۀ຿ϚχϡΞϧͰ AIΤʔδΣϯτ͕΍ͬͯ͘ΕΔ

Slide 27

Slide 27 text

ྫɿ࣍ճΠϕϯτϖʔδ࡞੒ͷۀ຿ϚχϡΞϧ

Slide 28

Slide 28 text

ͦͯ͠AIΤʔδΣϯτʹ AgentCore BrowserͳͲͷಓ۩Λ ౉ͤ͹ΑΓ৭ʑ΍ͬͯ͘ΕΔ

Slide 29

Slide 29 text

AgentCore Browserͷ؆୯ͳ঺հ

Slide 30

Slide 30 text

AgentCore Browserͱ͸҆શͰ෼཭͞Εͨϒϥ΢β؀ڥ “https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/browser-tool.html”

Slide 31

Slide 31 text

ηΩϡΞͳWebૢ࡞ แׅతͳϞχλϦϯά ॊೈͳૢ࡞ͱ࿈ܞ ϚΠΫϩVMʹΑΔ
 ηογϣϯͷ ׬શͳ෼཭ CAPTCHAΛ࡟ݮ͢Δ Web Bot Authػೳ ࢖༻ޙʹϦηοτ ͞ΕΔҰ࣌తͳ ηογϣϯ ϒϥ΢βૢ࡞ͷ ϦΞϧλΠϜ؂ࢹ͕ ՄೳͳLive View σόοά΍෼ੳͷ ͨΊͷηογϣϯ ه࿥ɾ࠶ੜ CloudWatchʹΑΔ ύϑΥʔϚϯε ϝτϦΫε؂ࢹ ίϯιʔϧɺCLIɺ SDKɺAPIܦ༝Ͱͷ ؅ཧ Playwright΍ StrandsͳͲ֎෦ ϥΠϒϥϦͱͷ࿈ܞ

Slide 32

Slide 32 text

ྉۚ·ΘΓͷ࿩ Ϧιʔε ୯Ձ CPU $ 0.0895 / vCPU࣌ؒ ϝϞϦ $ 0.00945 / GB࣌ؒ ྉۚ୯Ձ ΞΫςΟϒফඅϕʔεͷ՝ۚ ࣮ࡍʹCPU΍ϝϞϦΛ ফඅͨ࣌ؒ͠ͷΈ͕՝ۚର৅ I/O଴ػத͸CPU՝ۚͳ͠ I/O଴ͪͰCPUΛফඅ͠ͳ͍৔߹ CPUྉۚ͸ൃੜ͠ͳ͍ ՝ۚ͸1ඵ͝ͱʹܭࢉ ࠷খ՝ۚ୯Ґ͕1ඵͳͷͰ ඞཁ࠷௿ݶͷίετͰࡁΉ

Slide 33

Slide 33 text

ൃද౰ॳ͸ ࢖͑ͳ͔ͬͨ ೔ຊޠ΋͹ͬͪΓʂ

Slide 34

Slide 34 text

Q ͳͥλεΫθϩͰ AgentCore BrowserΛ ࢖ͬͯΔͷ?

Slide 35

Slide 35 text

A ͍·ཉ͔ͬͨ͠ػೳ͕ͦΖͬͯΔ ˍ ࠓޙ׆༻͍ͨ͠ػೳ͕͔͋ͬͨΒ

Slide 36

Slide 36 text

͍·ཉ͔ͬͨ͠ػೳͱ͔ಛ௃ • ηΩϡΞͳαϯυϘοΫε؀ڥͰϒϥ΢βΛಈ͔ͤΔ • ChroniumͳͲͷόʔδϣϯ؅ཧ΋ؚΊͯϚωʔδυ • αʔόʔϨεͰඞཁͳ͚࣌ͩɺ͔ͭܰྔʹ࢖͑Δ • Cloud WatchʹΑΔύϑΥʔϚϯε౳ͷϞχλϦϯά

Slide 37

Slide 37 text

͜Ε͔Β࢖ͬͯΈ͍ͨػೳ΍ಛ௃ • ϦϓϨΠػೳʹΑΔ໰୊ൃੜ࣌ͷ෼ੳͱ͔ • Live ViewػೳʹΑΔϦΞϧλΠϜϓϨϏϡʔ • ਓ͕ؒૢ࡞͢Δ΂͖ঢ়گͰͷςΠΫΦʔόʔ • Web Bot AuthΛ࢖ͬͨೝূॲཧͳͲ

Slide 38

Slide 38 text

AgentCore BrowserΛ
 ΑΓ׆༻͢Δʹ͸

Slide 39

Slide 39 text

લఏͱͳΔ࿩ • λεΫθϩ͸Claude Code͕αʔόʔϨεͰಈ͘ • Claude Code͸ۀ຿ϚχϡΞϧ΍ઐ༻εΩϧΛར༻͢Δ • ։ൃ࣌͸౰વϩʔΧϧͰͦΕΒΛಈ͔͍ͨ͠ ϩʔΧϧͰ΋Ϋϥ΢υ؀ڥͱಉ༷ʹ AgentCore BrowserΛ࢖͑ͳ͍ͱͭΒ͍

Slide 40

Slide 40 text

ઐ༻ͷCLI΍APIΛ࡞Γ λεΫθϩܦ༝Ͱ ϒϥ΢βͷηογϣϯΛ ѻ͑ΔΑ͏ʹ

Slide 41

Slide 41 text

No content

Slide 42

Slide 42 text

No content

Slide 43

Slide 43 text

͜͜ͰͷϙΠϯτ • AgentCore Browser͸CDP༻ͷ৘ใΛฦͯ͘͠ΕΔ • ઀ଓ༻ͷWebSocket URL • ೝূ༻ͷHTTPϔομʔ • ͦΕΛར༻͢Ε͹Playwright౳ͷπʔϧͰ઀ଓͰ͖Δ • ϒϥ΢βૢ࡞ͷεΩϧΛ࡞ΔࣄͰ୯ͳΔMCPΑΓޮ཰త Chrome DevTools Protocol

Slide 44

Slide 44 text

ͳͥMCP͡Όͳͯ͘εΩϧʁ

Slide 45

Slide 45 text

“https://www.anthropic.com/engineering/code-execution-with-mcp” MCP ʹΑΔίʔυ࣮ߦ: ΑΓޮ཰తͳΤʔδΣϯτͷߏங ௚઀πʔϧݺͼग़͠͸ɺఆٛͱ݁Ռ͝ͱʹίϯςΩετΛফඅ͠·͢ɻ ୅ΘΓʹπʔϧΛݺͼग़͢ίʔυΛهड़͢Δ͜ͱͰɺΤʔδΣϯτͷ εέʔϥϏϦςΟ͕޲্͠·͢ɻMCPͰͷ࢓૊Έ͸ҎԼͷͱ͓ΓͰ͢ɻ

Slide 46

Slide 46 text

“https://www.anthropic.com/engineering/code-execution-with-mcp” πʔϧʹ·ͭΘΔա৒ͳτʔΫϯফඅ͸ΤʔδΣϯτͷޮ཰Λ௿Լͤ͞Δ 1. πʔϧఆٛʹΑΓίϯςΩετ΢Οϯυ΢͕աෛՙʹͳΔ 2. தؒπʔϧͷ݁Ռ͸௥ՃͷτʔΫϯΛফඅ͢Δ

Slide 47

Slide 47 text

MCPͷར༻͕૿͑Δͱ πʔϧఆٛ΍࣮ߦ݁ՌͰ ίϯςΩετ΢Πϯυ΢͕ ѹഭ͞Εͯ͠·͏

Slide 48

Slide 48 text

LLMͷੑೳ͸ೖྗ͞ΕΔτʔΫϯ਺ʹґଘ͢Δ “https://research.trychroma.com/context-rot” 2025೥7݄ʹChroma͕ࣾൃදͨ͠Ϩϙʔτ 18छྨͷओཁLLMͷੑೳΛධՁͨ͠΋ͷ ʢgpt-4.1ɺclaude 4γϦʔζͳͲʣ 
 ࣮ݧʮRepeated WordsλεΫʯ ʮࢦఆͨ͠จࣈྻΛNճ܁Γฦ͍ͯͩ͘͠͞ʯ ͱ͍͏୯७ͳλεΫͰɺೖྗͷ௕͞Λม͑Δͱ Ͳ͏ͳΔ͔Λଌఆ ݁Ռ ೖྗ͕௕͘ͳΔ΄ͲɺશͯͷϞσϧͰ ੑೳ͕௿Լ͍ͯ͠Δ Claude 4 SonnetͰ΋ɺ10,000τʔΫϯͰ͸ 100%ͷਫ਼౓Λҡ࣋Ͱ͖ͳ͍

Slide 49

Slide 49 text

Claude CodeεΩϧ͸ ஈ֊త։ࣔ*ʹΑͬͯ࠷খݶͷ ίϯςΩετ΢Πϯυ΢ͷফඅͰ ࡁΉΑ͏ʹઃܭ͞Ε͍ͯΔ “ࢀߟ: https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview#how-skills-work”

Slide 50

Slide 50 text

“ࢀߟ: https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview#how-skills-work” ৗ࣌ফඅ͞ΕΔͷ͸ 100τʔΫϯఔ౓

Slide 51

Slide 51 text

AgentCore BrowserΛѻ͏εΩϧͷྫ

Slide 52

Slide 52 text

Claude CodeεΩϧΛ࢖͏ࣄͰ ίϯςΩετ΢Πϯυ΢ͱ ্खʹ͖͍ͭ͋΍͘͢ͳΔ

Slide 53

Slide 53 text

ۀ຿਱ߦʹඞཁͳεΩϧΛ৭ʑ࡞ͬͯ·͢

Slide 54

Slide 54 text

ΤʔδΣϯτͱAgentCore BrowserΛܨ͙͚ͩͰ͸ͳ͘ɺ ΤʔδΣϯτ͕ಈ͖΍͍͢Լ஍Λ ੔͑ΔͱΑΓؤுͬͯ͘ΕΔ

Slide 55

Slide 55 text

ࠓ೔࿩ͨ͠಺༰ͷ·ͱΊ • ॳखAIͱ͸ʮAIΤʔδΣϯτ͕ਓؒʹλεΫΛґཔ͢Δʯͱ͍͏ߟ͑ํ • Claude Code͸൚༻AIΤʔδΣϯτͱͯ͠࢖͑Δ • ͦͷAIΤʔδΣϯτʹAgentCore BrowserΛಓ۩ͱͯ͠౉ͤΔ • AgentCore BrowserͳͲͷ࢖͍ํΛ޻෉͢Ε͹
 AIΤʔδΣϯτ͕ΑΓޮ཰తʹ͕Μ͹ͬͯ͘ΕΔ

Slide 56

Slide 56 text

AIΤʔδΣϯτ͸ָ͍͠ʂ ˍ AgentCore Browserศརʂ େม͚ͩͲ

Slide 57

Slide 57 text

ʲ΋͔͍ͬએ఻ʳAIίʔσΟϯάͷ࣮ફతղઆॻ 12݄26೔ ൃചʂ ୈ1෦ɹखΛಈֶ͔ͯ͠ͿClaude Codeͷجຊ ୈ1ষɹClaude CodeΛιϑτ΢ΣΞΤϯδχΞϦϯάͱ౷߹͢Δ ୈ2ষɹClaude Codeͷجૅ ୈ3ষɹMCPΛ࢖͍͜ͳͤʂ ୈ4ষɹୡਓʹֶͿεϖοΫۦಈ։ൃ ୈ5ষɹClaude Code Actionͷ׆༻ ୈ2෦ɹಈ࡞ݪཧΛཧղͯ͠։ൃϑϩʔΛ࢓૊ΈԽ͢Δ ୈ6ষɹClaude Codeͷಈ࡞ݪཧΛཧղ͢Δ ୈ7ষɹClaude CodeΛҙਤ௨Γʹಈ͔͢ ୈ8ষɹεϖοΫۦಈ։ൃͷϑϩʔΛ࢓૊ΈԽ͢Δʲઃܭฤʳ ୈ9ষɹεϖοΫۦಈ։ൃͷϑϩʔΛ࢓૊ΈԽ͢Δʲ࣮ફฤʳ

Slide 58

Slide 58 text

͜ͷޙ͸εϙϯαʔϒʔεʹډ·͢ʂ

Slide 59

Slide 59 text

δΣωϥςΟϒΤʔδΣϯπ͸ ࠓ೔͓࿩ͨ͠ϓϩμΫτΛҰॹʹ։ൃ͢Δ ஥ؒΛืू͍ͯ͠·͢ʂ ͥͻࢀઓ
 ͠·ͤΜ͔ʂ

Slide 60

Slide 60 text

͝ਗ਼ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠ʂ