Atuin
詳細情報
| タイトル | Atuin |
|---|---|
| URL | https://atuin.sh/ |
| バージョン | ver 18.23.0 |
| 更新日 | 2026/09/22 |
| 追加日 | 2024/02/26 |
| 種別 | フリーソフト / オープンソース(MIT) |
| 説明 | bashやzshの履歴機能をSQLiteで置き換えて強化するユーティリティ。 |
レビュー

Atuinは、既存のシェル履歴をSQLiteデータベースで置き換え、実行したコマンドや追加情報を保存することができるオープンソースツール。
ローカルのみで利用できるほか、エンドツーエンドの暗号化に対応した同期機能を利用して、複数のマシンで同じ履歴を利用することもできる。同期サーバーは無料で利用できるほか、自分でサーバーを立てることも可能。
以下のシェルに対応している:
- zsh
- bash
- fish
- nushell
- xonsh
インストール
Rustのパッケージ管理ツールcargoを使ってインストールすることができるほか、macOSの場合は、HomebrewやMacPortsを使って簡単にインストールすることができる。
Homebrewの場合:
brew install atuin
MacPorts:の場合:
sudo port install atuin
atuinコマンドが実行できるようになったら、次のコマンドを実行する(atuin registerは公式の同期サーバーを利用しない場合は不要)。
atuin register -u -e
atuin import auto
atuin sync
シェルと組み合わせて使用するためにシェルプラグインのセットアップを行う。
zshの場合:
echo 'eval "$(atuin init zsh)"' >> ~/.zshrc
bashの場合:
echo 'eval "$(atuin init bash)"' >> ~/.bashrc
Atuinの使用方法
上記設定がすんだ後は↑やCtrl+RでAtuinの履歴検索機能を呼び出すことができる。
スクリーンショット
更新グラフ
バージョン履歴
18.23.0
18.22.0
18.21.0
18.20.1
18.20.0
v18.20.0-beta.3
Pre-release
Pre-release
v18.20.0-beta.2
Pre-release
Pre-release
v18.20.0-beta.1
Pre-release
Pre-release
18.19.0
v18.19.0-beta.3
Pre-release
Pre-release
v18.19.0-beta.2
Pre-release
Pre-release

