開発ワークフローでClaude Codeを効果的に使用するための実践的な例とパターン。
--continue
で最新の会話を自動的に継続--resume
で会話選択ピッカーを表示最新の会話を継続する
非インタラクティブモードで継続する
--print
を--continue
と一緒に使用すると、最新の会話を非インタラクティブモードで再開できます。スクリプトや自動化に最適です。会話ピッカーを表示する
--continue
を使用します--resume
を使用しますプロジェクトのルートディレクトリに移動する
Claude Codeを起動する
高レベルの概要を尋ねる
特定のコンポーネントについて詳しく調べる
関連ファイルを見つけるようClaudeに依頼する
コンポーネントがどのように相互作用するかのコンテキストを取得する
実行フローを理解する
エラーをClaudeと共有する
修正の推奨事項を求める
修正を適用する
リファクタリングするレガシーコードを特定する
リファクタリングの推奨事項を取得する
変更を安全に適用する
リファクタリングを検証する
テストされていないコードを特定する
テストの足場を生成する
意味のあるテストケースを追加する
テストを実行して検証する
変更内容を要約する
Claudeでプルリクエストを生成する
レビューと改善
テスト詳細を追加する
ドキュメント化されていないコードを特定する
ドキュメントを生成する
レビューと強化
ドキュメントを検証する
会話に画像を追加する
Claudeに画像を分析してもらう
コンテキストとして画像を使用する
視覚的コンテンツからコード提案を取得する
コンテキストを提供し、Claudeに考えてもらう
フォローアッププロンプトで思考を洗練させる
コードベース用のCLAUDE.mdをブートストラップする
MCP Stdioサーバーを追加する
MCP SSEサーバーを追加する
MCPサーバーを管理する
-s
または--scope
フラグを使用して、構成が保存される場所を指定します:
local
(デフォルト):現在のプロジェクトであなただけが利用可能(古いバージョンではproject
と呼ばれていました)project
:.mcp.json
ファイルを介してプロジェクト内の全員と共有user
:すべてのプロジェクトであなたが利用可能(古いバージョンではglobal
と呼ばれていました)-e
または--env
フラグで環境変数を設定します(例:-e KEY=value
)MCP_TIMEOUT=10000 claude
で10秒のタイムアウトを設定)/mcp
コマンドを使用して、いつでもMCPサーバーのステータスを確認できますローカルスコープのMCPサーバー
local
)は、プロジェクト固有のユーザー設定にMCPサーバー構成を保存します。これらのサーバーは、現在のプロジェクトで作業している間、あなただけが利用できます。プロジェクトスコープのMCPサーバー(.mcp.json)
.mcp.json
ファイルに保存されます。このファイルはバージョン管理にチェックインして、チームとサーバーを共有する必要があります。.mcp.json
ファイルが作成または更新されます:ユーザースコープのMCPサーバー
.mcp.json
内)は、ユーザースコープのサーバーよりも優先されます.mcp.json
からプロジェクトスコープのサーバーを使用する前に承認を求めます.mcp.json
ファイルはバージョン管理にチェックインして、チームとMCPサーバーを共有することを意図していますclaude mcp reset-project-choices
コマンドを使用しますPostgresのMCPサーバーを追加する
Claudeでデータベースをクエリする
JSONからMCPサーバーを追加する
サーバーが追加されたことを確認する
-s user
を使用できますClaude Desktopからサーバーをインポートする
インポートするサーバーを選択する
サーバーがインポートされたことを確認する
-s user
フラグを使用しますserver_1
)ClaudeをMCPサーバーとして起動する
別のアプリケーションから接続する
ビルドスクリプトにClaudeを追加する
Claudeを通じてデータをパイプする
テキスト形式を使用する(デフォルト)
JSON形式を使用する
ストリーミングJSON形式を使用する
--output-format text
を使用します--output-format json
を使用します--output-format stream-json
を使用しますプロジェクトにコマンドディレクトリを作成する
各コマンド用のMarkdownファイルを作成する
Claude Codeでカスタムコマンドを使用する
optimize.md
は/project:optimize
になります).claude/commands/frontend/component.md
は/project:frontend:component
になります)$ARGUMENTSプレースホルダーを含むコマンドファイルを作成する
問題番号を指定してコマンドを使用する
ホームフォルダにコマンドディレクトリを作成する
各コマンド用のMarkdownファイルを作成する
個人用カスタムコマンドを使用する
/project:
ではなく/user:
をプレフィックスとしますGitワークツリーを理解する
新しいワークツリーを作成する
各ワークツリーでClaude Codeを実行する
ワークツリーを管理する
npm install
、yarn
)