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
果物リン
February 09, 2026
Programming
240
0
Share
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
65
入社半年で作った"社内でも使える"ツール集/Everything I Built on the Side in Half a Year
fruitriin
0
84
embodied記憶の依代 聖杯問答/ Vessel of Memory: The Grail Dialogue #embodied_llm
fruitriin
2
160
ClaudeCodeと遠くへいくためのパーミッションルール/Stop Checking, Start Trusting: Claude Code Permission Rules
fruitriin
0
61
Claude Codeと物忘れ / Invitation talk about context - Why Claude Code forget?
fruitriin
0
85
Electron+Vue+Swift=真のデスクトップアプリ / How to create "Really" desktop app using Electron
fruitriin
0
130
ある日オレオレフレームワークを作りたくなったぞ/Want to Create Oreore Framework
fruitriin
1
170
fishとfzfはじめて 豊かになりました / fish and fzf is good
fruitriin
1
980
Other Decks in Programming
See All in Programming
AI駆動開発勉強会 広島支部 第一回勉強会 AI駆動開発概要とワークショップ
hayatoshimiu
0
400
AI Agent と正しく分析するための環境作り
yoshyum
3
630
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
6
1.2k
ふつうのFeature Flag実践入門
irof
6
3.2k
Oxcを導入して開発体験が向上した話
yug1224
4
230
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
390
AIエージェントの隔離技術の徹底比較
kawayu
0
440
ECR拡張スキャンでSBOMを収集して サプライチェーン攻撃の影響調査を 爆速で終わらせてみた
akihisaikeda
2
210
開発体験を左右するライブラリの API 設計 - GraphQL スキーマ構築ライブラリから考える #tskaigi
izumin5210
2
1.2k
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
130
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
kurukuru1999
2
280
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
1.8k
Featured
See All Featured
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
460
Making Projects Easy
brettharned
120
6.6k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
840
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
Abbi's Birthday
coloredviolet
2
7.8k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
580
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
590
Odyssey Design
rkendrick25
PRO
2
640
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Documentation Writing (for coders)
carmenintech
77
5.3k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
560
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