Upgrade to Pro — share decks privately, control downloads, hide ads and more …

LINEアプリ開発のための Claude Code活用基盤の構築

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

LINEアプリ開発のための Claude Code活用基盤の構築

iOS約235万行・Android約268万行という巨大なLINEアプリのリポジトリでClaude Codeを使うための基盤設計を紹介します。「コンテキストは公共の財産」という思想のもと約150行に絞ったCLAUDE.mdの設計原則、パッシブ/アクティブに分けたエージェントスキル、ログをサブエージェントに隔離してノイズを減らす構造、フィードバックループを高速に回すための環境整備を紹介しています。

More Decks by LINEヤフーTech (LY Corporation Tech)

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ • @giginet (X / GitHub: @giginet) • 2022/7 :

    چLINEೖࣾ • LINEΞϓϦ։ൃSBU ϞόΠϧσϕϩούʔΤΫεϖϦΤϯενʔϜ • LINE iOSΞϓϦͷϏϧυγεςϜ։ൃ΍ɺ։ൃऀମݧͷվળɺAIਪਐͳͲΛ ͍ͯ͠·͢
  2. LINE iOS/AndroidΞϓϦ iOS Android ࣮૷ݴޠ Swift + Objective-C Kotlin +

    Java ίʔυߦ਺ ໿235ສߦ ໿268ສߦ Ϟδϡʔϧ਺ ໿650 ໿440 ϑΝΠϧ਺ ໿25000 ໿31800 2026/2/10ݱࡏ
  3. Give Claude a way to verify its work • Claude

    Codeཱ͕ࣗతʹ݁ՌΛݕূͰ͖ΔΑ͏ʹ͢ΔͱɺύϑΥʔϚϯε͕ܶ తʹྑ͘ͳΔ • ϞόΠϧΞϓϦͷ৔߹΋࣮૷ͱϏϧυɾςετ࣮ߦͷϧʔϓ͕ߴ଎ʹճΔΑ ͏ʹ͠ͳ͍ͱͳΒͳ͍ • AI͕շదʹϑΟʔυόοΫϧʔϓΛճͤΔΑ͏ʹ஌ࣝ΍πʔϧΛ੔උ͢Δඞཁ ͕͋Δ
  4. Memory fi lesͷ࠷దԽ • CLAUDE.md(Memory fi les)͸খ͘͞อͭ • ࠷େ150ߦΛ໨҆ʹʢLINE iOS͸ݱࡏ80ߦ΄Ͳʣ

    • ੝ΓࠐΉ৘ใ͸࠷খݶʹߜΔ • ॻ͘ඞཁ͕ແ͍͜ͱ͸ॻ͔ͳ͍ • Ұൠతͳ஌ࣝ͸ॻ͔ͣɺϓϩδΣΫτݻ༗ͷ஌ࣝͷΈʹཹΊΔ
  5. Reference ContentsͱTask Contents • Reference Contents • ݱࡏͷ࡞ۀʹ௥Ճ͢Δ஌ࣝΛ༩͑ΔSkill • ίʔσΟϯάن໿ɺυϝΠϯ஌ࣝɺελ

    ΠϧΨΠυͳͲ • Task Contents • ಛఆͷΞΫγϣϯʹରͯ͠ஈ֊తͳࢦࣔ Λ༩͑ΔSkill • Ϗϧυͷ࣮ߦɺίʔυੜ੒ɺPRΛ։͘ ͳͲ https://code.claude.com/docs/en/skills#types-of-skill-content
  6. ࠷దͳSkillߏ଄ • Skill͸Reference Contentsʢ஌ࣝʣͱTask Contentsʢૢ࡞ʣͷཻ౓Ͱ෼ׂ Reference Contents Task Contents Skillͷ໾ׂ

    ৗʹಡΈࠐ·ΕΔઐ໳తͳ஌ࣝ ஈ֊తͳࢦࣔ SubagentԽͷख๏ Subagent಺Ͱskill: ࢦఆͰSkillΛϩʔυ context: forkͰSkill͔ΒSubagentΛىಈ ओͳ༻్ υϝΠϯ஌ࣝʹج͍ͮͨઃܭͷݕࠪͳͲ ϏϧυλεΫͷ࣮ߦͳͲ
  7. ྫɿϞδϡʔϧ͝ͱͷϏϧυ࣮ߦ • ϏϧυઃఆΛ࡞ΓɺϏϧυΛ࣮ߦ͢ΔTask ContentsͳSkillΛఆٛ • Ϗϧυઃఆ(Xcode build scheme)ͷੜ੒͸CLIπʔϧʹͯ҆͠શੑΛ୲อ • context:

    forkΛࢦఆͯ͠ɺαϒΤʔδΣϯτͰϏϧυΛ࣮ߦɻ݁ՌͷΈΛड͚ औΔ w Ϗϧυϩά͕ϝΠϯΤʔδΣϯτͷίϯςΩετ΢Οϯυ΢Λফඅ͠ͳ͍Α ͏ʹͳΓɺϏϧυ࣮ߦͷΈΛผͷ"HFOUͰ࣮ߦͰ͖ΔΑ͏ʹͳͬͨ
  8. ·ͱΊ w *OTUSVDUJPOT͸ίϯςΩετ΢Οϯυ΢ʹ࠷దԽͨ͠ઃܭʹ͢Δ w .FNPSZ'JMFT͸࠷খݶʹೲΊΔ w 4LJMMT 3VMFTͳͲͰ୅ସͰ͖Δ͜ͱ͸$-"6%&NEʹॻ͔ͳ͍ w "HFOU4LJMMT͸$POUFOUTΛҙࣝͯ͠ద੾ͳઃܭΛߟ͑Δ

    w 3FGFSFODF$POUFOUTɺ5BTL$POUFOUTͷҧ͍Λҙࣝͯ͠ద੾ʹઃܭ͢Δ w ଞʹ΋ฉ͖͍ͨํ͸࠙਌ձͰʂʂʂ w ͦͷଞͷ4LJMMɺ"*ར༻࣮ଶͷଌఆɺ.BSLFUQMBDFͷ׆༻ͳͲ