Skip to content

原文(日本語)

Windows ARM64(win32-arm64)ネイティブバイナリサポートを追加しました。

原文(英語)

Added Windows ARM64 (win32-arm64) native binary support

概要

Claude Code v2.1.41では、Windows ARM64アーキテクチャ向けのネイティブバイナリサポートが追加されました。これにより、ARM64プロセッサを搭載したWindowsデバイスで、エミュレーション層を介さずにClaude Codeを実行できるようになり、パフォーマンスとバッテリー効率が大幅に向上します。

ARM64対応デバイス

以下のようなデバイスでネイティブ動作が可能になります:

Surface Pro X / Surface Pro 9(5G対応モデル)

Microsoft SQ1/SQ2/SQ3チップを搭載したSurfaceデバイス

Snapdragon搭載Windowsデバイス

Qualcomm Snapdragon 8cx Gen 3などを搭載したノートPC

その他のARM64 Windowsデバイス

今後リリースされるARM64プロセッサ搭載のWindowsデバイス全般

インストール方法

新規インストール

bash
# npm経由(推奨)
npm install -g @anthropic-ai/claude-code

# または、公式リリースページからダウンロード
# https://github.com/anthropics/claude-code/releases
# win32-arm64版を選択

インストーラーが自動的にシステムアーキテクチャを検出し、適切なバイナリをインストールします。

既存インストールのアップデート

bash
# npmでアップデート
npm update -g @anthropic-ai/claude-code

# バージョン確認
claude --version
# → Claude Code 2.1.41 以降が表示されることを確認

ネイティブサポートのメリット

パフォーマンス向上

エミュレーション層(x86/x64エミュレーション)を介さないため、以下の点で性能が向上します:

起動時間の短縮

bash
# 以前(エミュレーション):約3-5秒
# ネイティブ:約1-2秒
claude

コード解析速度の向上

大規模なコードベースの解析がより高速に:

bash
claude "このプロジェクト全体をレビューしてください"
# → ネイティブ実行により、解析処理が高速化

バッテリー寿命の延長

ARM64プロセッサの省電力性能を最大限に活用できます:

  • エミュレーションオーバーヘッドの削減により、CPU使用率が低下
  • 長時間の作業でもバッテリー消費が抑えられる
  • モバイル環境での使用に最適

メモリ効率の改善

ネイティブバイナリにより、メモリ使用量が最適化されます。

実践例

モバイルワークステーションとしての活用

Surface Pro Xなどの軽量デバイスで、移動中や外出先でも快適にコーディング作業が可能:

bash
# カフェや移動中でも高速動作
claude
> このReactコンポーネントを最適化してください
> バッテリーを気にせず長時間作業できます

クロスプラットフォーム開発

ARM64 Windowsデバイスで、ARM64 Linux/macOS向けのアプリケーション開発がスムーズに:

bash
# ARM64アーキテクチャ共通の開発体験
claude "ARM64向けに最適化されたコードを提案してください"

CI/CD環境での利用

ARM64 Windowsランナーでの自動化:

yaml
# GitHub Actions example
runs-on: windows-arm64
steps:
  - name: Setup Claude Code
    run: npm install -g @anthropic-ai/claude-code

  - name: Run code review
    run: claude "Pull requestをレビュー"

動作確認方法

アーキテクチャの確認

現在使用しているバイナリのアーキテクチャを確認:

bash
# PowerShellで実行
claude --version

# システム情報を確認
systeminfo | findstr /B /C:"System Type"
# → ARM64-based PC と表示されれば、ARM64デバイス

パフォーマンステスト

簡単なパフォーマンステストで改善を確認:

bash
# 起動時間を測定(PowerShell)
Measure-Command { claude --help }

注意点

  • ARM64ネイティブバイナリは、ARM64版Windowsでのみ動作します
  • x86/x64版Windowsでは、従来通りx64バイナリが使用されます
  • 古いバージョンのNode.jsを使用している場合は、最新版へのアップデートが推奨されます(Node.js 16以降)
  • 一部のNode.jsネイティブモジュールがARM64に対応していない場合がありますが、Claude Code本体は完全対応しています

トラブルシューティング

インストールが正しいバイナリを選択しているか確認

bash
# npmキャッシュをクリアして再インストール
npm cache clean --force
npm install -g @anthropic-ai/claude-code

エミュレーションモードで動作している場合

タスクマネージャーで確認:

  1. タスクマネージャーを開く(Ctrl+Shift+Esc)
  2. Claude Codeプロセスを探す
  3. 「アーキテクチャ」列を確認
    • 「Arm64」と表示されていればネイティブ動作
    • 「x64」と表示されている場合はエミュレーション

関連情報