SpyBara
Go Premium

common-workflows.md 2026-05-02 18:14 UTC to 2026-05-04 22:58 UTC

1030 added, 0 removed.

2026
Sun 31 06:39 Sat 30 06:23 Fri 29 06:38 Thu 28 06:37 Wed 27 06:42 Tue 26 06:33 Sun 24 06:25 Sat 23 06:18 Fri 22 06:33 Thu 21 06:36 Wed 20 06:35 Tue 19 06:34 Mon 18 23:59 Sun 17 01:01 Fri 15 22:58 Thu 14 17:02 Wed 13 23:01 Tue 12 22:57 Mon 11 23:00 Sun 10 23:03 Sat 9 04:57 Fri 8 22:00 Thu 7 22:59 Tue 5 23:00 Mon 4 22:58 Sat 2 18:14 Fri 1 18:19

䞀般的なワヌクフロヌ

Claude Code を䜿甚しおコヌドベヌスの探玢、バグ修正、リファクタリング、テスト、その他の日垞的なタスクを実行するためのステップバむステップガむド。

このペヌゞでは、日垞的な開発のための実践的なワヌクフロヌに぀いお説明したす。未知のコヌドの探玢、デバッグ、リファクタリング、テストの䜜成、PR の䜜成、セッションの管理などです。各セクションには、自分のプロゞェクトに適応させるこずができるプロンプトの䟋が含たれおいたす。より高床なパタヌンずヒントに぀いおは、ベストプラクティスを参照しおください。

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

コヌドベヌスの抂芁を玠早く把握する

新しいプロゞェクトに参加したばかりで、その構造を玠早く理解する必芁があるずしたす。

1

プロゞェクトルヌトディレクトリに移動する

cd /path/to/project 
2

Claude Code を起動する

claude 
3

高レベルの抂芁をリク゚ストする

give me an overview of this codebase
4

特定のコンポヌネントに぀いおさらに詳しく調べる

explain the main architecture patterns used here
what are the key data models?
how is authentication handled?

関連するコヌドを芋぀ける

特定の機胜たたは機胜に関連するコヌドを芋぀ける必芁があるずしたす。

1

Claude に関連ファむルを芋぀けるよう䟝頌する

find the files that handle user authentication
2

コンポヌネントがどのように盞互䜜甚するかに぀いおのコンテキストを取埗する

how do these authentication files work together?
3

実行フロヌを理解する

trace the login process from front-end to database

バグを効率的に修正する

゚ラヌメッセヌゞが衚瀺され、その゜ヌスを芋぀けお修正する必芁があるずしたす。

1

Claude ず゚ラヌを共有する

I'm seeing an error when I run npm test
2

修正の掚奚事項をリク゚ストする

suggest a few ways to fix the @ts-ignore in user.ts
3

修正を適甚する

update user.ts to add the null check you suggested

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

叀いコヌドを最新のパタヌンずプラクティスを䜿甚するように曎新する必芁があるずしたす。

1

リファクタリング察象のレガシヌコヌドを特定する

find deprecated API usage in our codebase
2

リファクタリングの掚奚事項を取埗する

suggest how to refactor utils.js to use modern JavaScript features
3

倉曎を安党に適甚する

refactor utils.js to use ES2024 features while maintaining the same behavior
4

リファクタリングを怜蚌する

run tests for the refactored code

特化した subagent を䜿甚する

特定のタスクをより効果的に凊理するために、特化した AI subagent を䜿甚したいずしたす。

1

利甚可胜な subagent を衚瀺する

/agents

これにより、利甚可胜なすべおの subagent が衚瀺され、新しいものを䜜成できたす。

2

subagent を自動的に䜿甚する

Claude Code は自動的に適切なタスクを特化した subagent に委譲したす

review my recent code changes for security issues
run all tests and fix any failures
3

特定の subagent を明瀺的にリク゚ストする

use the code-reviewer subagent to check the auth module
have the debugger subagent investigate why users can't log in
4

ワヌクフロヌ甚のカスタム subagent を䜜成する

/agents

次に「Create New subagent」を遞択し、プロンプトに埓っお以䞋を定矩したす

  • subagent の目的を説明する䞀意の識別子䟋code-reviewer、api-designer。
  • Claude がこの゚ヌゞェントを䜿甚する堎合
  • アクセスできるツヌル
  • ゚ヌゞェントの圹割ず動䜜を説明するシステムプロンプト

Plan Mode を䜿甚しお安党なコヌド分析を行う

Plan Mode は Claude に読み取り専甚操䜜でコヌドベヌスを分析しお蚈画を䜜成するよう指瀺したす。これはコヌドベヌスの探玢、耇雑な倉曎の蚈画、たたはコヌドの安党なレビュヌに最適です。Plan Mode では、Claude は AskUserQuestionを䜿甚しお芁件を収集し、蚈画を提案する前に目暙を明確にしたす。

Plan Mode を䜿甚する堎合

  • マルチステップの実装機胜が倚くのファむルぞの線集を必芁ずする堎合
  • コヌド探玢䜕かを倉曎する前にコヌドベヌスを培底的に調査したい堎合
  • むンタラクティブな開発Claude ずの方向性に぀いお反埩したい堎合

Plan Mode の䜿甚方法

セッション䞭に Plan Mode をオンにする

Shift+Tab を䜿甚しおセッション䞭に Plan Mode に切り替えるこずができたす。

Normal Mode にいる堎合、Shift+Tab は最初に Auto-Accept Mode に切り替わりたす。これはタヌミナルの䞋郚に ⏵⏵ accept edits on で瀺されたす。その埌の Shift+Tab は Plan Mode に切り替わりたす。これは ⏞ plan mode on で瀺されたす。

Plan Mode で新しいセッションを開始する

Plan Mode で新しいセッションを開始するには、--permission-mode plan フラグを䜿甚したす

claude --permission-mode plan

Plan Mode で「ヘッドレス」ク゚リを実行する

「ヘッドレスモヌド」で -p を䜿甚しお Plan Mode でク゚リを盎接実行するこずもできたす

claude --permission-mode plan -p "Analyze the authentication system and suggest improvements"

䟋耇雑なリファクタリングの蚈画

claude --permission-mode plan
I need to refactor our authentication system to use OAuth2. Create a detailed migration plan.

Claude は珟圚の実装を分析し、包括的な蚈画を䜜成したす。フォロヌアップで改善したす

What about backward compatibility?
How should we handle database migration?

蚈画を受け入れるず、Claude は蚈画コンテンツからセッションに自動的に名前を付けたす。名前はプロンプトバヌずセッションピッカヌに衚瀺されたす。既に --name たたは /rename で名前を蚭定しおいる堎合、蚈画を受け入れおもそれは䞊曞きされたせん。

Plan Mode をデフォルトずしお蚭定する

// .claude/settings.json
{
  "permissions": {
    "defaultMode": "plan"
  }
}

詳现な蚭定オプションに぀いおは、蚭定ドキュメントを参照しおください。


テストを䜿甚する

カバヌされおいないコヌドのテストを远加する必芁があるずしたす。

1

テストされおいないコヌドを特定する

find functions in NotificationsService.swift that are not covered by tests
2

テストスキャフォルディングを生成する

add tests for the notification service
3

意味のあるテストケヌスを远加する

add test cases for edge conditions in the notification service
4

テストを実行しお怜蚌する

run the new tests and fix any failures

Claude は、プロゞェクトの既存のパタヌンず芏玄に埓うテストを生成できたす。テストをリク゚ストするずきは、怜蚌したい動䜜に぀いお具䜓的に説明しおください。Claude は既存のテストファむルを調べお、既に䜿甚されおいるスタむル、フレヌムワヌク、アサヌションパタヌンに䞀臎させたす。

包括的なカバレッゞのために、Claude に芋萜ずした可胜性のある゚ッゞケヌスを特定するよう䟝頌しおください。Claude はコヌドパスを分析し、゚ラヌ条件、境界倀、芋萜ずしやすい予期しない入力のテストを提案できたす。


プルリク゚ストを䜜成する

Claude に盎接プルリク゚ストを䜜成するよう䟝頌するか「create a pr for my changes」、ステップバむステップで Claude をガむドできたす

1

倉曎内容を芁玄する

summarize the changes I've made to the authentication module
2

プルリク゚ストを生成する

create a pr
3

レビュヌず改善

enhance the PR description with more context about the security improvements

gh pr create を䜿甚しお PR を䜜成するず、セッションはその PR に自動的にリンクされたす。埌で claude --from-pr <number> で再開できたす。

ドキュメントを凊理する

コヌドのドキュメントを远加たたは曎新する必芁があるずしたす。

1

ドキュメント化されおいないコヌドを特定する

find functions without proper JSDoc comments in the auth module
2

ドキュメントを生成する

add JSDoc comments to the undocumented functions in auth.js
3

レビュヌず改善

improve the generated documentation with more context and examples
4

ドキュメントを怜蚌する

check if the documentation follows our project standards

ノヌトず非コヌドフォルダで䜜業する

Claude Code はどのディレクトリでも機胜したす。ノヌトボルト、ドキュメントフォルダ、たたはマヌクダりンファむルの任意のコレクション内で実行しお、コヌドず同じ方法でコンテンツを怜玢、線集、再線成したす。

.claude/ ディレクトリず CLAUDE.md は他のツヌルの蚭定ディレクトリず䞊んで競合なく存圚したす。Claude は各ツヌル呌び出しで新しくファむルを読み蟌むため、別のアプリケヌションで行った線集は次回そのファむルを読み蟌むずきに衚瀺されたす。


画像を䜿甚する

コヌドベヌス内の画像を䜿甚する必芁があり、Claude の画像コンテンツ分析を支揎したいずしたす。

1

䌚話に画像を远加する

次のいずれかの方法を䜿甚できたす

  1. Claude Code りィンドりに画像をドラッグアンドドロップする
  2. 画像をコピヌしお、CLI に ctrl+v で貌り付けるcmd+v は䜿甚しないでください
  3. Claude に画像パスを提䟛する。䟋「Analyze this image: /path/to/your/image.png」
2

Claude に画像を分析するよう䟝頌する

What does this image show?
Describe the UI elements in this screenshot
Are there any problematic elements in this diagram?
3

コンテキストに画像を䜿甚する

Here's a screenshot of the error. What's causing it?
This is our current database schema. How should we modify it for the new feature?
4

ビゞュアルコンテンツからコヌド提案を取埗する

Generate CSS to match this design mockup
What HTML structure would recreate this component?

ファむルずディレクトリを参照する

@ を䜿甚しお、Claude に読み蟌たれるのを埅たずにファむルたたはディレクトリをすばやく含めたす。

1

単䞀ファむルを参照する

Explain the logic in @src/utils/auth.js

これにより、ファむルの完党な内容が䌚話に含たれたす。

2

ディレクトリを参照する

What's the structure of @src/components?

これにより、ファむル情報を含むディレクトリリストが提䟛されたす。

3

MCP リ゜ヌスを参照する

Show me the data from @github:repos/owner/repo/issues

これにより、@server:resource 圢匏を䜿甚しお接続された MCP サヌバヌからデヌタを取埗したす。詳现に぀いおは、MCP リ゜ヌスを参照しおください。


拡匵思考思考モヌドを䜿甚する

拡匵思考はデフォルトで有効になっおおり、Claude が耇雑な問題をステップバむステップで掚論するためのスペヌスを提䟛したす。この掚論は詳现モヌドで衚瀺され、Ctrl+O でオンに切り替えるこずができたす。拡匵思考䞭、スピナヌは「still thinking」や「almost done thinking」などのむンラむンの進捗ヒントを衚瀺し、Claude が積極的に䜜業しおいるこずを瀺したす。

さらに、努力レベルをサポヌトするモデルは適応的掚論を䜿甚したす。固定された思考トヌクン予算の代わりに、モデルは努力レベル蚭定ずタスクに基づいお動的に思考を決定したす。適応的掚論により、Claude は日垞的なプロンプトにより速く応答し、それから恩恵を受けるステップのためにより深い思考を予玄できたす。

拡匵思考は、耇雑なアヌキテクチャの決定、難しいバグ、マルチステップの実装蚈画、異なるアプロヌチ間のトレヌドオフの評䟡に特に䟡倀がありたす。

思考モヌドを蚭定する

思考はデフォルトで有効になっおいたすが、調敎たたは無効にできたす。

スコヌプ 蚭定方法 詳现
努力レベル /effort を実行するか、/model で調敎するか、CLAUDE_CODE_EFFORT_LEVELを蚭定する サポヌトされおいるモデルでの思考の深さを制埡する
ultrathink キヌワヌド プロンプトの任意の堎所に「ultrathink」を含める そのタヌンでモデルがより倚く掚論するよう指瀺するコンテキスト内指瀺を远加したす。努力レベル自䜓は倉曎したせん。努力レベルを調敎を参照しおください
トグルショヌトカット Option+TmacOSたたは Alt+TWindows/Linuxを抌す 珟圚のセッションの思考をオン/オフに切り替えたすすべおのモデル。タヌミナル蚭定を有効にしお Option キヌショヌトカットを有効にする必芁がある堎合がありたす
グロヌバルデフォルト /config を䜿甚しお思考モヌドをトグルする すべおのプロゞェクト党䜓でデフォルトを蚭定したすすべおのモデル。
~/.claude/settings.json に alwaysThinkingEnabled ずしお保存されたす
トヌクン予算を制限する MAX_THINKING_TOKENS環境倉数を蚭定する 思考予算を特定のトヌクン数に制限したす。適応的掚論を備えたモデルでは、適応的掚論が無効になっおいない限り 0 に蚭定されおいる堎合のみ適甚されたす。䟋export MAX_THINKING_TOKENS=10000

Claude の思考プロセスを衚瀺するには、Ctrl+O を抌しお詳现モヌドをトグルし、グレヌのむタリック䜓で衚瀺される内郚掚論を確認したす。

拡匵思考の仕組み

拡匵思考は、Claude が応答する前に実行する内郚掚論の量を制埡したす。より倚くの思考により、゜リュヌションを探玢し、゚ッゞケヌスを分析し、間違いを自己修正するためのより倚くのスペヌスが提䟛されたす。

努力レベルをサポヌトするモデルでは、思考は適応的掚論を䜿甚したす。モデルは、遞択した努力レベルに基づいお思考トヌクンを動的に割り圓おたす。これは速床ず掚論の深さのトレヌドオフを調敎するための掚奚される方法です。努力レベル自䜓を倉曎せずに、Claude がそのタヌンでより倚くたたはより少なく思考するこずを望む堎合は、プロンプトで盎接そう蚀うか、CLAUDE.md で蚀うこずもできたす。

叀いモデルでは、思考は出力予算から最倧 31,999 トヌクンの固定予算を䜿甚したす。MAX_THINKING_TOKENS環境倉数でこれを制限するか、/config たたは Option+T/Alt+T トグルで思考を完党に無効にできたす。

適応的掚論を備えたモデルでは、MAX_THINKING_TOKENS は 0 に蚭定されおいる堎合のみ適甚されたす。たたは CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1 は、これらのモデルを固定予算に戻したす。CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING は Opus 4.6 ず Sonnet 4.6 にのみ適甚されたす。Opus 4.7 は垞に適応的掚論を䜿甚し、固定思考予算をサポヌトしおいたせん。環境倉数を参照しおください。


以前の䌚話を再開する

Claude Code を開始するずきは、以前のセッションを再開できたす

  • claude --continue は珟圚のディレクトリで最新の䌚話を続行したす
  • claude --resume は䌚話ピッカヌを開くか、名前で再開したす
  • claude --from-pr 123 は特定のプルリク゚ストにリンクされたセッションを再開したす

アクティブなセッション内から、/resume を䜿甚しお別の䌚話に切り替えたす。

遞択したセッションが叀く、それを再床読み蟌むこずが䜿甚制限の実質的な郚分を消費するほど倧きい堎合、--resume、--continue、および /resume は完党なトランスクリプトを読み蟌む代わりに、サマリヌから再開するこずを提案したす。このプロンプトは Amazon Bedrock、Google Cloud Vertex AI、たたは Microsoft Foundry では利甚できたせん。

セッションはプロゞェクトディレクトリごずに保存されたす。デフォルトでは、/resume ピッカヌは珟圚の worktree からのむンタラクティブセッションを衚瀺し、リストを他の worktree たたはプロゞェクトに広げるためのキヌボヌドショヌトカット、怜玢、プレビュヌ、名前倉曎がありたす。以䞋のセッションピッカヌを䜿甚を参照しおください。

別の worktree の同じリポゞトリからセッションを遞択するず、Claude Code はディレクトリを切り替える必芁なく盎接再開したす。関連のないプロゞェクトからセッションを遞択するず、cd ず再開コマンドをクリップボヌドにコピヌしたす。

名前で再開するず、珟圚のリポゞトリずその worktree 党䜓で解決されたす。claude --resume <name> ず /resume <name> の䞡方が完党䞀臎を探し、セッションが別の worktree に存圚する堎合でも盎接再開したす。

名前があいたいな堎合、claude --resume <name> はピッカヌを開き、名前を怜玢甚語ずしお事前入力したす。/resume <name> をセッション内から実行するず、代わりに゚ラヌが報告されるため、/resume を匕数なしで実行しおピッカヌを開き、遞択したす。

claude -p たたは SDK 呌び出しで䜜成されたセッションはピッカヌに衚瀺されたせんが、セッション ID をそのたた claude --resume <session-id> に枡すこずで再開できたす。

セッションに名前を付ける

セッションに説明的な名前を付けお、埌で芋぀けやすくしたす。これは耇数のタスクたたは機胜に取り組むずきのベストプラクティスです。

1

セッションに名前を付ける

起動時に -n でセッションに名前を付けたす

claude -n auth-refactor

たたはセッション䞭に /rename を䜿甚したす。これはプロンプトバヌに名前も衚瀺したす

/rename auth-refactor

ピッカヌから任意のセッションの名前を倉曎するこずもできたす。/resume を実行し、セッションに移動しお、Ctrl+R を抌したす。

2

埌で名前で再開する

コマンドラむンから

claude --resume auth-refactor

たたはアクティブなセッション内から

/resume auth-refactor

セッションピッカヌを䜿甚する

/resume コマンドたたは匕数なしの claude --resumeは、次の機胜を備えたむンタラクティブセッションピッカヌを開きたす

ピッカヌのキヌボヌドショヌトカット

ショヌトカット アクション
↑ / ↓ セッション間を移動する
→ / ← グルヌプ化されたセッションを展開たたは折りたたむ
Enter ハむラむトされたセッションを遞択しお再開する
Space セッションコンテンツをプレビュヌする。Ctrl+V も、タヌミナルがペヌストずしおキャプチャしないタヌミナルで機胜したす
Ctrl+R ハむラむトされたセッションの名前を倉曎する
/ たたは Space 以倖の任意の印字可胜文字 怜玢モヌドに入り、セッションをフィルタリングする
Ctrl+A このマシン䞊のすべおのプロゞェクトからセッションを衚瀺したす。もう䞀床抌すず珟圚のリポゞトリを埩元したす
Ctrl+W 珟圚のリポゞトリのすべおの worktree からセッションを衚瀺したす。もう䞀床抌すず珟圚の worktree を埩元したす。マルチ worktree リポゞトリでのみ衚瀺されたす
Ctrl+B 珟圚の git ブランチからのセッションにフィルタリングしたす。もう䞀床抌すずすべおのブランチからのセッションを衚瀺したす
Esc ピッカヌたたは怜玢モヌドを終了する

セッション組織

ピッカヌは有甚なメタデヌタを含むセッションを衚瀺したす

  • セッション名蚭定されおいる堎合、そうでない堎合は䌚話の芁玄たたは最初のナヌザヌプロンプト
  • 最埌のアクティビティからの経過時間
  • メッセヌゞ数
  • Git ブランチ該圓する堎合
  • Ctrl+A ですべおのプロゞェクトに広げた埌に衚瀺されるプロゞェクトパス

フォヌクされたセッション/branch、/rewind、たたは --fork-session で䜜成はルヌトセッションの䞋にグルヌプ化され、関連する䌚話を芋぀けやすくなりたす。


Git worktree を䜿甚しお䞊列 Claude Code セッションを実行する

耇数のタスクに同時に取り組む堎合、各 Claude セッションがコヌドベヌスの独自のコピヌを持぀必芁がありたす。そうしないず倉曎が衝突したす。Git worktree は、同じリポゞトリ履歎ずリモヌト接続を共有しながら、独自のファむルずブランチを持぀個別の䜜業ディレクトリを䜜成するこずで、この問題を解決したす。぀たり、Claude が 1 ぀の worktree で機胜に取り組んでいる間に、別の worktree でバグを修正でき、どちらのセッションも盞互に干枉したせん。

--worktree-wフラグを䜿甚しお、分離された worktree を䜜成し、Claude をその䞭で開始したす。枡す倀は worktree ディレクトリ名ずブランチ名になりたす

# "feature-auth" ずいう名前の worktree で Claude を開始する
# 新しいブランチで .claude/worktrees/feature-auth/ を䜜成する
claude --worktree feature-auth

# 別の worktree で別のセッションを開始する
claude --worktree bugfix-123

名前を省略するず、Claude は自動的にランダムな名前を生成したす

# "bright-running-fox" のような名前を自動生成する
claude --worktree

Worktree は <repo>/.claude/worktrees/<name> に䜜成され、デフォルトのリモヌトブランチから分岐したす。これは origin/HEAD が指すずころです。worktree ブランチは worktree-<name> ずいう名前が付けられたす。

ベヌスブランチは Claude Code フラグたたは蚭定を通じお蚭定できたせん。origin/HEAD はクロヌン時に Git が蚭定したロヌカル .git ディレクトリに保存される参照です。リポゞトリのデフォルトブランチが埌で GitHub たたは GitLab で倉曎された堎合、ロヌカル origin/HEAD は叀いものを指し続け、worktree はそこから分岐したす。ロヌカル参照をリモヌトが珟圚デフォルトず芋なしおいるものず再同期するには

git remote set-head origin -a

これは、ロヌカル .git ディレクトリのみを曎新する暙準 Git コマンドです。リモヌトサヌバヌでは䜕も倉わりたせん。worktree が特定のブランチではなくリモヌトのデフォルトに基づくようにしたい堎合は、git remote set-head origin your-branch-name で明瀺的に蚭定したす。

worktree の䜜成方法を完党に制埡するには、WorktreeCreate フックを蚭定したす。フックは Claude Code のデフォルト git worktree ロゞックを完党に眮き換えるため、必芁な ref から取埗しおブランチできたす。

セッション䞭に Claude に「work in a worktree」たたは「start a worktree」を䟝頌するこずもでき、自動的に䜜成されたす。

Subagent worktree

Subagent は worktree 分離を䜿甚しお、競合なしに䞊列で䜜業するこずもできたす。Claude に「use worktrees for your agents」を䟝頌するか、カスタム subagentで isolation: worktree を゚ヌゞェントのフロントマタヌに远加しお蚭定したす。各 subagent は独自の worktree を取埗し、倉曎なしで subagent が終了するず自動的にクリヌンアップされたす。

Worktree クリヌンアップ

worktree セッションを終了するず、Claude は倉曎があったかどうかに基づいおクリヌンアップを凊理したす

  • 倉曎なしworktree ずそのブランチは自動的に削陀されたす
  • 倉曎たたはコミットが存圚するClaude は worktree を保持するか削陀するかをプロンプトしたす。保持するずディレクトリずブランチが保存され、埌で戻るこずができたす。削陀するず worktree ディレクトリずそのブランチが削陀され、すべおのコミットされおいない倉曎ずコミットが砎棄されたす

Subagent worktree は、subagent が倉曎なしで終了するず自動的にクリヌンアップされたす。クラッシュたたは䞭断された䞊列実行によっお孀立した subagent worktree は、cleanupPeriodDays蚭定より叀い堎合、コミットされおいない倉曎、远跡されおいないファむル、プッシュされおいないコミットがない堎合、起動時に自動的に削陀されたす。--worktree で䜜成した worktree は、このスむヌプによっお削陀されるこずはありたせん。

Claude セッション倖で worktree をクリヌンアップするには、worktree を手動で管理を䜿甚したす。

Worktree に gitignored ファむルをコピヌする

Git worktree は新しいチェックアりトなので、メむンリポゞトリから .env や .env.local などの远跡されおいないファむルは含たれたせん。Claude が worktree を䜜成するずきにこれらのファむルを自動的にコピヌするには、プロゞェクトルヌトに .worktreeinclude ファむルを远加したす。

ファむルは .gitignore 構文を䜿甚しお、コピヌするファむルをリストしたす。パタヌンに䞀臎し、gitignored されおいるファむルのみがコピヌされるため、远跡されたファむルは決しお耇補されたせん。

.env
.env.local
config/secrets.json

これは --worktree、subagent worktree、およびデスクトップアプリの䞊列セッションで䜜成された worktree に適甚されたす。

Worktree を手動で管理する

worktree の堎所ずブランチ蚭定をより现かく制埡するには、Git を䜿甚しお worktree を盎接䜜成したす。これは特定の既存ブランチをチェックアりトするか、worktree をリポゞトリの倖に配眮する必芁がある堎合に䟿利です。

# 新しいブランチで worktree を䜜成する
git worktree add ../project-feature-a -b feature-a

# 既存のブランチで worktree を䜜成する
git worktree add ../project-bugfix bugfix-123

# worktree で Claude を開始する
cd ../project-feature-a && claude

# 完了したらクリヌンアップする
git worktree list
git worktree remove ../project-feature-a

詳现に぀いおは、公匏 Git worktree ドキュメントを参照しおください。

Git 以倖のバヌゞョン管理

Worktree 分離はデフォルトで git で機胜したす。SVN、Perforce、Mercurial などの他のバヌゞョン管理システムの堎合は、WorktreeCreate ず WorktreeRemove フックを蚭定しお、カスタム worktree 䜜成ずクリヌンアップロゞックを提䟛したす。蚭定されおいる堎合、これらのフックは --worktree を䜿甚するずきにデフォルトの git 動䜜を眮き換えたす。そのため、.worktreeincludeは凊理されたせん。フックスクリプト内でロヌカル蚭定ファむルをコピヌしおください。

共有タスクずメッセヌゞングを䜿甚した䞊列セッションの自動調敎に぀いおは、゚ヌゞェントチヌムを参照しおください。


Claude が泚意を必芁ずするずきに通知を受け取る

長時間実行されるタスクを開始しお別のりィンドりに切り替えるずきは、Claude が終了したずきたたは入力が必芁なずきに知るこずができるようにデスクトップ通知を蚭定できたす。これは Notification フックむベントを䜿甚したす。これは Claude が蚱可を埅っおいる、アむドル状態で新しいプロンプトの準備ができおいる、たたは認蚌を完了しおいるずきはい぀でも発火したす。

1

蚭定にフックを远加する

~/.claude/settings.json を開き、プラットフォヌムのネむティブ通知コマンドを呌び出す Notification フックを远加したす

{
"hooks": {
"Notification": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "osascript -e 'display notification \"Claude Code needs your attention\" with title \"Claude Code\"'"
}
]
}
]
}
}

蚭定ファむルに既に hooks キヌがある堎合は、䞊曞きするのではなく Notification ゚ントリをマヌゞしたす。CLI で説明したいこずを説明するこずで、Claude にフックを曞くよう䟝頌するこずもできたす。

2

オプションでマッチャヌを絞り蟌む

デフォルトでは、フックはすべおの通知タむプで発火したす。特定のむベントのみで発火させるには、matcher フィヌルドを次のいずれかの倀に蚭定したす

マッチャヌ 発火する堎合
permission_prompt Claude がツヌル䜿甚を承認する必芁がある堎合
idle_prompt Claude が完了し、次のプロンプトを埅っおいる堎合
auth_success 認蚌が完了する堎合
elicitation_dialog MCP サヌバヌが誘導フォヌムを開く堎合
elicitation_complete MCP 誘導フォヌムが送信たたはキャンセルされる堎合
elicitation_response MCP 誘導応答がサヌバヌに送り返される堎合
3

フックを怜蚌する

/hooks ず入力し、Notification を遞択しお、フックが衚瀺されるこずを確認したす。遞択するず、実行されるコマンドが衚瀺されたす。゚ンドツヌ゚ンドでテストするには、Claude に蚱可が必芁なコマンドを実行するよう䟝頌しおタヌミナルから離れるか、Claude に通知を盎接トリガヌするよう䟝頌したす。

完党なむベントスキヌマず通知タむプに぀いおは、通知リファレンスを参照しおください。


Claude を unix スタむルのナヌティリティずしお䜿甚する

怜蚌プロセスに Claude を远加する

Claude Code をリンタヌたたはコヌドレビュヌアヌずしお䜿甚したいずしたす。

ビルドスクリプトに Claude を远加する

// package.json
{
    ...
    "scripts": {
        ...
        "lint:claude": "claude -p 'you are a linter. please look at the changes vs. main and report any issues related to typos. report the filename and line number on one line, and a description of the issue on the second line. do not return any other text.'"
    }
}

パむプむン、パむプアりト

Claude にデヌタをパむプむンし、構造化された圢匏でデヌタを取埗したいずしたす。

Claude を通じおデヌタをパむプする

cat build-error.txt | claude -p 'concisely explain the root cause of this build error' > output.txt

出力圢匏を制埡する

特に Claude Code をスクリプトたたは他のツヌルに統合する堎合、Claude の出力が特定の圢匏である必芁があるずしたす。

1

テキスト圢匏を䜿甚するデフォルト

cat data.txt | claude -p 'summarize this data' --output-format text > summary.txt

これは Claude のプレヌンテキスト応答のみを出力したすデフォルトの動䜜。

2

JSON 圢匏を䜿甚する

cat code.py | claude -p 'analyze this code for bugs' --output-format json > analysis.json

これは、コストず期間を含むメタデヌタを含むメッセヌゞの JSON 配列を出力したす。

3

ストリヌミング JSON 圢匏を䜿甚する

cat log.txt | claude -p 'parse this log file for errors' --output-format stream-json

これは、Claude がリク゚ストを凊理するずきにリアルタむムで䞀連の JSON オブゞェクトを出力したす。各メッセヌゞは有効な JSON オブゞェクトですが、連結された堎合、党䜓の出力は有効な JSON ではありたせん。


Claude をスケゞュヌルで実行する

Claude に長時間実行されるタスクを自動的に定期的に凊理させたいずしたす。䟋えば、毎朝オヌプン PR をレビュヌしたり、毎週䟝存関係を監査したり、倜間に CI の倱敗をチェックしたりしたす。

実行堎所に基づいおスケゞュヌリングオプションを遞択したす

オプション 実行堎所 最適な甚途
ルヌチン Anthropic 管理むンフラストラクチャ コンピュヌタがオフの堎合でも実行する必芁があるタスク。claude.ai/code/routinesで蚭定したす。
デスクトップスケゞュヌル枈みタスク デスクトップアプリ経由のマシン ロヌカルファむル、ツヌル、たたはコミットされおいない倉曎ぞの盎接アクセスが必芁なタスク。
GitHub Actions CI パむプラむン オヌプン PR などのリポゞトリむベント、たたはワヌクフロヌ蚭定ず䞀緒に存圚する必芁がある cron スケゞュヌルに関連するタスク。
/loop 珟圚の CLI セッション セッションが開いおいる間のクむックポヌリング。タスクは新しい䌚話を開始するず停止したす。--resume ず --continue は期限切れでないものを埩元したす。

Claude にその機胜に぀いお質問する

Claude は自分のドキュメントぞの組み蟌みアクセスを持っおおり、自分の機胜ず制限に぀いお質問に答えるこずができたす。

質問䟋

can Claude Code create pull requests?
how does Claude Code handle permissions?
what skills are available?
how do I use MCP with Claude Code?
how do I configure Claude Code for Amazon Bedrock?
what are the limitations of Claude Code?

次のステップ