自然言語でシェルコマンド生成!ZSHプラグイン「zsh-claude-enhancer」が便利すぎる
「1MB以上のTypeScriptファイルを探して」と入力するだけで、適切なfindコマンドが生成される。そんな夢のようなZSHプラグインが公開されています。Claude Code CLIを活用した「zsh-claude-enhancer」は、コマンドを覚えるのが苦手な開発者の強い味方になりそうです。
この記事のポイント
- 自然言語の説明をシェルコマンドに自動変換
- Alt+\キーで即座にコマンド生成
- oh-my-zsh、prezto、antidoteなど主要フレームワーク対応
zsh-claude-enhancerとは
このZSHプラグインは、ターミナルに自然言語で説明を入力し、Alt+\キーを押すだけで対応するシェルコマンドを生成してくれます。AnthropicのClaude APIを活用しており、Sonnet/Opusの両モデルに対応しています。
開発者のvnva氏がGitHubで公開しており、MITライセンスで誰でも自由に使用できます。
実際の動作例
例えば、以下のような変換が可能です:
-
「dual-boot setupの時間を修正するコマンドを書いて」
→timedatectl set-local-rtc 1 --adjust-system-clock -
「1MB以上のTypeScriptファイルを探す」
→find . -name "*.ts" -size +1M
複雑なコマンドのオプションを覚えていなくても、やりたいことを日本語や英語で説明するだけで適切なコマンドが得られます。
実践してみよう
前提条件
– zsh
– claude-code CLI(インストール済みであること)
インストール方法(oh-my-zsh)
git clone https://github.com/vnva/zsh-claude-enhancer ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-claude-enhancer
次に~/.zshrcのプラグイン設定に追加します:
plugins=(... zsh-claude-enhancer)
使い方
- ターミナルで自然言語の説明を入力(例:「カレントディレクトリの.logファイルをすべて削除」)
Alt+\キーを押す- 生成されたコマンドを確認してEnterで実行
知っておくと便利なTips
- antidoteユーザーは
.zsh_plugins.txtにvnva/zsh-claude-enhancerを追加するだけ - キーバインドはカスタマイズ可能
- 複雑なパイプライン処理も自然言語で生成できる
まとめ
シェルコマンドのオプションやフラグを完璧に覚えている人は稀です。このプラグインを使えば、「何をしたいか」を考えるだけでコマンドが得られます。Claude Codeユーザーなら試して損はない便利ツールです。


コメント