Atuin

詳細情報

タイトル Atuin
URL https://atuin.sh/
バージョン ver 18.13.3
更新日 2026/03/17
追加日 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の履歴検索機能を呼び出すことができる。

スクリーンショット

更新グラフ

バージョン履歴

v18.13.3

atuin 18.13.3

Bug Fixes

  • Nushell 0.111; future Nushell 0.112 support (#3266)

Features

  • Call atuin setup from install script (#3265)
  • Allow headless account ops against Hub server (#3280)
  • Add custom filtering and scoring mechanisms

Miscellaneous Tasks

  • (ci) Migrate to depot runners (#3279)
  • (ci) Use depot to build docker images too (#3281)
  • Update permissions in Docker workflow (#3283)
  • Change CHANGELOG format to be easier to parse
  • Symlink changelog so dist can pick it up
  • Vendor nucleo-ext + fork, so we can depend on our changes properly (#3284)

Install atuin 18

(省略されました)
v18.13.2

atuin 18.13.2

Install atuin 18.13.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.13.2/atuin-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.13.2/atuin-installer.ps1 | iex"

Download atuin 18.13.2

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

<
(省略されました)
v18.13.0-beta.7 Pre-release
Pre-release

atuin 18.13.0-beta.7

Install atuin 18.13.0-beta.7

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.13.0-beta.7/atuin-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.13.0-beta.7/atuin-installer.ps1 | iex"

Download atuin 18.13.0-beta.7

Verifying GitHub Artifact Attestations

The

(省略されました)
v18.13.0-beta.5 Pre-release
Pre-release

atuin 18.13.0-beta.5

Install atuin 18.13.0-beta.5

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.13.0-beta.5/atuin-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.13.0-beta.5/atuin-installer.ps1 | iex"

Download atuin 18.13.0-beta.5

Verifying GitHub Artifact Attestations

The

(省略されました)
v18.13.0-beta.4 Pre-release
Pre-release

atuin 18.13.0-beta.4

Install atuin 18.13.0-beta.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.13.0-beta.4/atuin-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.13.0-beta.4/atuin-installer.ps1 | iex"

Download atuin 18.13.0-beta.4

Verifying GitHub Artifact Attestations

The

(省略されました)
v18.13.0-beta.3 Pre-release
Pre-release

atuin 18.13.0-beta.3

Install atuin 18.13.0-beta.3

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.13.0-beta.3/atuin-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.13.0-beta.3/atuin-installer.ps1 | iex"

Download atuin 18.13.0-beta.3

Verifying GitHub Artifact Attestations

The

(省略されました)
v18.13.0-beta.2 Pre-release
Pre-release

atuin 18.13.0-beta.2

Install atuin 18.13.0-beta.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.13.0-beta.2/atuin-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.13.0-beta.2/atuin-installer.ps1 | iex"

Download atuin 18.13.0-beta.2

Verifying GitHub Artifact Attestations

The

(省略されました)
v18.13.0-beta.1 Pre-release
Pre-release

atuin 18.13.0-beta.1

Install atuin 18.13.0-beta.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.13.0-beta.1/atuin-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.13.0-beta.1/atuin-installer.ps1 | iex"

Download atuin 18.13.0-beta.1

Verifying GitHub Artifact Attestations

The

(省略されました)
v18.12.1

atuin 18.12.1

Install atuin 18.12.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.12.1/atuin-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.12.1/atuin-installer.ps1 | iex"

Download atuin 18.12.1

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

<
(省略されました)
v18.12.0

atuin 18.12.0

Install atuin 18.12.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.12.0/atuin-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.12.0/atuin-installer.ps1 | iex"

Download atuin 18.12.0

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

<
(省略されました)
v18.12.0-beta.4 Pre-release
Pre-release

atuin 18.12.0-beta.4

Install atuin 18.12.0-beta.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.12.0-beta.4/atuin-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.12.0-beta.4/atuin-installer.ps1 | iex"

Download atuin 18.12.0-beta.4

Verifying GitHub Artifact Attestations

The

(省略されました)