問題
npm install -g @anthropic-ai/claude-code
後にclaude --version
で「command not found」エラー
原因
- npmのbinディレクトリがPATHに含まれていない
- シンボリックリンクが正しく作成されていない
解決手順
# 0. 既存のファイルを削除(クリーンアップ)
rm -f $(npm config get prefix)/bin/claude
rm -f $(npm config get prefix)/bin/.claude-*
# 1. PATHにnpm binを追加
echo 'export PATH="$(npm config get prefix)/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
# 2. シンボリックリンクを手動作成
ln -sf $(npm config get prefix)/lib/node_modules/@anthropic-ai/claude-code/cli.js $(npm config get prefix)/bin/claude
# 3. 実行権限を付与
chmod +x $(npm config get prefix)/lib/node_modules/@anthropic-ai/claude-code/cli.js
# 4. 動作確認
claude --version