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と2つの巻き戻し戦略 / Two Rewind Strategies w...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
果物リン
February 09, 2026
Programming
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
Claude Codeを使っていて、「思ってたんと違う」を何度も繰り返してませんか?
2つの「巻き戻し戦略」を駆使することで、Claudeを迷子から救い、一撃〆で結果を狙いましょう
果物リン
February 09, 2026
More Decks by 果物リン
See All by 果物リン
AIに与える人間らしさを(略)したら600ページの同人誌になった/I kept thinking about making AI more human, more, more, more... wait, when did this become a 600-page doujinshi?
fruitriin
0
110
記憶を高速で思い出す全文検索パフォーマンス・チューニング テクニック/How to make your AI recall, quickly
fruitriin
0
74
入社半年で作った"社内でも使える"ツール集/Everything I Built on the Side in Half a Year
fruitriin
0
93
embodied記憶の依代 聖杯問答/ Vessel of Memory: The Grail Dialogue #embodied_llm
fruitriin
2
170
ClaudeCodeと遠くへいくためのパーミッションルール/Stop Checking, Start Trusting: Claude Code Permission Rules
fruitriin
0
64
Claude Codeと物忘れ / Invitation talk about context - Why Claude Code forget?
fruitriin
0
87
Electron+Vue+Swift=真のデスクトップアプリ / How to create "Really" desktop app using Electron
fruitriin
0
130
ある日オレオレフレームワークを作りたくなったぞ/Want to Create Oreore Framework
fruitriin
1
180
fishとfzfはじめて 豊かになりました / fish and fzf is good
fruitriin
1
980
Other Decks in Programming
See All in Programming
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
540
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
690
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
130
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
130
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
500
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
5.9k
A2UI という光を覗いてみる
satohjohn
1
130
net-httpのHTTP/2対応について
naruse
0
480
依存関係から依存物へ―Dependencyという言葉の歴史をひも解く
j_lee
0
120
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
760
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
180
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
12k
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
150
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
460
Writing Fast Ruby
sferik
630
63k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
170
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Building AI with AI
inesmontani
PRO
1
1.1k
Designing for Performance
lara
611
70k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Transcript
Claude Codeと 2つの巻き戻し戦略 株式会社クラフトマンソフトウェア 果物リン 2026/2/10 ࣾLT
自己紹介 - 中島凛 as 果物リン • 12݄ʹೖࣾ͠·ͨ͠ • kubeະͩʹΘ͔ΒΜζ •
झຯͰϓϩάϥϜͱ͔ॻ͖·͢ • Claude CodeͷΦλΫઆ͕ු্
PR: helm-yaml-lsp 作ってます https://github.com/fruitriin/helm-yaml-lsp
Claude Codeɺ ͍͍ײ͡ʹ͔ͭ͑ͯ·͔͢ʁ
໎ͨ͠Γͯ͠·ͤΜ͔ʁ ࢥͬͨΜͱҧ͏ͱࢥͬͯ·͔͢ʁ
ྑ͍ྑ͍ղʹউΔ
໔ࣄ߲ Opus 4.6Ͱύϫʔ͕ղܾ͢Δ͔
前回のおさらい - LLMは全部覚えてる
前回のおさらい - そして忘れる
AI༨ܭͳʹࠞཚ͢Δ
AIが覚えていること • Claude CodeࠓճͷηογϣϯͰͨ͜͠ͱ͕ͯ͢ • લճͷηογϣϯͷ༰Λ͍֮͑ͯͳ͍ (*) • λεΫϓϩδΣΫτʹ͍ͭͯɺجຊతʹௐ͍ͯΔ •
ରԠྗεʔύʔࣄૣ͍৽ਓ͘Β͍ • આ໌ͯ͠ͳ͍͜ͱΒͳ͍
セッションって? • claude ίϚϯυͰىಈ͔ͯ͠Βऴྃ͢Δ·Ͱ • ͘͠ /clear ͢Δ·Ͱ • clear
ͨ͠Γऴྃ͢Δͱผͷ৽ਓClaude͕ͬͯ͘Δʂ
Claudeくんは話の重要度判定が難しい • ձͷதͰͲΕ͕େࣄͩͬͨͷ͔ʁ͕͍͠ • Claudeʹͱ͕ͬͯͯͨͩ͢ͷςΩετ • ಛʹ࣌ܥྻʹΑͬͯగਖ਼͞ΕͨΓ ؔͳ͍ΛΕΔͷ͕ۤख͕ͪ
Ͱ͖·ͨ͠ʂ λεΫAͬͯʂ LLMは一連の会話を全部覚えている λεΫBͬͯʂ Ͱ͖·ͨ͠ʂ ͏ʔΜࢥͬͯͨͷͱҧ͏ʂͯ͠ʂ
Ͱ͖·ͨ͠ʂ λεΫAͬͯʂ LLMは一連の会話を全部覚えている λεΫBͬͯʂ Ͱ͖·ͨ͠ʂ ͏ʔΜࢥͬͯͨͷͱҧ͏ʂͯ͠ʂ Ͱ͖·ͨ͠ʂ Ͱ͖·ͨ͠ʂ Ͱ͖·ͨ͠ʂ ͏ʔΜࢥͬͯͨͷͱҧ͏ʂͯ͠ʂ
λεΫCͬͯʂ
Ͱ͖·ͨ͠ʂ λεΫAͬͯʂ LLMは一連の会話を全部覚えている λεΫBͬͯʂ Ͱ͖·ͨ͠ʂ ͏ʔΜࢥͬͯͨͷͱҧ͏ʂͯ͠ʂ Ͱ͖·ͨ͠ʂ Ͱ͖·ͨ͠ʂ Ͱ͖·ͨ͠ʂ ͏ʔΜࢥͬͯͨͷͱҧ͏ʂͯ͠ʂ
λεΫCͬͯʂ AͰࢦࣔͨ͜͠ͱΕͯΔ͡ΌΜʂ
ͳͥͳͷ͔ʁ
Ͱ͖·ͨ͠ʂ λεΫAͬͯʂ あとから会話ログを読み直したとき λεΫBͬͯʂ Ͱ͖·ͨ͠ʂ ͏ʔΜࢥͬͯͨͷͱҧ͏ʂͯ͠ʂ Ͱ͖·ͨ͠ʂ Ͱ͖·ͨ͠ʂ Ͱ͖·ͨ͠ʂ ͏ʔΜࢥͬͯͨͷͱҧ͏ʂͯ͠ʂ
λεΫCͬͯʂ λεΫBͷྃʹ ͲΕΛಡΈམͱͯ͠Ξτͩ͠ɺ ॱ൪Λؒҧ͑ͯ͏·͘Ͱ͖ͳ͍
生成AIは会話の真ん中に意識がいかない • Lost in the Middleͱͯ͠ΒΕΔ͕͋Δ
Ͱ͖·ͨ͠ʂ λεΫAͬͯʂ あとから会話ログを読み直したとき λεΫBͬͯʂ Ͱ͖·ͨ͠ʂ ͏ʔΜࢥͬͯͨͷͱҧ͏ʂͯ͠ʂ Ͱ͖·ͨ͠ʂ Ͱ͖·ͨ͠ʂ Ͱ͖·ͨ͠ʂ ͏ʔΜࢥͬͯͨͷͱҧ͏ʂͯ͠ʂ
λεΫCͬͯʂ ͜ͷ͋ͨΓͷΕ͕ͪ
ग़ྗ 回想シーン - compact ೖྗ ίϯςΩετ UIJOLJOH େࣄͦ͏ େࣄͦ͏ େࣄͦ͏
nճ…ݶք͕͖ͨͷͰѹॖ͞Εͨ
λεΫAͬͯʂ コンテキストのcompact(圧縮)も起きる Ͱ͖·ͨ͠ʂ Ͱ͖·ͨ͠ʂ ͏ʔΜࢥͬͯͨͷͱҧ͏ʂͯ͠ʂ λεΫCͬͯʂ λεΫBͬͯʂ
ʮ͖ͬ͞ͷؒҧ͍ɹ ɹɹɹ·ͨ܁Γฦͯ͠Δʂʯ
ཧ۶͕Θ͔Δͱ ͦΕͦ͏
どうする? • ϊΠζʹͳΔΛݮΒ͢
巻き戻し戦略1. Rewind • Claude CodeͳΒESCΩʔ̎ճ • ձΛͳ͔ͬͨ͜ͱʹͰ͖Δʢר͖ͤΔʣ • ࢦࣔΛग़ͯ͠ΈͯɺClaude͕ޡͬͨղऍΛͨ͠ͱ͖ ݁ՌΛݟ͔ͯΒʮAͰͳͯ͘BʯΑΓɺ
ר͖ͯ͠ʮͨͩ͠AͰͳͯ͘BʹͳΔΑ͏ʹ͢Δʯ
巻き戻し戦略1. Rewind • Rewind͠ͳ͍ͰAIʹґཔ͢Δ →ؒҧͬͨํੑͰॻ͔ΕͨίʔυΛࢀߟʹͯ͠͠·͏ ʢAIमਖ਼લͷίʔυΛ͋·Γ͍֮͑ͯͳ͍ʣ • Rewind͔ͯ͠ΒAIʹґཔ͢Δ →ਖ਼͍͠ঢ়ଶͷίʔυ͔Βग़ൃͰ͖Δ
巻き戻し戦略Rewind Step1. 人間が混乱に気づく λεΫBͬͯʂ Ͱ͖·ͨ͠ʂ B’Βͳ͍Ͱʂ Ͱ͖·ͨ͠ʂ Ͱ͖·ͨ͠ʂ ͬͱB’’ʹͯ͠ʂ લճͷࢦࣔΛଧͪফ͍ͯ͠Δ
લఏ͕݅Γͳ͔͔ͬͨʁ
巻き戻し戦略Rewind Step2. ESCx2 λεΫBͬͯʂ Restore ConversationͰձͷ్தʹΔ AIΕΔ͠ίʔυͤΔ Ͱ͖·ͨ͠ʂ B’Βͳ͍Ͱʂ Ͱ͖·ͨ͠ʂ
Ͱ͖·ͨ͠ʂ ͬͱB’’ʹͯ͠ʂ 3FXJOEΛىಈ &4$Λ̎ճ
巻き戻し戦略Rewind Step2. ESCx2 λεΫBͬͯʂ Γ͍ͨձΛબΜͰ ձ͚͔ͩ͢ɺ ίʔυ͔͢બͿ
͖ͬ͞ͷݟΛ׆੍͔ͯ͠Λ͢ʂ 巻き戻し戦略Rewind Step3. 制約や条件を足して再スタート λεΫBͬͯʂ ͨͩ͠B’ʹͳΒͳ͍Α͏ʹ͢Δ B’’ʹͳΔΑ͏ʹͬͯʂ Ͱ͖·ͨ͠ʂ
Ͱ͖·ͨ͠ʂ λεΫAͬͯʂ λεΫBͬͯʂ ͨͩ͠B’ʹͳΒͳ͍Α͏ʹ͢Δ B’’ʹͳΔΑ͏ʹͬͯʂ ҙ͕ҳΕͳ͍ ؒҧ͍ͷϩά͕ͳ͍ͷͰצҧ͍͠ʹ͍͘ Ͱ͖·ͨ͠ʂ 巻き戻し戦略の使い方 -
知見を活かす
もっとノイズを減らしたい • ͳʹΛͨ͠Β͍͍͔Θ͔ͬͨΒ → /clearͰηογϣϯΛਧ͖ඈͯ͠ Claudeʹܾఆߘͷࢦ͚࣮ࣔͩࢪ ʢ /clear ͰίϯςΩετΛϦηοτ͢ΔͷલճͷLTʹͯʂʣ
巻き戻し戦略2.PlanとApply • λεΫΛ࣮ߦ͢ΔલʹܭըॻΛॻ͘ ʮPlan.mdΛಡΜͰ͍ͩ͘͞ʯ ʮPlan.mdΛݕ౼ͯ͠ʯʮϒϥογϡΞοϓͯ͠ʯ • ࠷ޙʹʮPlan.mdΛ࣮ࢪ͍ͯͩ͘͠͞ʯͰϑΟχογϡʒ
巻き戻し戦略2.PlanとApply • ܭըॻҙਂ͘ϨϏϡʔ͢Δ͜ͱʂ • ؒҧͬͨܭըॻ͔ΒಘΒΕΔͷඞͣؒҧͬͨͷ • ܭըॻखͰͯ͠ྑ͍͠ɺAIʹͤͯ͞Α͍ • ϊΠζ͕Ұͳ͍ঢ়ଶ͔Βελʔτ ίʔυਖ਼͍͠ঢ়ଶ͔Βελʔτ
巻き戻し戦略2.それってPlanモード? • తಉ͡ • PlanϞʔυࡶͳࢦࣔͩͱݕ౼ෆʹ͍࣭ͭͯ͞ΕΔ • ௨ৗϞʔυͰʮPlan.mdΛ࡞ͬͯʯͱࢦࣔͱ͍͍ͩͨ*ಉ͡ • ࢲड͚͑ͷํ͕ͬͪ͜ͷ΄͏͕Έ •
PlanϑΝΠϧΛϨϏϡʔ͍͍͔ͯ͠Ͷ
ྑ͍ྑ͍ղʹউΔ
ϊΠζΛͳͯ͘͠ ͍͖ͪ͛ඞࡴʂ
Happy Vibe Coding
Appendix - 話の種 • TIPS: ίʔσΟϯάΤʔδΣϯτͷ׆༻࣌ɺߴgrepͰফ͠ͳ͍ͨ ΊʹॏཁͳλΠϜϦʔϓઓज़ https://zenn.dev/erukiti/articles/2504-coding-agent • Claude
Codeͷ/rewindίϚϯυͰաڈʹΔɿձͷר͖͠ςΫ χοΫ https://zenn.dev/tmasuyama1114/books/claude_code_basic/viewer/ rewind-command
Appendix - 話の種 • ίϯςΩετΤϯδχΞϦϯάೖʙAI Coding Agent࡞ΓͰ ֶͿจ຺ઃܭʙ - Speaker
Deck https://speakerdeck.com/kworkdev/intro-to-context- engineering