コンテンツにスキップ

vibe trust / untrust

trustuntrustコマンドは設定ファイルの信頼状態を管理します。

Terminal window
# 設定ファイルを信頼登録
vibe trust
# 設定ファイルの信頼を解除
vibe untrust

vibeはSHA-256ハッシュ検証を使用して、設定ファイルが改ざんされていないことを確認します。これにより、フックを通じて悪意のあるスクリプトが実行されるのを防ぎます。

  1. 初回: vibe trustを実行して.vibe.toml.vibe.local.tomlのハッシュを登録
  2. 以降の実行: vibeはフックを実行する前にハッシュを検証
  3. ファイル変更時: ファイルが変更された場合、再度vibe trustを実行する必要があります

現在の設定ファイルのSHA-256ハッシュを保存して信頼登録します。

Terminal window
$ vibe trust
.vibe.toml を信頼登録しました (hash: abc123...)
.vibe.local.toml を信頼登録しました (hash: def456...)
  • .vibe.toml(存在する場合)
  • .vibe.local.toml(存在する場合)

現在のリポジトリの設定ファイルの信頼を解除します。

Terminal window
$ vibe untrust
.vibe.toml の信頼を解除しました
.vibe.local.toml の信頼を解除しました

信頼登録後に設定ファイルが変更された場合:

Terminal window
$ vibe start feat/new-feature
エラー: .vibe.toml のハッシュが一致しません。
ファイルは最後の信頼登録以降に変更されています。
'vibe trust' を実行してファイルを再度信頼登録してください。

vibeはファイルごとに複数のハッシュ(最大100個)を保存するため、各ブランチのバージョンを一度信頼すれば、ブランチを切り替えても再度信頼登録する必要はありません。