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
ドキュメントを活かす コマンド設計の実践
Search
Kazuya Maekawa
November 16, 2025
Technology
5
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ドキュメントを活かす コマンド設計の実践
Kazuya Maekawa
November 16, 2025
More Decks by Kazuya Maekawa
See All by Kazuya Maekawa
アーキテクチャ導入で チームが変わった 学習文化と設計思考の浸透
zkazuya
0
7
Other Decks in Technology
See All in Technology
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
920
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
290
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
1
340
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
570
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
770
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
150
USB PDを使ってスマホを労わりたい
raspython3
0
180
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
Getting Started with Google Antigravity
glaforge
0
300
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
150
日本語に強いオープンな大規模言語モデル「LLM-jp」
odashi
4
1.1k
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
699
190k
Marketing to machines
jonoalderson
1
5.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Google's AI Overviews - The New Search
badams
0
1.6k
Facilitating Awesome Meetings
lara
57
7.2k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
480
30 Presentation Tips
portentint
PRO
1
430
Utilizing Notion as your number one productivity tool
mfonobong
4
620
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
990
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Everyday Curiosity
cassininazir
0
350
Transcript
ドキュメントを活かす コマンド設計の実践 Qiita Bash vol.6 Claude Code × Context Engineering
自己紹介 所属:株式会社じげん 名前:前川和也 趣味:カメラ、漫画、コーヒー、洋服
前提 •新規立ち上げプロジェクト •クリーンアーキテクチャ採用 •ソースコードと同じリポジトリでドキュメントも管理している Claude Codeにドキュメントを参照して実装してもらうが、、 ❌ ドキュメントのルールを守らない ❌ コード品質がバラバラ
❌ 長時間で崩れる(Context Rot)
Before - プロンプトで全てやっていた コードレビューを依頼するたびに • 「git diffで変更を見て、、、」 • 「backend-checklist.mdを参照して、、、」 •
「architecture.mdを参照して、、」 • いろいろ追加情報を与えている内に ◦ 関係ない指摘をしたり、本質的でない指摘をしてくる • 参照したドキュメント通りの修正をしない ◦ 依存関係の逆転を見逃す 結果
After - コマンド化 + Context Engineeringの導入 エージェント分割 用途ごとにContextを分離 + Just-in-time参照
必要な時に、必要な情報だけ Context Engineeringの原則 プロンプト → ContextEnginneringを取り入れたコマンド
作成したコマンド 開発フロー全体をカバー /plan-implementation 要件定義、実装計画作成コマンド マークダウンで要件定義書、要件に基づいた実装計画書を作成する /tdd-excute 実装コマンド plan-implementationで作成した実装計画を元にphaseごとに実装する /code-review Git
diff検出 → 自動レビュー
/code-review の設計 ① エージェント分割 /code-reviewの中でcode-quality-guardianエージェント起動 → レビュー専用のContextで実行 ② Just-in-time参照(3階層で段階的に) Level
1: プロジェクト固有原則(常時) work-principles.md, implementation-lessons.md Level 2: 技術スタック別(変更時のみ) Backend変更:backend-checklist.md Frontend変更:frontend-checklist.md Level 3: コーディング規約(詳細確認時のみ) php-backend.md, react-frontend.md
エージェント 呼び出し バックエンドのドキュメント読み込み 変更ファイルの 読み込み タスク実行 (エージェント)
修正すべき事項の指摘 修正方法の提示 指摘と修正方法の提示
まとめ できたこと まだまだな部分 • Context安定 → コード品質向上 • コマンド化 →
プロンプト工数削減 • 一貫性のある開発フロー • コマンド・エージェントを継続的にブラッシュアップ中 ◦ 精度は向上したが、おかしなものが出ることもある • ドキュメント肥大化への対応を模索中 ◦ 定期的に重複を削除したりなどは行っている