Claude Codeのインストールと使用に関する一般的な問題の解決策を発見してください。
npm
を使用している可能性があります。以下を試してください:
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
で確認でき、これらは/mnt/c/
ではなく/usr/
で始まるLinuxパスを指している必要があります。これを修正するには、Linuxディストリビューションのパッケージマネージャーまたはnvm
を使用してNodeをインストールしてみてください。
nvmバージョンの競合:WSLとWindowsの両方にnvmがインストールされている場合、WSLでNodeバージョンを切り替える際にバージョンの競合が発生する可能性があります。これは、WSLがデフォルトでWindows PATHをインポートするため、Windows nvm/npmがWSLインストールより優先されることが原因です。
この問題は以下で識別できます:
which npm
とwhich node
を実行 - これらがWindowsパス(/mnt/c/
で始まる)を指している場合、Windowsバージョンが使用されています~/.bashrc
、~/.zshrc
など)に以下を追加してください:
appendWindowsPath = false
)は、WSLからWindows実行ファイルを簡単に呼び出す機能を破損するため避けてください。同様に、Windows開発に使用している場合は、WindowsからNode.jsをアンインストールすることも避けてください。PATH
の問題によりclaude
にアクセスできない場合があります。
npmグローバルプレフィックスがユーザー書き込み可能でない場合(例:/usr
、または/usr/local
)、権限エラーが発生する可能性もあります。
~/.local/bin/claude
のインストールにシンボリックリンクを追加します。
~/.claude/local/
に移動し、シェル設定にエイリアスが設定されます。今後のアップデートにsudo
は必要ありません。
移行後、シェルを再起動し、インストールを確認してください:
macOS/Linux/WSLの場合:
/permissions
コマンドを使用して特定のツールを承認なしで実行できるようにすることができます。権限ドキュメントを参照してください。
/logout
を実行して完全にサインアウトclaude
で再起動し、認証プロセスを再度完了/compact
を定期的に使用してコンテキストサイズを削減.gitignore
ファイルに追加することを検討@file
メンション、カスタムエージェント、カスタムスラッシュコマンドが機能しない場合は、システムripgrep
をインストールしてください:
USE_BUILTIN_RIPGREP=0
を設定してください。
/doctor
は検索をOKとして表示します。/mnt/c/
)ではなくLinuxファイルシステム(/home/
)に配置されていることを確認してください。
.wslconfig
に追加:
wsl --shutdown
でWSLを再起動。
prettier
やカスタムフォーマットスクリプトなどのMarkdownフォーマッターを実行するフックを設定。
/bug
コマンドを使用してAnthropicに直接問題を報告/doctor
を実行してClaude Codeインストールの健全性をチェック