このガイドでは、Claude Codeを使用した一般的なワークフローのステップバイステップのチュートリアルを提供します。各チュートリアルには、Claude Codeを最大限に活用するための明確な手順、コマンド例、ベストプラクティスが含まれています。

目次

以前の会話を再開する

シームレスに作業を継続する

使用するタイミング: Claude Codeでタスクに取り組んでいて、後のセッションで中断した箇所から続ける必要がある場合。

Claude Codeは以前の会話を再開するための2つのオプションを提供します:

  • --continue で最新の会話を自動的に継続
  • --resume で会話選択画面を表示
1

最新の会話を継続する

claude --continue

これにより、プロンプトなしで最新の会話がすぐに再開されます。

2

非対話モードで継続する

claude --continue --print "Continue with my task"

--print--continueと共に使用して、最新の会話を非対話モードで再開します。スクリプトや自動化に最適です。

3

会話選択画面を表示する

claude --resume

以下を表示する対話型の会話セレクターが表示されます:

  • 会話開始時間
  • 初期プロンプトまたは会話の要約
  • メッセージ数

矢印キーで移動し、Enterを押して会話を選択します。

仕組み:

  1. 会話の保存: すべての会話は完全なメッセージ履歴とともに自動的にローカルに保存されます
  2. メッセージの逆シリアル化: 再開時に、コンテキストを維持するために全メッセージ履歴が復元されます
  3. ツールの状態: 以前の会話からのツールの使用と結果が保持されます
  4. コンテキストの復元: 会話は以前のすべてのコンテキストを保持したまま再開されます

ヒント:

  • 会話履歴はマシンにローカルに保存されます
  • 最新の会話にすぐにアクセスするには--continueを使用します
  • 特定の過去の会話を選択する必要がある場合は--resumeを使用します
  • 再開時に、続行する前に会話の全履歴が表示されます
  • 再開された会話は元の会話と同じモデルと設定で開始されます

例:

# 最新の会話を継続
claude --continue

# 特定のプロンプトで最新の会話を継続
claude --continue --print "Show me our progress"

# 会話選択画面を表示
claude --resume

# 非対話モードで最新の会話を継続
claude --continue --print "Run the tests again"

新しいコードベースを理解する

コードベースの概要を素早く把握する

使用するタイミング: 新しいプロジェクトに参加し、その構造を素早く理解する必要がある場合。

1

プロジェクトのルートディレクトリに移動

cd /path/to/project 
2

Claude Codeを起動

claude 
3

高レベルの概要を要求

> このコードベースの概要を教えてください
4

特定のコンポーネントについて詳しく調べる

> ここで使用されている主なアーキテクチャパターンを説明してください
> 主要なデータモデルは何ですか?
> 認証はどのように処理されていますか?

ヒント:

  • 広範な質問から始めて、特定の領域に絞り込んでいきます
  • プロジェクトで使用されているコーディング規約とパターンについて質問します
  • プロジェクト固有の用語集を要求します

関連するコードを見つける

使用するタイミング: 特定の機能や機能に関連するコードを見つける必要がある場合。

1

関連ファイルを見つけるようClaudeに依頼

> ユーザー認証を処理するファイルを見つけてください
2

コンポーネント間の相互作用についてコンテキストを取得

> これらの認証ファイルはどのように連携していますか?
3

実行フローを理解する

> フロントエンドからデータベースまでのログインプロセスを追跡してください

ヒント:

  • 探しているものについて具体的に説明します
  • プロジェクトのドメイン言語を使用します

効率的にバグを修正する

エラーメッセージを診断する

使用するタイミング: エラーメッセージに遭遇し、その原因を見つけて修正する必要がある場合。

1

エラーをClaudeと共有

> npm testを実行すると、エラーが表示されます
2

修正の提案を要求

> user.tsの@ts-ignoreを修正する方法をいくつか提案してください
3

修正を適用

> 提案したnullチェックを追加するようにuser.tsを更新してください

ヒント:

  • エラーを再現するコマンドとスタックトレースをClaudeに伝えます
  • エラーを再現するための手順を説明します
  • エラーが断続的か一貫しているかをClaudeに伝えます

コードをリファクタリングする

レガシーコードを最新化する

使用するタイミング: 古いコードを最新のパターンと実践に更新する必要がある場合。

1

リファクタリングするレガシーコードを特定

> コードベースで非推奨のAPI使用を見つけてください
2

リファクタリングの推奨事項を取得

> utils.jsを最新のJavaScript機能を使用してリファクタリングする方法を提案してください
3

変更を安全に適用

> 同じ動作を維持しながら、utils.jsをES2024の機能を使用してリファクタリングしてください
4

リファクタリングを検証

> リファクタリングしたコードのテストを実行してください

ヒント:

  • 最新のアプローチの利点についてClaudeに説明を求めます
  • 必要に応じて後方互換性を維持するよう要求します
  • リファクタリングは小さく、テスト可能な単位で行います

テストを扱う

テストカバレッジを追加する

使用するタイミング: カバーされていないコードにテストを追加する必要がある場合。

1

テストされていないコードを特定

> NotificationsService.swiftでテストでカバーされていない関数を見つけてください
2

テストの雛形を生成

> 通知サービスのテストを追加してください
3

意味のあるテストケースを追加

> 通知サービスのエッジケースのテストケースを追加してください
4

テストを実行して検証

> 新しいテストを実行し、失敗があれば修正してください

ヒント:

  • エッジケースとエラー条件をカバーするテストを要求します
  • 適切な場合は単体テストと統合テストの両方を要求します
  • テスト戦略についてClaudeに説明を求めます

プルリクエストを作成する

包括的なPRを生成する

使用するタイミング: 変更内容について十分に文書化されたプルリクエストを作成する必要がある場合。

1

変更内容を要約

> 認証モジュールに加えた変更を要約してください
2

ClaudeでPRを生成

> prを作成してください
3

レビューと改善

> セキュリティ改善についてのコンテキストをPRの説明に追加してください
4

テストの詳細を追加

> これらの変更がどのようにテストされたかについての情報を追加してください

ヒント:

  • PRを作成するようClaudeに直接依頼します
  • 提出前にClaudeが生成したPRをレビューします
  • 潜在的なリスクや考慮事項を強調するようClaudeに依頼します

ドキュメントを扱う

コードドキュメントを生成する

使用するタイミング: コードのドキュメントを追加または更新する必要がある場合。

1

ドキュメント化されていないコードを特定

> 認証モジュールで適切なJSDocコメントがない関数を見つけてください
2

ドキュメントを生成

> auth.jsのドキュメント化されていない関数にJSDocコメントを追加してください
3

レビューと改善

> 生成されたドキュメントをより多くのコンテキストと例で改善してください
4

ドキュメントを検証

> ドキュメントがプロジェクトの基準に従っているか確認してください

ヒント:

  • 必要なドキュメントスタイル(JSDoc、docstringsなど)を指定します
  • ドキュメントに例を含めるよう要求します
  • パブリックAPI、インターフェース、複雑なロジックのドキュメントを要求します

画像を扱う

画像とスクリーンショットを分析する

使用するタイミング: コードベースで画像を扱う必要がある場合や、画像内容の分析でClaudeの助けが必要な場合。

1

会話に画像を追加

以下のいずれかの方法を使用できます:

  1. Claude Codeウィンドウに画像をドラッグ&ドロップ
  2. 画像をコピーしてCLIにcmd+v(Mac)でペースト
  3. 画像パスを提供 claude “この画像を分析してください: /path/to/your/image.png”
2

Claudeに画像の分析を依頼

> この画像は何を示していますか?
> このスクリーンショットのUI要素を説明してください
> この図に問題のある要素はありますか?
3

コンテキストとして画像を使用

> これはエラーのスクリーンショットです。何が原因ですか?
> これは現在のデータベーススキーマです。新機能のためにどのように修正すべきですか?
4

視覚的なコンテンツからコードの提案を取得

> このデザインモックアップに一致するCSSを生成してください
> このコンポーネントを再現するにはどのようなHTML構造が必要ですか?

ヒント:

  • テキストでの説明が不明確または煩雑な場合は画像を使用します
  • エラー、UIデザイン、図のスクリーンショットをより良いコンテキストのために含めます
  • 1つの会話で複数の画像を扱うことができます
  • 画像分析は図、スクリーンショット、モックアップなどで機能します

拡張思考を使用する

複雑なタスクにClaudeの拡張思考を活用する

使用するタイミング: 複雑なアーキテクチャの決定、困難なバグ、または深い推論を必要とする複数ステップの実装の計画に取り組む場合。

1

コンテキストを提供してClaudeに考えるよう依頼

> APIのために新しいOAuth2認証システムを実装する必要があります。コードベースでこれを実装するための最適なアプローチについて深く考えてください。

Claudeはコードベースから関連情報を収集し、インターフェースに表示される拡張思考を使用します。

2

フォローアップのプロンプトで思考を洗練

> このアプローチの潜在的なセキュリティの脆弱性について考えてください
> 処理すべきエッジケースについてさらに考えてください

拡張思考を最大限活用するためのヒント:

拡張思考は以下のような複雑なタスクに最も価値があります:

  • 複雑なアーキテクチャの変更の計画
  • 複雑な問題のデバッグ
  • 新機能の実装計画の作成
  • 複雑なコードベースの理解
  • 異なるアプローチ間のトレードオフの評価

思考を促すプロンプトの方法によって、思考の深さのレベルが異なります:

  • “think”は基本的な拡張思考をトリガーします
  • “think more”、“think a lot”、“think harder”、“think longer”などの強調フレーズはより深い思考をトリガーします

拡張思考のプロンプトのヒントについては、拡張思考のヒントを参照してください。

Claudeは応答の上にイタリック体のグレーテキストで思考プロセスを表示します。


プロジェクトメモリを設定する

効果的なCLAUDE.mdファイルを作成する

使用するタイミング: 重要なプロジェクト情報、規約、頻繁に使用するコマンドを保存するためのCLAUDE.mdファイルを設定したい場合。

1

コードベース用のCLAUDE.mdをブートストラップ

> /init 

ヒント:

  • 頻繁に使用するコマンド(ビルド、テスト、リント)を含めて、繰り返しの検索を避けます
  • コードスタイルの設定と命名規則を文書化します
  • プロジェクト固有の重要なアーキテクチャパターンを追加します
  • CLAUDE.mdメモリは、チームと共有する指示とあなた個人の設定の両方に使用できます。詳細については、Claudeのメモリの管理を参照してください。

Model Context Protocol (MCP)を設定する

Model Context Protocol (MCP)は、LLMが外部ツールとデータソースにアクセスできるようにするオープンプロトコルです。詳細については、MCPドキュメントを参照してください。

サードパーティのMCPサーバーは自己責任で使用してください。MCPサーバーを信頼できることを確認し、特にインターネットと通信するMCPサーバーを使用する場合は、プロンプトインジェクションのリスクにさらされる可能性があるため、特に注意してください。

MCPサーバーを設定する

使用するタイミング: Model Context Protocolを使用して、特殊なツールと外部サーバーに接続することでClaudeの機能を強化したい場合。

1

MCP Stdioサーバーを追加

# 基本的な構文
claude mcp add <name> <command> [args...]

# 例:ローカルサーバーの追加
claude mcp add my-server -e API_KEY=123 -- /path/to/server arg1 arg2
2

MCP SSEサーバーを追加

# 基本的な構文
claude mcp add --transport sse <name> <url>

# 例:SSEサーバーの追加
claude mcp add --transport sse sse-server https://example.com/sse-endpoint
3

MCPサーバーを管理

# 設定されているすべてのサーバーをリスト表示
claude mcp list

# 特定のサーバーの詳細を取得
claude mcp get my-server

# サーバーを削除
claude mcp remove my-server

ヒント:

  • -sまたは--scopeフラグを使用して設定の保存場所を指定します:
    • local(デフォルト):現在のプロジェクトであなたのみが利用可能(古いバージョンではprojectと呼ばれていました)
    • project.mcp.jsonファイルを介してプロジェクト内の全員と共有
    • user:すべてのプロジェクトであなたが利用可能(古いバージョンではglobalと呼ばれていました)
  • -eまたは--envフラグで環境変数を設定します(例:-e KEY=value
  • MCP_TIMEOUT環境変数を使用してMCPサーバーの起動タイムアウトを設定します(例:MCP_TIMEOUT=10000 claudeで10秒のタイムアウトを設定)
  • Claude Code内で/mcpコマンドを使用していつでもMCPサーバーのステータスを確認できます
  • MCPはクライアントサーバーアーキテクチャに従い、Claude Code(クライアント)は複数の特殊なサーバーに接続できます

MCPサーバーのスコープを理解する

使用するタイミング: 異なるMCPスコープがどのように機能し、サーバーをチームと共有する方法を理解したい場合。

1

ローカルスコープのMCPサーバー

デフォルトのスコープ(local)は、MCPサーバーの設定をプロジェクト固有のユーザー設定に保存します。これらのサーバーは、現在のプロジェクトで作業している間、あなたのみが利用できます。

# ローカルスコープのサーバーを追加(デフォルト)
claude mcp add my-private-server /path/to/server

# 明示的にローカルスコープを指定
claude mcp add my-private-server -s local /path/to/server
2

プロジェクトスコープのMCPサーバー(.mcp.json)

プロジェクトスコープのサーバーは、プロジェクトのルートにある.mcp.jsonファイルに保存されます。このファイルはチームとサーバーを共有するためにバージョン管理に含める必要があります。

# プロジェクトスコープのサーバーを追加
claude mcp add shared-server -s project /path/to/server

これにより、以下の構造の.mcp.jsonファイルが作成または更新されます:

{
  "mcpServers": {
    "shared-server": {
      "command": "/path/to/server",
      "args": [],
      "env": {}
    }
  }
}
3

ユーザースコープのMCPサーバー

ユーザースコープのサーバーは、マシン上のすべてのプロジェクトであなたが利用でき、あなた専用です。

# ユーザーサーバーを追加
claude mcp add my-user-server -s user /path/to/server

ヒント:

  • 同じ名前のサーバーの場合、ローカルスコープのサーバーがプロジェクトスコープとユーザースコープのサーバーよりも優先されます
  • 同じ名前のサーバーの場合、プロジェクトスコープのサーバー(.mcp.json内)がユーザースコープのサーバーよりも優先されます
  • セキュリティのため、Claude Codeは.mcp.jsonからのプロジェクトスコープのサーバーを使用する前に承認を求めます
  • .mcp.jsonファイルはチームとMCPサーバーを共有するためにバージョン管理に含めることを意図しています
  • プロジェクトスコープのサーバーを使用すると、チームの全員が同じMCPツールにアクセスできるようになります
  • プロジェクトスコープのサーバーの有効/無効の選択をリセットする必要がある場合は、claude mcp reset-project-choicesコマンドを使用します

PostgresのMCPサーバーに接続する

使用するタイミング: ClaudeにPostgreSQLデータベースへの読み取り専用アクセスを提供して、クエリとスキーマの検査を行いたい場合。

1

Postgres MCPサーバーを追加

claude mcp add postgres-server /path/to/postgres-mcp-server --connection-string "postgresql://user:pass@localhost:5432/mydb"
2

Claudeでデータベースを照会

# Claudeセッションで、データベースについて質問できます

> usersテーブルのスキーマを説明してください
> システム内の最新の注文を表示してください
> 顧客と請求書の関係を示してください

ヒント:

  • Postgres MCPサーバーは安全のため読み取り専用アクセスを提供します
  • Claudeはデータベース構造の探索と分析クエリの実行を支援できます
  • これを使用して、不慣れなプロジェクトのデータベーススキーマを素早く理解できます
  • 接続文字列が最小限必要な権限を持つ適切な認証情報を使用していることを確認してください

JSON設定からMCPサーバーを追加する

使用するタイミング: Claude CodeにMCPサーバーのJSON設定があり、それを追加したい場合。

1

JSONからMCPサーバーを追加

# 基本的な構文
claude mcp add-json <name> '<json>'

# 例:JSON設定でstdioサーバーを追加
claude mcp add-json weather-api '{"type":"stdio","command":"/path/to/weather-cli","args":["--api-key","abc123"],"env":{"CACHE_DIR":"/tmp"}}'
2

サーバーが追加されたことを確認

claude mcp get weather-api

ヒント:

  • JSONがシェルで適切にエスケープされていることを確認してください
  • JSONはMCPサーバー設定スキーマに準拠している必要があります
  • -s globalを使用してプロジェクト固有の設定ではなくグローバル設定にサーバーを追加できます

Claude DesktopからMCPサーバーをインポートする

使用するタイミング: Claude DesktopですでにMCPサーバーを設定しており、同じサーバーを手動で再設定することなくClaude Codeで使用したい場合。

1

Claude Desktopからサーバーをインポートする

# 基本的な構文 
claude mcp add-from-claude-desktop 
2

インポートするサーバーを選択

コマンドを実行すると、インポートするサーバーを選択できる対話型ダイアログが表示されます。

3

サーバーがインポートされたことを確認

claude mcp list 

ヒント:

  • この機能はmacOSとWindows Subsystem for Linux(WSL)でのみ動作します
  • これらのプラットフォームの標準的な場所からClaude Desktop設定ファイルを読み込みます
  • -s globalフラグを使用してグローバル設定にサーバーを追加します
  • インポートされたサーバーはClaude Desktopと同じ名前を持ちます
  • 同じ名前のサーバーが既に存在する場合、数値のサフィックスが付加されます(例:server_1

Claude CodeをMCPサーバーとして使用する

使用するタイミング: Claude Code自体をMCPサーバーとして使用し、他のアプリケーションがClaudeのツールと機能にアクセスできるようにしたい場合。

1

ClaudeをMCPサーバーとして起動

# 基本的な構文
claude mcp serve
2

他のアプリケーションから接続

Claude Code MCPサーバーには、Claude Desktopなど任意のMCPクライアントから接続できます。Claude Desktopを使用している場合、以下の設定でClaude Code MCPサーバーを追加できます:

{
  "command": "claude",
  "args": ["mcp", "serve"],
  "env": {}
}

ヒント:

  • サーバーはView、Edit、LSなどのClaudeのツールへのアクセスを提供します
  • Claude Desktopで、ディレクトリ内のファイルの読み取り、編集などをClaudeに依頼してみてください
  • このMCPサーバーは単にClaude CodeのツールをあなたのMCPクライアントに公開しているだけなので、個々のツール呼び出しのユーザー確認の実装はクライアント側の責任です

Claudeをunixスタイルのユーティリティとして使用する

検証プロセスにClaudeを追加する

使用するタイミング: Claude Codeをリンターやコードレビューアーとして使用したい場合。

手順:

1

ビルドスクリプトにClaudeを追加

// package.json
{
    ...
    "scripts": {
        ...
        "lint:claude": "claude -p 'あなたはリンターです。mainブランチとの変更を確認し、タイプミスに関する問題を報告してください。ファイル名と行番号を1行目に、問題の説明を2行目に記載してください。他のテキストは返さないでください。'"
    }
}

パイプイン、パイプアウト

使用するタイミング: データをClaudeにパイプで送り、構造化された形式でデータを返してもらいたい場合。

1

データをClaudeを通してパイプ

cat build-error.txt | claude -p 'このビルドエラーの根本原因を簡潔に説明してください' > output.txt

出力形式を制御する

使用するタイミング: Claude Codeをスクリプトや他のツールに統合する際など、Claudeの出力を特定の形式で必要とする場合。

1

テキスト形式を使用(デフォルト)

cat data.txt | claude -p 'このデータを要約してください' --output-format text > summary.txt

これはClaudeのプレーンテキストの応答のみを出力します(デフォルトの動作)。

2

JSON形式を使用

cat code.py | claude -p 'このコードのバグを分析してください' --output-format json > analysis.json

これはコストと所要時間を含むメタデータを持つメッセージのJSON配列を出力します。

3

ストリーミングJSON形式を使用

cat log.txt | claude -p 'このログファイルからエラーを解析してください' --output-format stream-json

これはClaudeがリクエストを処理する際にリアルタイムでJSONオブジェクトのシリーズを出力します。各メッセージは有効なJSONオブジェクトですが、連結された出力全体は有効なJSONではありません。

ヒント:

  • Claudeの応答のみが必要な単純な統合には--output-format textを使用します
  • 完全な会話ログが必要な場合は--output-format jsonを使用します
  • 各会話ターンのリアルタイム出力には--output-format stream-jsonを使用します

カスタムスラッシュコマンドを作成する

Claude Codeは、特定のプロンプトやタスクを素早く実行するためのカスタムスラッシュコマンドの作成をサポートしています。

プロジェクト固有のコマンドを作成する

使用するタイミング: チームの全メンバーが使用できる再利用可能なスラッシュコマンドをプロジェクト用に作成したい場合。

1

プロジェクトにコマンドディレクトリを作成

mkdir -p .claude/commands
2

各コマンド用のMarkdownファイルを作成

echo "このコードのパフォーマンスを分析し、3つの具体的な最適化を提案してください:" > .claude/commands/optimize.md 
3

Claude CodeでカスタムコマンドTを使用

claude > /project:optimize 

ヒント:

  • コマンド名はファイル名から派生します(例:optimize.md/project:optimizeになります)
  • コマンドはサブディレクトリで整理できます(例:.claude/commands/frontend/component.md/project:frontend:componentになります)
  • プロジェクトコマンドはリポジトリをクローンする全員が利用できます
  • Markdownファイルの内容は、コマンドが呼び出されたときにClaudeに送信されるプロンプトになります

$ARGUMENTSでコマンド引数を追加する

使用するタイミング: ユーザーから追加の入力を受け付ける柔軟なスラッシュコマンドを作成したい場合。

1

$ARGUMENTSプレースホルダーを含むコマンドファイルを作成

echo "issue #$ARGUMENTSを見つけて修正してください。以下の手順に従ってください:1.
チケットに記載された問題を理解する 2. コードベースの関連コードを特定する 3.
根本原因に対処する解決策を実装する 4. 適切なテストを追加する 5.
簡潔なPRの説明を準備する" > .claude/commands/fix-issue.md 
2

issue番号を指定してコマンドを使用

claude > /project:fix-issue 123 

これにより、プロンプト内の$ARGUMENTSが”123”に置き換えられます。

ヒント:

  • $ARGUMENTSプレースホルダーはコマンドに続くテキストに置き換えられます
  • $ARGUMENTSはコマンドテンプレートの任意の位置に配置できます
  • その他の有用な用途:特定の関数のテストケースの生成、コンポーネントのドキュメント作成、特定のファイルのコードレビュー、指定された言語へのコンテンツの翻訳

個人用スラッシュコマンドを作成する

使用するタイミング: すべてのプロジェクトで機能する個人用スラッシュコマンドを作成したい場合。

1

ホームフォルダにコマンドディレクトリを作成

mkdir -p ~/.claude/commands 
2

各コマンド用のMarkdownファイルを作成

echo "このコードのセキュリティの脆弱性をレビューし、以下に焦点を当ててください:" >
~/.claude/commands/security-review.md 
3

個人用カスタムコマンドを使用

claude > /user:security-review 

ヒント:

  • 個人用コマンドは/project:の代わりに/user:というプレフィックスを使用します
  • 個人用コマンドはあなたのみが利用でき、チームとは共有されません
  • 個人用コマンドはすべてのプロジェクトで機能します
  • これらを使用して、異なるコードベース間で一貫したワークフローを維持できます

Gitワークツリーを使用して並列Claude Codeセッションを実行する

分離されたコーディング環境にワークツリーを使用する

使用するタイミング: Claude Codeインスタンス間で完全なコードの分離を保ちながら、複数のタスクを同時に実行する必要がある場合。

1

Gitワークツリーを理解する

Gitワークツリーを使用すると、同じリポジトリから複数のブランチを別々のディレクトリにチェックアウトできます。各ワークツリーは分離されたファイルを持つ独自の作業ディレクトリを持ちますが、同じGit履歴を共有します。詳細については、公式Gitワークツリーのドキュメントを参照してください。

2

新しいワークツリーを作成

# 新しいブランチで新しいワークツリーを作成
git worktree add ../project-feature-a feature-a
# または既存のブランチでワークツリーを作成
git worktree add ../project-bugfix bugfix-123 

これにより、リポジトリの別の作業コピーを持つ新しいディレクトリが作成されます。

3

各ワークツリーでClaude Codeを実行

# ワークツリーに移動 
cd ../project-feature-a
# この分離された環境でClaude Codeを実行
claude 
4

別のターミナルで:

cd ../project-bugfix
claude
5

ワークツリーを管理

# すべてのワークツリーをリスト表示
git worktree list
# 完了したらワークツリーを削除
git worktree remove ../project-feature-a 

ヒント:

  • 各ワークツリーは独自のファイル状態を持ち、並列Claude Codeセッションに最適です
  • あるワークツリーでの変更は他に影響を与えず、Claudeインスタンス間の干渉を防ぎます
  • すべてのワークツリーは同じGit履歴とリモート接続を共有します
  • 長時間実行されるタスクの場合、あるワークツリーでClaudeに作業させながら、別のワークツリーで開発を続けることができます
  • 各ワークツリーがどのタスク用かを簡単に識別できるよう、説明的なディレクトリ名を使用します
  • プロジェクトのセットアップに従って、各新しいワークツリーで開発環境を初期化することを忘れないでください。スタックに応じて、以下が含まれる場合があります:
    • JavaScriptプロ ジェクト:依存関係のインストール(npm installyarn
    • Pythonプロジェクト:仮想環境のセットアップまたはパッケージマネージャーでのインストール
    • その他の言語:プロジェクトの標準セットアッププロセスに従う

次のステップ

Claude Codeリファレンス実装

開発コンテナのリファレンス実装をクローンしてください。