🍽️

Claude Codeもmiseで管理しよう

に公開2件

開発ツール周りの管理をすべてmiseに寄せようと思う。
AWS CLIやGitHub CLI同様、Claude Codeもmiseで管理できる。

インストール方法

# グローバルにインストール (~/.config/mise/config.tomlを管理ファイルとする)
mise use --global claude

# mise経由でClaude Codeを呼び出す
mise exec -- claude

# miseをアクティベートした状態であればPATHが通るため直接呼べる
# https://mise.jdx.dev/getting-started.html#activate-mise
eval "$(mise activate bash)"
claude

mise側で定義されているように、上記コマンドではネイティブインストールされる。
npm経由でインストールしたい場合は下記のように明示的に指定する。もちろんNode.js環境が必要。

mise use --global npm:@anthropic-ai/claude-code

アップデート方法

# アップデート可否確認
mise outdated --bump

# mise.tomlファイルに沿ってアップデート
mise upgrade claude

# mise.tomlファイルに関係なく最新に上げる
mise upgrade claude --bump

(参考) インストール先の確認

mise whereでインストール先のパスが分かる。

$ mise where claude
/home/kcabo/.local/share/mise/installs/claude/2.0.76

これはClaude Codeが想定しているパスとは異なるためか、ターミナル上でアラートメッセージが表示される。問題なく動いているため、静観する。
claude-alert
installMethod is native, but claude command not found at /home/kcabo/.local/bin/claude

(参考) インストール可能なツールの確認

以下のいずれかで確認できる。

A: 公式ホームページから

https://mise.jdx.dev/registry.html#tools

B: CLIから

インストール可能なツールが一覧表示される

mise use

Discussion

Kyosuke TakayamaKyosuke Takayama

私も同じ環境で「installMethod is native, but claude command not found...」のエラーが出てなんだかなと思ってたんですが、自動更新をオフにしたら出てこなくなりました!!

"env": {
    "DISABLE_AUTOUPDATER": "1"
},
1