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
20260623_Loop Engineeringで自分の分身の問い合わせBotを作る
Search
ryugen04
June 23, 2026
Programming
270
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20260623_Loop Engineeringで自分の分身の問い合わせBotを作る
https://meguro-lt.connpass.com/event/390951
の登壇資料
ryugen04
June 23, 2026
More Decks by ryugen04
See All by ryugen04
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
110
20260807_複雑な医療ドメインに挑むエンジニアの業務知識の深め方
ryugen04
0
37
20260707_Product Engineerが機能する条件、Epic Ownerというロール
ryugen04
0
230
20260704_教科書にないスクラム風をしている人へ
ryugen04
0
620
20260619_複雑な医療ドメインを開発する技術
ryugen04
0
52
『ストーリーテリングの科学』から考える、仕事とキャリアの物語性
ryugen04
1
47
kittyで作るmulti agentsな開発環境
ryugen04
0
370
「神々の山嶺」が教える 巨大プロジェクトの歩き方
ryugen04
0
160
kittyを求めて三千里
ryugen04
0
31
Other Decks in Programming
See All in Programming
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.7k
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
270
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
210
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
290
React本体のコードリーディング
high_g_engineer
1
140
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
480
yield再入門 #phpcon
o0h
PRO
0
950
作るコストが小さくなった時代 幸せに働くために改めて考えたいこと 〜エンジニアとして価値を出し続けるために注視している二分野〜
yuppeeng
0
190
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
490
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
580
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.3k
the container ship “Apple Silicon”@WWDC26 Recap -Japan-\(region).swift
shingangan
0
110
Featured
See All Featured
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
520
30 Presentation Tips
portentint
PRO
1
360
Side Projects
sachag
455
43k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
890
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
420
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Are puppies a ranking factor?
jonoalderson
1
3.8k
Leo the Paperboy
mayatellez
8
2.1k
Automating Front-end Workflow
addyosmani
1370
210k
First, design no harm
axbom
PRO
2
1.2k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
450
Transcript
Loop Engineeringで自分の分身の問い合わ せBotを作る 2026-06-23 めぐろLT #37「AI×チーム開発、みんなどうしてる?」 @ryugen
5分で 最近社内でやっている取り組みの話をします
whoami 山本竜玄 Yamamoto Tatsunori (@ryugen04) 経歴: 株式会社ヘンリーで医療・ヘルスケア領域の Webエンジニア(ロールはEpic Owner)やってい ます。
趣味・領域 : Neovim好きです/スクラム好きです アクアリウム/カポエイラ/薬剤師 その他: ビールが好きです!めぐろLTは来るのも初
突然ですが皆さん、 問い合わせ対応 はどうしていますか?
私の社内での流れ 機能開発 開発チームがEpicという単位で新規プロジェクトの開発・テストを 行う 問い合わせ それと並行して、顧客からの問い合わせの調査・不具合修正を エンジニアが行う 問い合わせがスプリントのブロッカー になりやすい
問い合わせの属人化 医療ドメインの開発特性によって、以下のことが起こりやすい - 仕様が外的な側面で決まる、超複雑(厚労省のテキストドキュメン トなど) - 外的なマスタに依存もしている - 実装にも歴史があり、実装経緯・ドメインの詳細まで把握できてい るエンジニアが少ない
- Epic Ownerとしては、スプリント外の作業をできるだけ隔離したい 結果、自分に問い合わせタスクが集中する(させている)
本業ではないので本腰は入れたくない でもドメインの複雑性に依存した トイルを解消し たい
自分のSlack Botを作って育てている
やっていること Claude Code Channel で(※個人用途で)bot 運用 改善ループを回るよう にしている
失敗談 • 最初はそもそも、Claudeのremote sessionでの回答でなんとかし たいと思っていた ◦ 開発リポジトリにスキルをおいてslack mentionしてみたが、ス キル発動率も低い ◦
他の開発のruleやskillsが混じってしまい、速度・精度ともに低 かった ◦ 回答先も担当領域Eng以外がメインだが実装の狭い話をしが ち • Claude Code Channelで0->1で構築してみたが、品質が低かった り逐次リポジトリ上で改善するのに限界があった ◦ Loop Engineeringをやりたくなった
Claude Code Channelとは? • Claude Code の interactive session に、外部シス
テムからメッセージを流し込む仕組み • Slack などの外部イベントを、Claude Code 側では <channel ...>...</channel> 形式の入力として受け 取る • 一回きりの claude -p 実行ではなく、常駐セッショ ンとして使う • MCP server が notifications/claude/channel を 送ることで、Claude Code に通知する • Claude Code は受け取った channel message を 読んで、MCP tools を呼び出す • 今回の利用用途では、 Slack と Claude Code をつ なぐブリッジとして使っている https://code.claude.com/docs/en/ch annels
なぜClaude Code Channelか? Pros - 共通リポジトリにならず、自分用のbotリポジトリとして運用できる - work状況がターミナルで追える - 質問への回答は、既存のコード実装などとコンテキストやステップ
が違うのでリポジトリをわけれる - そもそもの回答の自動化の実現性もわからない状態で、予算や アーキテクチャを追加せずに運用できる Cons - 自分のPCの起動状態に依存する - 知見については、チームにフィードバックしないと結局属人化する
やっていること Claude Code Channel でのやり取りの際に、 issueを外部保存させる 別のCodex sessionで /goalで修正ループを 回させている
Loop Engineeringとは? • →の記事が良かったので引用して紹介 • AI agent に毎回人間が prompt を投げるのではな
く、agent に prompt を投げる「仕組み」を設計する 考え方 • 1回限りの prompt ではなく、目的・状態・検証・次 の行動を持つ反復システムとして agent を動かす • 人間の役割は「次に何を頼むか」を毎回考えること から、「どんなループで仕事を回すか」を設計するこ とへ移る • coding agent を単体の道具として扱うのではなく、 発見・実行・検証・記録を含む小さな業務システムと して扱う https://addyosmani.com/blog/loop-e ngineering/
Loopに必要な要素 Automation: 定期的に作業を発見・triage する仕組み Worktrees: 複数 agent が並行作業してもファイル衝突しない隔離環 境 Skills:
project knowledge や作業手順を外部化した再利用可能な 知識 Plugins / Connectors: issue tracker、Slack、DB、CI など実際の ツールにつなぐ仕組み Sub-agents: 実装者と検証者を分けるための複数 agent 構成 State / Memory: 何をやったか、何が残っているかを会話外に保存 する場所
Stateへの保存内容 →みたいな形でissueを保存させ るようにしている。 (非同期のサブエージェントでの 修正フローなどもやってみたが、 改善精度としていまいちだった)
実際のイメージ →みたいな形でSlack起点でやり取 り、改善要素などもSlackのチャット で伝えている
まとめ - やっていることはシンプルで、個人用途で、属人化した自分のドメイ ン知識や調査フローをClaude Code Channel, Loop Engineeringで 徐々に定式化できるようにしている -
繰り返しているうちに問い合わせに利用可能な品質になってきてい る - 複雑すぎるドメインや、コードベースなどについてはdocsなどに大量 にドキュメント化してコミットして記載しても、そのまま(特にEng以外 の)問い合わせに利用することは難しかった - よりよい仕組みとしては、Claude Managed AgentsやRAGの整備を するなどもあるが、実用性もわからないうちから主タスクでないことに 取り組むにはコストが大きい - 特に組織全体へ展開する前に、MVPとして知識の蒸留・回答フロー の確立として徐々に取り組むにはよい感じだった
ご静聴ありがとうございました