Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ClaudeCodeにキレない技術
Search
gtnao
July 14, 2025
Technology
1.8k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ClaudeCodeにキレない技術
AI-Native Day vol.1 (株式会社primeNumber社内イベント)
https://primenumber.com/
gtnao
July 14, 2025
More Decks by gtnao
See All by gtnao
AI Native 開発への挑戦
gtnao
2
13k
TROCCO今昔
gtnao
0
560
PaaSとSaaSの境目で信頼性と開発速度を両立する 〜TROCCO®︎のこれまでとこれから〜
gtnao
8
25k
0 -> 1でフロントエンドのテストを 書く文化を作っている話
gtnao
2
3k
ZetaSQLを使って、 カラムリネージ機能を作った話
gtnao
3
2.2k
Other Decks in Technology
See All in Technology
Snowflakeで実現する全社横断の顧客の声(VOC)分析・活用基盤@Snowflake World Tour Tokyo 2026
yuto16
0
160
生成AIのテナント制御とシャドーMCP対策 | AIを"止めずに"、情報を守る
yukun
0
140
2026_devsumi_ozono.pdf
o3
2
240
20260912_スクフェス三河
kgnkhkr
0
270
2026-09-10 【Snowflake World Tour Tokyo 2026】dbt Core と Snowflake で実現する多層的なデータガバナンス / Multi-Layered Data Governance Powered by dbt Core and Snowflake
civitaspo
0
310
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.4k
クロスボーダーM&AのValue Upを支えるプロダクト開発。日米チームのハブになったプロダクトエンジニアの実践 / Product Engineering Conference 2026
genda
0
110
DEFCON34-Write-up_HYCu-MYCu
daikiokazaki
0
140
When Does a Local Qwen Start to Break
morshoto
0
200
Omarchy Quattro の日本語設定周り
simosako
2
140
コーディングエージェントでM5Stack系の開発を少し試した時の話 / M5 Japan Tour 2026 Autumn 東京
you
PRO
0
110
KPIだけでは評価できないプロダクトが考えるべき Evalsという第二の評価系 / Beyond KPIs: Evals as a Second Evaluation Framework for Products #PdEConf
aki_iinuma
4
3.9k
Featured
See All Featured
Optimizing for Happiness
mojombo
378
71k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
250
Test your architecture with Archunit
thirion
2
2.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Facilitating Awesome Meetings
lara
57
7.1k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
420
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Practical Orchestrator
shlominoach
191
12k
Prompt Engineering for Job Search
mfonobong
0
450
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
590
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! 🧠