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
giginet
PRO
March 12, 2026
Programming
7
3.7k
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
15年メンテしてきたdotfilesから開発トレンドを振り返る 2011 - 2026
giginet
PRO
0
15
Inside of Swift Export
giginet
PRO
1
2k
Swiftビルド弾丸ツアー - Swift Buildが作る新しいエコシステム
giginet
PRO
0
2.6k
SwiftでMCPサーバーを作ろう!
giginet
PRO
3
400
Creating Intuitive Developer Tool in Swift
giginet
PRO
0
1.5k
Mergeable Libraryで 高速なアプリ起動を実現しよう!
giginet
PRO
2
7k
5分でわかるExplicitly Built Modules
giginet
PRO
2
1.8k
Introduction for Open Source Swift Workshop
giginet
PRO
0
1.9k
Swift Packageを使った 巨大な依存グラフのキャッシュ戦略
giginet
PRO
5
6.6k
Other Decks in Programming
See All in Programming
20260315 AWSなんもわからん🥲
chiilog
2
180
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.2k
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
160
Understanding Apache Lucene - More than just full-text search
spinscale
0
140
飯MCP
yusukebe
0
390
Takumiから考えるSecurity_Maturity_Model.pdf
gessy0129
1
170
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
180
Angular-Apps smarter machen mit Gen AI: Lokal und offlinefähig - Hands-on Workshop!
christianliebel
PRO
0
140
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
300
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
200
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
430
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
1.1k
Featured
See All Featured
Are puppies a ranking factor?
jonoalderson
1
3.2k
Odyssey Design
rkendrick25
PRO
2
560
エンジニアに許された特別な時間の終わり
watany
106
240k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
650
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
A Tale of Four Properties
chriscoyier
163
24k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
140
[SF Ruby Conf 2025] Rails X
palkan
2
860
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
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