一般的なインストールの問題

Windowsインストールの問題:WSLでのエラー

WSLで以下の問題が発生する可能性があります: OS/プラットフォーム検出の問題:インストール中にエラーが発生した場合、WSLがWindows npmを使用している可能性があります。以下を試してください:
  • インストール前に npm config set os linux を実行する
  • npm install -g @anthropic-ai/claude-code --force --no-os-check でインストールする(sudoは使用しないでください)
Nodeが見つからないエラーclaudeを実行する際に exec: node: not found が表示される場合、WSL環境がWindowsのNode.jsインストールを使用している可能性があります。which npmwhich node で確認できます。これらは /mnt/c/ ではなく /usr/ で始まるLinuxパスを指している必要があります。これを修正するには、Linuxディストリビューションのパッケージマネージャーまたは nvm を使用してNodeをインストールしてみてください。

LinuxとMacのインストールの問題:権限またはコマンドが見つからないエラー

npmでClaude Codeをインストールする際、PATHの問題により claude にアクセスできない場合があります。 npmグローバルプレフィックスがユーザー書き込み可能でない場合(例:/usr、または /usr/local)、権限エラーが発生する可能性もあります。

推奨解決策:ネイティブClaude Codeインストール

Claude Codeには、npmやNode.jsに依存しないネイティブインストールがあります。
ネイティブClaude Codeインストーラーは現在ベータ版です。
以下のコマンドを使用してネイティブインストーラーを実行してください。 macOS、Linux、WSL:
# 安定版をインストール(デフォルト)
curl -fsSL https://claude.ai/install.sh | bash

# 最新版をインストール
curl -fsSL https://claude.ai/install.sh | bash -s latest

# 特定のバージョン番号をインストール
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58
Windows PowerShell:
# 安定版をインストール(デフォルト)
irm https://claude.ai/install.ps1 | iex

# 最新版をインストール
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) latest

# 特定のバージョン番号をインストール
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 1.0.58

このコマンドは、お使いのオペレーティングシステムとアーキテクチャに適したClaude Codeのビルドをインストールし、~/.local/bin/claude にインストールへのシンボリックリンクを追加します。
システムPATHにインストールディレクトリが含まれていることを確認してください。

代替解決策:ローカルインストールへの移行

または、Claude Codeが実行される場合、ローカルインストールに移行できます:
claude migrate-installer
これによりClaude Codeが ~/.claude/local/ に移動し、シェル設定にエイリアスが設定されます。今後のアップデートに sudo は必要ありません。 移行後、シェルを再起動し、インストールを確認してください: macOS/Linux/WSLの場合:
which claude  # ~/.claude/local/claude へのエイリアスが表示されるはずです
Windowsの場合:
where claude  # claude実行ファイルへのパスが表示されるはずです
インストールの確認:
claude doctor # インストールの健全性をチェック

権限と認証

繰り返される権限プロンプト

同じコマンドを繰り返し承認している場合、/permissions コマンドを使用して特定のツールを承認なしで実行できるようにすることができます。権限ドキュメントを参照してください。

認証の問題

認証の問題が発生している場合:
  1. /logout を実行して完全にサインアウトする
  2. Claude Codeを閉じる
  3. claude で再起動し、認証プロセスを再度完了する
問題が続く場合は、以下を試してください:
rm -rf ~/.config/claude-code/auth.json
claude
これにより保存された認証情報が削除され、クリーンなログインが強制されます。

パフォーマンスと安定性

高いCPUまたはメモリ使用量

Claude Codeはほとんどの開発環境で動作するように設計されていますが、大きなコードベースを処理する際に大量のリソースを消費する可能性があります。パフォーマンスの問題が発生している場合:
  1. /compact を定期的に使用してコンテキストサイズを削減する
  2. 主要なタスクの間でClaude Codeを閉じて再起動する
  3. 大きなビルドディレクトリを .gitignore ファイルに追加することを検討する

コマンドがハングまたはフリーズする

Claude Codeが応答しない場合:
  1. Ctrl+Cを押して現在の操作をキャンセルしようとする
  2. 応答しない場合は、ターミナルを閉じて再起動する必要がある場合があります

JetBrains(IntelliJ、PyCharmなど)ターミナルでESCキーが機能しない

JetBrainsターミナルでClaude Codeを使用していて、ESCキーが期待通りにエージェントを中断しない場合、これはJetBrainsのデフォルトショートカットとのキーバインドの競合が原因である可能性があります。 この問題を修正するには:
  1. 設定 → ツール → ターミナルに移動
  2. 「IDEショートカットをオーバーライド」の横にある「ターミナルキーバインドを設定」ハイパーリンクをクリック
  3. ターミナルキーバインド内で、「エディターにフォーカスを切り替え」まで下にスクロールし、そのショートカットを削除
これにより、ESCキーがPyCharmの「エディターにフォーカスを切り替え」アクションにキャプチャされる代わりに、Claude Code操作のキャンセルに適切に機能するようになります。

Markdownフォーマットの問題

Claude Codeは時々、コードフェンスに言語タグが欠けているMarkdownファイルを生成することがあり、これがGitHub、エディター、ドキュメントツールでの構文ハイライトと可読性に影響を与える可能性があります。

コードブロックの言語タグの欠落

生成されたMarkdownで以下のようなコードブロックに気づいた場合:
```
function example() {
  return "hello";
}
```
適切にタグ付けされたブロックの代わりに:
```javascript
function example() {
  return "hello";
}
```
解決策:
  1. Claudeに言語タグの追加を依頼:単純に「このMarkdownファイルのすべてのコードブロックに適切な言語タグを追加してください」と要求してください。
  2. 後処理フックを使用:欠落している言語タグを検出して追加する自動フォーマットフックを設定してください。実装の詳細については、Markdownフォーマットフックの例を参照してください。
  3. 手動検証:Markdownファイルを生成した後、適切なコードブロックフォーマットを確認し、必要に応じて修正を要求してください。

一貫性のないスペースとフォーマット

生成されたMarkdownに過度の空白行や一貫性のないスペースがある場合: 解決策:
  1. フォーマット修正を要求:Claudeに「このMarkdownファイルのスペースとフォーマットの問題を修正してください」と依頼してください。
  2. フォーマットツールを使用:生成されたMarkdownファイルに対して prettier やカスタムフォーマットスクリプトなどのMarkdownフォーマッターを実行するフックを設定してください。
  3. フォーマット設定を指定:プロンプトやプロジェクトのメモリファイルにフォーマット要件を含めてください。

Markdown生成のベストプラクティス

フォーマットの問題を最小限に抑えるために:
  • 要求を明確にする:「言語タグ付きコードブロックを含む適切にフォーマットされたMarkdown」を要求する
  • プロジェクトの規則を使用CLAUDE.mdで好みのMarkdownスタイルを文書化する
  • 検証フックを設定:一般的なフォーマットの問題を自動的に検証および修正する後処理フックを使用する

さらなるヘルプの取得

ここで取り上げられていない問題が発生している場合:
  1. Claude Code内で /bug コマンドを使用してAnthropicに問題を直接報告する
  2. 既知の問題についてGitHubリポジトリを確認する
  3. /doctor を実行してClaude Codeインストールの健全性をチェックする
  4. Claudeの機能と特徴について直接Claudeに尋ねる - Claudeはそのドキュメントへの組み込みアクセスを持っています