Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Claude Codeログ基盤の構築
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
giginet
PRO
March 12, 2026
Programming
0
5
Claude Codeログ基盤の構築
Claude Code Meetup Japan #3 (Claude Code祭り!) - connpass
https://aid.connpass.com/event/384117/
giginet
PRO
March 12, 2026
Tweet
Share
More Decks by giginet
See All by giginet
Inside of Swift Export
giginet
PRO
1
1.8k
Swiftビルド弾丸ツアー - Swift Buildが作る新しいエコシステム
giginet
PRO
0
2.5k
SwiftでMCPサーバーを作ろう!
giginet
PRO
3
380
Creating Intuitive Developer Tool in Swift
giginet
PRO
0
1.5k
Mergeable Libraryで 高速なアプリ起動を実現しよう!
giginet
PRO
2
6.8k
5分でわかるExplicitly Built Modules
giginet
PRO
2
1.7k
Introduction for Open Source Swift Workshop
giginet
PRO
0
1.9k
Swift Packageを使った 巨大な依存グラフのキャッシュ戦略
giginet
PRO
5
6.6k
Deep Dive into Mergeable Library
giginet
PRO
1
2.1k
Other Decks in Programming
See All in Programming
maplibre-gl-layers - 地図に移動体たくさん表示したい
kekyo
PRO
0
230
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
320
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
250
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
140
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
250
Windows on Ryzen and I
seosoft
0
230
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
540
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
2
540
Ruby x Terminal
a_matsuda
7
590
CDIの誤解しがちな仕様とその対処TIPS
futokiyo
0
190
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
350
Go Conference mini in Sendai 2026 : Goに新機能を提案し実装されるまでのフロー徹底解説
yamatoya
0
550
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
390
Making Projects Easy
brettharned
120
6.6k
The Cult of Friendly URLs
andyhume
79
6.8k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.3k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
470
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
140
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
650
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
120
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Odyssey Design
rkendrick25
PRO
2
540
Transcript
2026/03/12 Claude Code Meetup #3 Claude Codeϩάج൫ͷߏங @giginet @ LINEϠϑʔ
͜Μʹͪ • @giginet (X/GitHub: @giginet) • LINEΞϓϦͷ։ൃج൫ϏϧυγεςϜɺAIج൫Λ࡞͍ͬͯ·͢ʂ
LINE iOSΞϓϦ։ൃΛߴԽ͢ΔClaude Codeج൫ͷઃܭࢥ https://techblog.lycorp.co.jp/ja/20260119a
Claude CodeͷSubagentͱcontext: forkԿ͕ҧ͏ͷ͔ https://giginet.hateblo.jp/entry/2026/01/27/202636
ࠓ͢͜ͱ • Claude Codeͷར༻ঢ়گΛѲ͢ΔͨΊʹϩάج൫Λߏங͢Δํ๏ͷհ • ूΊͨϩάΛͲ͏ͬͯར༻͢Δ͔
Claude Codeͷϩά 1. Open TelemetryΛͬͨϞχλϦϯά • https://code.claude.com/docs/en/monitoring-usage • ༻ྔ͔͠Θ͔Βͳ͍ 2.
νʔϜμογϡϘʔυ • https://code.claude.com/docs/en/analytics • มߋߦ͔͠Θ͔Βͳ͍ɺݖݶཧͷ 3. Claude Code HooksΛͬͨϩάૹ৴
Claude Codeͷϩά 1. Open TelemetryΛͬͨϞχλϦϯά • https://code.claude.com/docs/en/monitoring-usage • ༻ྔ͔͠Θ͔Βͳ͍ 2.
νʔϜμογϡϘʔυ • https://code.claude.com/docs/en/analytics • มߋߦ͔͠Θ͔Βͳ͍ɺݖݶཧͷ 3. Claude Code HooksΛͬͨϩάૹ৴
HookΛͬͨϩάج൫ͷߏங • Claude Code HooksΛͬͯΠϕϯτ͕͋ͬͨͱ͖ʹϩάΛૹ৴ • Open TelemetryΈࠐΈͷμογϡϘʔυʹൺɺ۩ମతͳར༻ঢ়گΛऔΓ ͍͢ •
͖ͳٕज़ελοΫͰ࡞ΕΔ • ྫɿϩΨʔPython(ґଘແ͠)ɺϩάόοΫΤϯυKotlinɺࣾBIπʔϧͰ μογϡϘʔυԽ
None
Hook Lifecycle • ެࣜυΩϡϝϯτʹhook͕·ͱ·͍ͬͯΔ • https://code.claude.com/docs/en/hooks • SessionStart, PostToolUse, UserPromptSubmit,
SubagentStartลΓͷhookΛ͍ͬͯΔ • Βͳ͍͏ͪʹ૿͑ΔͷͰখ·ΊʹݟΔͷ͕ྑ͍ • ࠷ۙ(2.1.69)ɺInstructionsLoadedͱ͔૿͑ͨ
• tool_name: (Skill, MCP, WriteͳͲ) • πʔϧݻ༗ͷใtool_input • Edit/Writeπʔϧͷ߹ॻ͖͑ͨί ϯςϯπͷத
• SkillCustom Slash CommandɺMCP ͷར༻໊࣌લҾ ྫɿPostToolUse Hook { "session_id": "a9a5ec5e-2e4a-4081- affa-1a5db37e3dee", "transcript_path": “/path/to/pwd", "permission_mode": "acceptEdits", "hook_event_name": "PostToolUse", "tool_name": "Skill", "tool_input": { "skill": "translate-prompt", "args": "Hello World" }, "tool_response": { "success": true, "commandName": "translate-prompt" }, "tool_use_id": "toolu_01Q4XCQmACq3P84he64nPrBN", "skill_name": "translate-prompt" }
Payloadͷઃܭ • ͦͷଞϝλσʔλͷՃ • ݱࡏͷϦϙδτϦɺhostnameɺݱࡏͷϒϥϯνɺϥΠηϯεঢ়ଶͳͲ • ࣮ࡍͷϓϩϯϓτ࣮ߦͨ͠BashίϚϯυɺมߋͨ͠ϑΝΠϧͷதͳͲ Hook͔ΒऔಘͰ͖Δ͕ɺϩάʹؚΊͳ͍
PluginԽͯ͢͠Δ • Marketplace + PluginͰ $ claude plugin marketplace add
git@git-server/line-client-plugins.git $ claude plugin install logging@line-client
ϓϥάΠϯͷσϑΥϧτ༗ޮԽ • ϩΨʔΛ༗ޮԽ͍ͨ͠ϓϩδΣΫτͷ enabledPlugins + extraKnownMarketplacesͰϓϥάΠϯ Λৗʹ༗ޮʹ͢Δ͜ͱ͕Ͱ͖Δ { "enabledPlugins": {
"logging@line-client": true }, "extraKnownMarketplaces": { "line-client": { "source": { "source": "git", "url": “git@git-server/ line-client-plugins.git” } } } } .claude/settings.json
τϥοΩϯά͍ͯ͠ΔϝτϦΫε • MCP/Skill/Subagentͷར༻ঢ়گʢݺͼग़͠ճɺϢχʔΫϢʔβʔʣ • Ϣʔβʔ͝ͱͷϓϩϯϓτൃߦ • Edit/Writeͷมߋߦ • Instructionͷϩʔυճ •
PlanϞʔυͷར༻ঢ়گʢϢχʔΫϢʔβʔʣ
Skill/Subagentͷར༻ঢ়گ • SkillͷίʔϧճɺϢχʔΫϢʔβʔΛτϥοΫ͍ͯ͠Δ
ϩάΛར༻ͨ͠Skill/Subagentͷվળ • ϓϩδΣΫτείʔϓʹSkillSubagentΛՃͨ͠ͱ͖ʹɺదʹίʔϧ͞Ε ͍ͯΔ͔Λϩά͔ΒݕূͰ͖Δ • ࢥͬͨΑΓΘΕ͍ͯͳ͍߹ɺdescriptionͷઃఆ͕ྑ͘ͳ͍Մೳੑ͕͋Δ
ੜ࢈ੑͷܭଌ • ⚠ར༻ྔ = ੜ࢈ੑͰͳ͍ • ActivityΛऔΔ͜ͱͰ͖Δ͕ɺͦΕ͚ͩͰੜ࢈ੑΛܭΔ͜ͱ͍͠ • ϓϩϯϓτΛ͍ͬͺ͍ൃߦͯ͠ΔɾߦΛͨ͘͞Μॻ͖͑ͯΔਓ͕Ғ͍Θ ͚Ͱͳ͍
• Pull Requestͷঢ়گͳͲɺଞͷੜ࢈ੑࢦඪͱඥ͚ͯݟΔඞཁ͕͋Δ • ࣮ࡍʹPRʹར༻ঢ়گͱͷ૬͕ؔݟΒΕͨ • ͜ͷลͷۙʑϒϩάʹॻ͖͍ͨ
@lycorptech_jp
ΤϯδχΞνʔϜͷੜ࢈ੑͷߴΊํ ʙ։ൃޮ Λ্ͤͯ͞ɺਓΛҭͯΔΈΛ࡞Δ • ੜ࢈ੑࢦඪͷऔΓํ͜ͷຊΛνΣοΫʂ • ୈ7ষʮ։ൃج൫ͷվળͱ։ൃऀੜ࢈ੑͷ্ʯ Λࣥචͯ͠·͢ • https://gihyo.jp/book/2024/978-4-297-14502-6
͝ਗ਼ௌ ͋Γ͕ͱ͏ ͍͟͝·ͨ͠ 21