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
ClaudeCodeにキレない技術
Search
gtnao
July 14, 2025
Technology
1
1.4k
ClaudeCodeにキレない技術
AI-Native Day vol.1 (株式会社primeNumber社内イベント)
https://primenumber.com/
gtnao
July 14, 2025
Tweet
Share
More Decks by gtnao
See All by gtnao
TROCCO今昔
gtnao
0
310
PaaSとSaaSの境目で信頼性と開発速度を両立する 〜TROCCO®︎のこれまでとこれから〜
gtnao
8
19k
0 -> 1でフロントエンドのテストを 書く文化を作っている話
gtnao
2
2.7k
ZetaSQLを使って、 カラムリネージ機能を作った話
gtnao
3
1.9k
Other Decks in Technology
See All in Technology
技術の総合格闘技!?AIインフラの現在と未来。
ebiken
PRO
0
220
Master Dataグループ紹介資料
sansan33
PRO
1
3.9k
累計5000万DLサービスの裏側 – LINEマンガのKotlinで挑む大規模 Server-side ETLの最適化
ldf_tech
0
210
【Android】テキスト選択色の問題修正で心がけたこと
tonionagauzzi
0
110
AIとの協業で実現!レガシーコードをKotlinらしく生まれ変わらせる実践ガイド
zozotech
PRO
2
380
Spec Driven Development入門/spec_driven_development_for_learners
hanhan1978
1
1k
仕様駆動 x Codex で 超効率開発
ismk
1
460
20251102 WordCamp Kansai 2025
chiilog
1
770
Beyond Prompts: Building Intelligent Applications with Genkit and the Model Context Protocol
peterfriese
0
110
從裝潢設計圖到 Home Assistant:打造智慧家庭的實戰與踩坑筆記
kewang
0
150
QAEが生成AIと越える、ソフトウェア開発の境界線
rinchsan
0
960
AWS 環境で GitLab Self-managed を試してみた/aws-gitlab-self-managed
emiki
0
320
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Producing Creativity
orderedlist
PRO
348
40k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
2.9k
Raft: Consensus for Rubyists
vanstee
140
7.2k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Typedesign – Prime Four
hannesfritz
42
2.9k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Transcript
AI-Native Day vol.1 (社内勉強用) Claude Code に キレない技術 Agentic Coding
時代のアンガーマネジメント naotaka nakane (@gtnao)
中根 直孝 (naotaka nakane) @gtnao CTO室 室長 Staff Software Engineer
Claude Code歴: 1ヶ月 1ヶ月のccusage: $7500
なぜキレるか? 💢
時間を無駄にされたと感じるから 🕑
Claude Code の衝撃 Claude Code の衝撃
何が変わった? 🤖 現役最強の コーディングLLM ・Opus/Sonnet 4の 登場 💻 ターミナルと一体化 ・シェルコマンドを
自在に操る ・N回目の Unix哲学再考 🎯 コーディング特化 エージェント ・予想外によく動く
定額制の衝撃 😰 Before ・ 「トークン溶かした...」 ・ 「次は慎重に...」 ・潜在的にブレーキ 🚀 After
・とりあえずAIに投げる ・Build & Scrap ・高速イテレーション パラダイムシフト 🌏
半年前のAIコーディングの悩み ほとんど解決された?
本当に?
まだ解決されていないこと 確率論と時間との戦い 🎲 出力は運次第 どれだけ完璧な指示を出しても 理想の結果が出るかは 博打 ⏱️ 沼にハマると抜け出せない 生成に時間がかかる上に
一度ズレると延々と失敗 結果、全部やり直し... 時間をかけたが無駄骨に → キレる 💢
Agentic Coding 時代のアンガーマネジメント 効率的に望む結果へ たどり着く方法を身につけよう!
2つのアプローチ 2つのアプローチ
2つのアプローチ 🚗 助手席アプローチ ・AIとペアプロ ・スケール感は薄い ・確実性は高い うまくやらないとキレやすい💢 🚙 後部座席アプローチ ・丸投げ
・アイデアを高速検証 ・博打度は高い 時間を無駄にされた感は薄いので (案外)キレにくい
(参考) AI時代のソフトウェア開発を考える @twada
どちらを選ぶ? 使い分けが大事だが… 今のところメイン業務では 助手席アプローチ 確実性重視で着実に 後部座席も体験推奨 0→1の威力は計り知れない 簡易ツール作成や プライベートプロジェクトで 一度体験しておこう
Claude Codeの性質を理解する Claude Codeの性質を理解する
(個人的)Claude Codeの性質 🧠 頻繁な記憶喪失 ❓ 曖昧な指示は苦手 🎲 非決定的 🚫 仕組み的に苦手/
不可能なことがある 🎨 人間が思う 良いコードとのズレ 📄 ドキュメントの 違和感
頻繁な記憶喪失 CLAUDE.mdやMUST指示も完璧じゃない 巷に溢れる忘れさせないテクニックも限界あり ✂️ タスクを分割 長く動くとどうしても忘れる 塩梅は慣れが必要 🗜️ 能動的にcompact 新しく作業を始める際に
Context left until auto-compactが出ていたら
曖昧な指示は苦手 「明確に指示せよ」と言われても... AIと人間のギャップはあり一発では伝わらない 📝 まずコード付きで設計を書かせる できるだけ具体的なコード ドキュメントに吐かせてもいい 🎯 ダメ出しで軌道修正 プラン段階の間違いなら心理的に許せる
コードを書いてから修正させると、 とっ散らかる/時間かかる/お掃除忘れ→イライラ💢
非決定的 巷のタスクは決定的に解決できるものが多い なんでもClaudeにやらせるのはやめよう(手段の目的化) 📜 決定的なタスクは Claudeにスクリプトを書かせる 特にコーディング以外のタスクで有用 💎 Rubyなどもおすすめ (Shellが苦手な場合)
レビューしやすい
仕組み的に苦手/不可能なことがある (例)末尾改行問題 LLMの出力を書き込みしている以上、仕組み的に改行されない 簡単が故に「なんでこんなこともできないのか」とキレやすい💢 🔧 hookなどを使う https://docs.anthropic.com/ja/docs/claude-code/hooks TROCCOのプロジェクトでも導入済み
人間が思う良いコードとのズレ 先にふるまいを実装させる 1️⃣ 愚直に書かせる コントローラー直書き クソデカReactコンポーネント まず正しいふるまいを 2️⃣ テストを書かせる ふるまいを固定
TDD的に先にやってもOK 3️⃣ 初めて抽象化 Service/Hooksに分割 「捨てられる」から安心 失敗したらgit reset
(参考) Tidy First? @Kent Beck 「ふるまい(Behavior) 」と「構造(Structure) 」の変更を分離
ドキュメントの違和感 AIはドキュメントの「評価関数」が分からない 💪 AIが得意なこと 大量の情報を処理 構造化しやすい 文章の体裁を整える 😵 AIが苦手なこと どういった内容を入れるべきか
何が評価されるか分からない 明後日の方向のAI臭い感じに... 解決策:骨格(マークダウンのヘッダー等)をこちらで提示
Happy Agentic Coding! 🧠