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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
giginet
PRO
March 12, 2026
Programming
1
520
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
SourceGeneratorのマーカー属性問題について
htkym
0
180
今更考える「単一責任原則」 / Thinking about the Single Responsibility Principle
tooppoo
3
1.6k
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
15
2.9k
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
110
AI時代でも変わらない技術コミュニティの力~10年続く“ゆるい”つながりが生み出す価値
n_takehata
2
690
今、アーキテクトとして 品質保証にどう関わるか
nealle
0
210
エージェント開発初心者の僕がエージェントを作った話と今後やりたいこと
thasu0123
0
240
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
260
New in Go 1.26 Implementing go fix in product development
sunecosuri
0
410
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
250
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
100
モジュラモノリスにおける境界をGoのinternalパッケージで守る
magavel
0
3.5k
Featured
See All Featured
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.7k
Side Projects
sachag
455
43k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
760
First, design no harm
axbom
PRO
2
1.1k
The SEO identity crisis: Don't let AI make you average
varn
0
410
Believing is Seeing
oripsolob
1
79
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
230
Automating Front-end Workflow
addyosmani
1370
200k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Designing Powerful Visuals for Engaging Learning
tmiket
0
270
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
WENDY [Excerpt]
tessaabrams
9
36k
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ͷઃఆ͕ྑ͘ͳ͍Մೳੑ͕͋Δ
Memory fi les, Rulesͷ༻ঢ়گΛࢹ • InstructionsLoadedΠϕϯτͰRulesMemory Filesͷঢ়گʹ͍ͭͯѲͰ͖Δ • Path speci
fi ed rules͕దʹݺΕ͍ͯΔ͔ • @Ͱinclude͞Εͨinstructions͕ͲΕ͙Β͍ݺΕ͍ͯΔ͔
ੜ࢈ੑͷܭଌ • ⚠ར༻ྔ = ੜ࢈ੑͰͳ͍ • ActivityΛऔΔ͜ͱͰ͖Δ͕ɺͦΕ͚ͩͰੜ࢈ੑΛܭΔ͜ͱ͍͠ • ϓϩϯϓτΛ͍ͬͺ͍ൃߦͯ͠ΔɾߦΛͨ͘͞Μॻ͖͑ͯΔਓ͕Ғ͍Θ ͚Ͱͳ͍
• Pull Requestͷঢ়گͳͲɺଞͷੜ࢈ੑࢦඪͱඥ͚ͯݟΔඞཁ͕͋Δ • ࣮ࡍʹPRʹར༻ঢ়گͱͷ૬͕ؔݟΒΕͨ • ͜ͷลͷۙʑϒϩάʹॻ͖͍ͨ
@lycorptech_jp
ΤϯδχΞνʔϜͷੜ࢈ੑͷߴΊํ ʙ։ൃޮ Λ্ͤͯ͞ɺਓΛҭͯΔΈΛ࡞Δ • ੜ࢈ੑࢦඪͷऔΓํ͜ͷຊΛνΣοΫʂ • ୈ7ষʮ։ൃج൫ͷվળͱ։ൃऀੜ࢈ੑͷ্ʯ Λࣥචͯ͠·͢ • https://gihyo.jp/book/2024/978-4-297-14502-6
͝ਗ਼ௌ ͋Γ͕ͱ͏ ͍͟͝·ͨ͠ 22