一般的なインストールの問題
Windowsのインストール問題: WSLでのエラー
WSLで以下の問題が発生する可能性があります: OS/プラットフォーム検出の問題: インストール中にエラーが発生した場合、WSLがWindowsnpmを使用している可能性があります。以下を試してください:
- インストール前に
npm config set os linuxを実行してください npm install -g @anthropic-ai/claude-code --force --no-os-checkでインストールしてください (sudoは使用しないでください)
claude を実行するときに exec: node: not found が表示される場合、WSL環境がWindowsにインストールされたNode.jsを使用している可能性があります。which npm と which node で確認できます。これらは /usr/ で始まるLinuxパスを指す必要があり、/mnt/c/ ではありません。これを修正するには、Linuxディストリビューションのパッケージマネージャーまたは nvm 経由でNodeをインストールしてみてください。
nvmバージョンの競合: WSLとWindowsの両方にnvmがインストールされている場合、WSLでNodeバージョンを切り替えるときにバージョンの競合が発生する可能性があります。これはWSLがデフォルトでWindows PATHをインポートするため、Windows nvm/npmがWSLインストールより優先されるために発生します。
この問題は以下の方法で特定できます:
which npmとwhich nodeを実行してください。/mnt/c/で始まるWindowsパスを指している場合、Windowsバージョンが使用されています- WSLでnvmを使用してNodeバージョンを切り替えた後、機能が壊れている
~/.bashrc, ~/.zshrc など) に以下を追加してください:
LinuxおよびMacのインストール問題: パーミッションまたはコマンドが見つからないエラー
npmでClaude Codeをインストールするとき、PATH の問題により claude へのアクセスが妨げられる可能性があります。
また、npmグローバルプレフィックスがユーザー書き込み可能でない場合 (例えば /usr または /usr/local) パーミッションエラーが発生する可能性があります。
推奨される解決策: ネイティブClaude Codeインストール
Claude CodeにはnpmまたはNode.jsに依存しないネイティブインストールがあります。 ネイティブインストーラーを実行するには、以下のコマンドを使用してください。 macOS、Linux、WSL:~/.local/bin/claude (またはWindows上の %USERPROFILE%\.local\bin\claude.exe) へのシンボリックリンクを追加します。
Windows: 「Claude Code on Windows requires git-bash」
ネイティブWindowsのClaude Codeには Git for Windows が必要です。これにはGit Bashが含まれています。Gitがインストールされているが検出されない場合:-
Claude を実行する前にPowerShellでパスを明示的に設定してください:
- または、システムプロパティ → 環境変数を通じてシステム環境変数に永続的に追加してください。
Windows: 「installMethod is native, but claude command not found」
インストール後にこのエラーが表示される場合、claude コマンドがPATHにありません。手動で追加してください:
1
環境変数を開く
Win + R を押して、sysdm.cpl と入力し、Enterキーを押してください。詳細設定 → 環境変数 をクリックしてください。2
ユーザーPATHを編集する
「ユーザー変数」で Path を選択して 編集 をクリックしてください。新規 をクリックして以下を追加してください:
3
ターミナルを再起動する
PowerShellまたはCMDを閉じて再度開き、変更を有効にしてください。
パーミッションと認証
繰り返されるパーミッションプロンプト
同じコマンドを繰り返し承認する必要がある場合、/permissions コマンドを使用して特定のツールを承認なしで実行できます。パーミッションドキュメント を参照してください。
認証の問題
認証に問題が発生している場合:/logoutを実行して完全にサインアウトしてください- Claude Codeを閉じてください
claudeで再起動して、認証プロセスを再度完了してください
設定ファイルの場所
Claude Codeは複数の場所に設定を保存します:
Windowsでは、
~ はユーザーホームディレクトリ (例: C:\Users\YourName) を指します。
管理ファイルの場所:
- macOS:
/Library/Application Support/ClaudeCode/ - Linux/WSL:
/etc/claude-code/ - Windows:
C:\Program Files\ClaudeCode\
設定をリセットする
Claude Codeをデフォルト設定にリセットするには、設定ファイルを削除できます:パフォーマンスと安定性
高いCPUまたはメモリ使用率
Claude Codeはほとんどの開発環境で動作するように設計されていますが、大規模なコードベースを処理する場合、かなりのリソースを消費する可能性があります。パフォーマンスの問題が発生している場合:/compactを定期的に使用してコンテキストサイズを削減してください- 主要なタスク間でClaude Codeを閉じて再起動してください
- 大規模なビルドディレクトリを
.gitignoreファイルに追加することを検討してください
コマンドがハングまたはフリーズする
Claude Codeが応答しないように見える場合:- Ctrl+C を押して現在の操作をキャンセルしてみてください
- 応答しない場合は、ターミナルを閉じて再起動する必要があります
検索と発見の問題
検索ツール、@file メンション、カスタムエージェント、カスタムスラッシュコマンドが機能していない場合は、システム ripgrep をインストールしてください:
USE_BUILTIN_RIPGREP=0 を設定してください。
WSLでの遅い、または不完全な検索結果
WSLでファイルシステム間で作業する ときのディスク読み取りパフォーマンスペナルティにより、WSLでClaude Codeを使用する場合、予想より少ない一致結果 (ただし検索機能の完全な欠落ではない) が発生する可能性があります。この場合、
/doctor は検索をOKと表示します。- より具体的な検索を送信してください: 検索するファイル数を減らすために、ディレクトリまたはファイルタイプを指定してください: 「auth-serviceパッケージでJWT検証ロジックを検索してください」または「JSファイルでmd5ハッシュの使用を見つけてください」。
-
プロジェクトをLinuxファイルシステムに移動してください: 可能であれば、プロジェクトがWindowsファイルシステム (
/mnt/c/) ではなくLinuxファイルシステム (/home/) に配置されていることを確認してください。 - ネイティブWindowsを使用してください: WSLではなくネイティブWindowsでClaude Codeを実行することを検討してください。ファイルシステムのパフォーマンスが向上します。
IDE統合の問題
WSL2でJetBrains IDEが検出されない
WSL2でClaude CodeをJetBrains IDEと一緒に使用していて、「No available IDEs detected」エラーが表示される場合、これはWSL2のネットワーク設定またはWindows Firewallが接続をブロックしている可能性があります。WSL2ネットワークモード
WSL2はデフォルトでNATネットワークを使用します。これはIDE検出を妨げる可能性があります。2つのオプションがあります: オプション1: Windows Firewallを設定する (推奨)-
WSL2 IPアドレスを見つけてください:
-
PowerShellを管理者として開き、ファイアウォールルールを作成してください:
(ステップ1のWSL2サブネットに基づいてIPレンジを調整してください)
- IDEとClaude Codeの両方を再起動してください
.wslconfig に追加してください:
wsl --shutdown でWSLを再起動してください。
これらのネットワーク問題はWSL2のみに影響します。WSL1はホストのネットワークを直接使用し、これらの設定は必要ありません。
Windows IDE統合の問題を報告する (ネイティブとWSL両方)
Windowsで IDE統合の問題が発生している場合、以下の情報を含めて 問題を作成 してください:- 環境タイプ: ネイティブWindows (Git Bash) またはWSL1/WSL2
- WSLネットワークモード (該当する場合): NATまたはミラーリング
- IDE名とバージョン
- Claude Code拡張機能/プラグインバージョン
- シェルタイプ: Bash、Zsh、PowerShellなど
JetBrains (IntelliJ、PyCharmなど) ターミナルでEscキーが機能しない
Claude CodeをJetBrainsターミナルで使用していて、Esc キーがエージェントを中断しない場合、これはJetBrainsのデフォルトショートカットとのキーバインディングの競合が原因である可能性があります。
この問題を修正するには:
- 設定 → ツール → ターミナルに移動してください
- 以下のいずれかを実行してください:
- 「Escapeでエディターにフォーカスを移動」をオフにするか、
- 「ターミナルキーバインディングを設定」をクリックして「エディターにフォーカスを切り替え」ショートカットを削除してください
- 変更を適用してください
Esc キーがClaude Code操作を適切に中断できるようになります。
Markdownフォーマットの問題
Claude Codeは、コードフェンスに言語タグが欠落しているMarkdownファイルを生成することがあります。これはGitHub、エディター、ドキュメントツールの構文ハイライトと読みやすさに影響を与える可能性があります。コードブロックの言語タグが欠落している
生成されたMarkdownで以下のようなコードブロックに気付いた場合:- Claudeに言語タグを追加するよう依頼してください: 「このMarkdownファイルのすべてのコードブロックに適切な言語タグを追加してください」とリクエストしてください。
- 後処理フックを使用してください: 言語タグが欠落しているのを検出して追加するための自動フォーマットフックを設定してください。実装の詳細については、Markdownフォーマットフックの例 を参照してください。
- 手動で確認してください: Markdownファイルを生成した後、適切なコードブロックフォーマットを確認し、必要に応じて修正をリクエストしてください。
一貫性のないスペースとフォーマット
生成されたMarkdownに過度な空行または一貫性のないスペースがある場合: 解決策:- フォーマット修正をリクエストしてください: Claudeに「このMarkdownファイルのスペースとフォーマットの問題を修正してください」とリクエストしてください。
-
フォーマットツールを使用してください:
prettierまたはカスタムフォーマットスクリプトなどのMarkdownフォーマッターを実行するフックを設定してください。 - フォーマット設定を指定してください: プロンプトまたはプロジェクト メモリ ファイルにフォーマット要件を含めてください。
Markdownの生成のベストプラクティス
フォーマットの問題を最小化するには:- リクエストで明示的にしてください: 「言語タグ付きコードブロック付きの適切にフォーマットされたMarkdown」をリクエストしてください
- プロジェクト規約を使用してください:
CLAUDE.mdで優先するMarkdownスタイルを文書化してください - 検証フックを設定してください: 後処理フックを使用して、一般的なフォーマットの問題を自動的に確認して修正してください
さらにヘルプを得る
ここでカバーされていない問題が発生している場合:- Claude Code内で
/bugコマンドを使用して、Anthropicに直接問題を報告してください - GitHubリポジトリ で既知の問題を確認してください
/doctorを実行してClaude Codeインストールの健全性を確認してください- Claudeに直接その機能と特性について質問してください。Claudeはドキュメントへの組み込みアクセスを持っています