【Claude Code Decision Flow】Daniel San氏が実践する最適ワークフロー:4つの判断で生産性を最大化する方法

目次

Claude Code Decision Flowとは:シンプルな判断で劇的な効率化

Daniel San氏(@dani_avila7)が公開したClaude Code Decision Flowは、「以前はすべてclaudeコマンドを実行していたが、今はこの判断フローに従っている」という実践的ワークフローです。

最も重要なのは、このワークフローに慣れると、どのプロセスを自動化できるか考え始めるという点。コマンドを実行してClaudeに任せるだけで、作業が完了します。

ソース:

I used to just run “claude” for everything. Now I follow this decision flow for Claude Code. Best part? Once you get used to this workflow, you start thinking about which processes you can automate.

@dani_avila7

Decision Flowの全体構造:4つの判断ポイント

Claude Code Decision Flowは、以下の4つの質問に順番に答えることで、最適な実行モードを選択します:

判断ポイント 質問 Yes→実行モード No→次の質問へ
1 Need to start a conversation?
(会話を開始する必要があるか?)
Interactive Mode
claude
2 Need context from previous work?
(前回の作業コンテキストが必要か?)
Continue Mode
claude -c または claude -r
3 Is this a quick query or one-time task?
(クイッククエリまたは1回限りのタスクか?)
Query Mode
claude -p “question”
→ Task
4 Task(タスク実行) Direct Task Mode
claude “task”
Claude Code Decision Flow完全図解

各モードの詳細解説

1. Interactive Mode: claude

使用シーン:対話形式で作業を進めたい場合

  • 新しいプロジェクトの開始
  • 複数の質問を連続して行う
  • 複雑な問題の段階的解決

実行方法:

claude

2. Continue Mode: claude -c / claude -r

使用シーン:前回の作業を継続したい場合

  • claude -c: 最新の会話を継続
  • claude -r: 特定の会話を再開

実行例:

claude -c  # 最新の会話を継続
claude -r session_id  # 特定セッションを再開

3. Query Mode: claude -p “question”

使用シーン:クイッククエリ・1回限りの質問

  • 簡単な質問への回答取得
  • 情報の確認
  • ファイル内容の分析

実行例:

claude -p "このエラーの原因は?"
cat file.txt | claude -p "analyze"  # パイプ入力可能

重要:Query Modeはパイプ入力に対応しており、ファイル内容を直接渡せます。

4. Direct Task Mode: claude “task”

使用シーン:単発のタスク実行

  • ファイル修正
  • コード生成
  • 単一実行で完結するタスク

実行例:

claude "Add error handling to auth.js"
claude "Create a README for this project"

特徴:

  • ファイル修正が可能
  • 1回の実行で完結
  • バックグラウンド実行に最適

Decision Flowの実践的活用例

ケース1: 新規プロジェクト開始

判断:会話を開始する必要がある → Yes

claude
> "Create a new Express.js API with TypeScript"

ケース2: 前回の作業継続

判断:会話開始不要 → 前回コンテキスト必要 → Yes

claude -c
> "Continue adding authentication to the API"

ケース3: ファイル内容の分析

判断:会話開始不要 → 前回コンテキスト不要 → クイッククエリ → Yes

cat package.json | claude -p "analyze dependencies"

ケース4: 単発タスク実行

判断:会話開始不要 → 前回コンテキスト不要 → クイッククエリでない → Task

claude "Fix type errors in src/utils.ts"

Decision Flow導入のメリット

メリット 詳細 効果
1. 判断の高速化 4つの質問で最適モード選択 迷う時間を削減
2. 自動化思考の習慣化 どのプロセスを自動化できるか考える 生産性の継続的向上
3. コマンド実行の最適化 適切なモードで無駄を排除 処理時間の短縮
4. バックグラウンド実行 Task Modeで並行作業可能 待ち時間の有効活用

Decision Flow習得のステップ

ステップ1: フローチャートを印刷・保存

Decision Flow図をデスクトップの壁紙または印刷して机に貼ることで、常に参照できるようにします。

ステップ2: 1週間意識的に使用

すべてのClaude Code実行時に、必ず4つの質問を自問自答します。

ステップ3: 自動化ポイントの発見

慣れてくると、「このタスクは自動化できるのでは?」という視点が自然に生まれます。

ステップ4: カスタムスクリプト作成

頻繁に使うパターンは、シェルスクリプト化してさらに効率化します。

# 例: 自動テスト実行スクリプト
#!/bin/bash
claude "Run all tests and fix any failures"

まとめ:Decision Flowで生産性を最大化

Daniel San氏が実践するClaude Code Decision Flowは、シンプルな4つの判断で最適なワークフローを実現します。

重要なポイント:

  • 会話開始が必要 → Interactive Mode(claude)
  • 前回の継続が必要 → Continue Mode(claude -c/-r)
  • クイッククエリ → Query Mode(claude -p “question”)
  • 単発タスク → Direct Task Mode(claude “task”)

このフローに慣れると、自動化できるプロセスを自然に発見できるようになり、開発効率が劇的に向上します。

今すぐDecision Flowを導入して、Claude Codeの真の力を引き出しましょう。

次のステップ:

このDecision Flowをベースに、あなた独自のワークフローをカスタマイズしてみてください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次