2026年版モダンCLIツール集:ターミナル作業を快適にする厳選ツール
概要¶
2026年現在、ターミナル環境はモダンなRustやGoで書かれたツールに置き換えが進んでいる。fish/zsh + starship + zoxide + fzf + bat + eza + ripgrep + ghq + lazygit の組み合わせが現代の標準的なエンジニア環境。従来ツールより高速・見やすく・使いやすい。
詳細¶
シェル環境¶
fish または zsh¶
# fish: 補完・ハイライトがデフォルトで強力
brew install fish
echo /opt/homebrew/bin/fish | sudo tee -a /etc/shells
chsh -s /opt/homebrew/bin/fish
# zsh: 豊富なプラグインエコシステム(oh-my-zsh / zinit)
# macOS デフォルト。zinit が軽量でおすすめ
brew install zinit
starship(クロスシェル対応の高速プロンプト)¶
brew install starship
# ~/.zshrc または ~/.config/fish/config.fish に追加
eval "$(starship init zsh)"
# または
starship init fish | source
ディレクトリ移動¶
zoxide(スマートな cd 代替)¶
brew install zoxide
# 使い方
z foo # "foo" を含む最も使われているディレクトリへ移動
z foo bar # "foo" と "bar" 両方を含む最近のディレクトリへ
zi # fzf でインタラクティブに選択
fzf(ファジーファインダー)¶
brew install fzf
$(brew --prefix)/opt/fzf/install # キーバインド設定
# よく使う操作
Ctrl-r コマンド履歴をファジー検索
Ctrl-t カレント配下のファイルをファジー検索
Alt-c サブディレクトリをファジー選択して移動
# コマンドとの組み合わせ
vim $(fzf) # ファジー選択してファイルを開く
git checkout $(git branch | fzf) # ブランチをファジー選択
ファイル操作¶
bat(cat 代替・シンタックスハイライト付き)¶
brew install bat
bat README.md # シンタックスハイライト付きで表示
bat -n file.go # 行番号付き
bat --diff file.go # git diff と統合表示
eza(ls 代替・アイコン・Git 状態付き)¶
brew install eza
eza -la # ls -la 相当(アイコン付き)
eza --tree --level=2 # ツリー表示
eza -la --git # Git の変更状態も表示
検索¶
ripgrep(grep 代替・超高速)¶
brew install ripgrep
rg "TODO" # カレント配下を再帰検索
rg -t go "interface" # Go ファイルのみ検索
rg -l "deprecated" # ファイル名のみ表示
rg --stats "error" # 統計情報付き
Git 関連¶
ghq(リポジトリ管理)¶
brew install ghq
ghq get github.com/user/repo # クローンして管理ディレクトリに配置
ghq list # 管理中リポジトリ一覧
ghq list | fzf | xargs ghq look # fzf と組み合わせて移動
lazygit(TUI の Git クライアント)¶
まとめ: 一括インストール¶
なぜ重要か / いつ使うか¶
- 新しいマシンのセットアップ時に参照するチェックリストとして
- 「ターミナルが遅い・見にくい」と感じているチームメンバーへの布教資料として
- dotfiles をメンテナンスするときの参考ツールリストとして
- 採用面接で開発環境の話題が出たときの話の種として