Claude Codeはターミナル上で直接動作し、プロジェクトのコンテキストを理解して実際のアクションを実行します。コンテキストにファイルを手動で追加する必要はありません - Claudeは必要に応じてコードベースを探索します。

不慣れなコードを理解する

> 決済処理システムは何をしますか?
> ユーザー権限のチェックはどこで行われていますか?
> キャッシュレイヤーの仕組みを説明してください

Git操作を自動化する

> 変更をコミットする
> PRを作成する
> 12月にマークダウンのテストを追加したのはどのコミットですか?
> mainにリベースしてマージコンフリクトを解決する

コードをインテリジェントに編集する

> サインアップフォームに入力バリデーションを追加する
> ロガーを新しいAPIを使用するようにリファクタリングする
> ワーカーキューのレースコンディションを修正する

コードのテストとデバッグ

> 認証モジュールのテストを実行して失敗を修正する
> セキュリティの脆弱性を見つけて修正する
> このテストが失敗している理由を説明する

より深い思考を促す

複雑な問題については、Claudeに明示的により深く考えるよう依頼します:

> 新しい決済サービスをどのようにアーキテクトすべきか考えてください
> 認証フローのエッジケースについてよく考えてください

Claude Codeは、Claude (3.7 Sonnet)が拡張思考を使用している場合に表示します。計画が必要なタスクについては、プロアクティブにClaudeに「考える」または「深く考える」よう促すことができます。まずタスクについてClaudeに説明し、プロジェクトのコンテキストを収集させることをお勧めします。その後、「考える」よう依頼して計画を立てさせます。

Claudeは使用する言葉に基づいてより深く考えます。例えば、単に「考える」と言うよりも「よく考える」と言うと、より拡張された思考が促されます。

詳しいヒントは拡張思考のヒントをご覧ください。

CIとインフラのワークフローを自動化する

Claude Codeには、ヘッドレス実行のための非インタラクティブモードが付属しています。これは、スクリプト、パイプライン、Github Actionsなどの非インタラクティブなコンテキストでClaude Codeを実行する際に特に便利です。

非インタラクティブモードで実行するには--print(-p)を使用します。このモードでは、ANTHROPIC_API_KEY環境変数でカスタムAPIキーを提供できます。

非インタラクティブモードは、Claudeが使用を許可されるコマンドセットを事前に設定する場合に特に便利です:

export ANTHROPIC_API_KEY=sk_...
claude -p "最新の変更でREADMEを更新する" --allowedTools "Bash(git diff:*)" "Bash(git log:*)" Write --disallowedTools ...

Was this page helpful?