macOS 版公開中 · iPhone 版は近日

5 セッション、ひとつのリストで承認。

5 つの Claude Code ウィンドウを動かしていると、5 か所を見張ることになります。Vigili は全承認リクエストを 1 つのリストにまとめ、Mac のメニューバーから、離席中はスマホから処理できます。

無料 · macOS 13 Ventura 以降 · Apple 公証済み

解決したい問題

5 つの Claude ウィンドウ。5 か所を見張る問題。

承認 dialog は 1 つのターミナル用に設計されています。Claude Code を 5 つ並列で動かすと、文脈の喪失・ターミナル探し・「とにかく yes」と仕組みが破綻します。Vigili はまさにこの問題のために作られました。

ターミナル切り替えが止まらない

各 Claude ウィンドウは応答するまで止まります。5 つ動かしていると、待っているウィンドウを探し、内容を読み、yes と打ち、元に戻る。文脈の損失はすぐに積み重なります。

idle
wait
idle
wait
idle

何が止まっているか俯瞰できない

どれが待っていて、どれがまだ動いているのか。各ウィンドウを 1 つずつ見て回るしかなく、全体を見渡せる場所がありません。

4

読まずに許可するようになる

10 回目の中断で、内容を読まずに yes を押すようになります。確認を求める仕組みそのものが、形だけになってしまう。

yesyesyesyyyyyyy
仕組み

承認は、振り分けの問題。

Vigili は Claude Code とあなたの間に立ち、すべての承認リクエストを「自動許可・自動拒否・人間に聞く」の 3 つに振り分けます。
01 / 03

全ウィンドウが 1 つのリストに流れ込む

ローカル常駐の daemon が、Mac 上のすべての Claude Code ウィンドウから承認リクエストを受け取り、1 つのキューに正規化します。メニューバー・ウィジェット・スマホで見えるリストは、すべてこのキューです。

window 1
window 2
window 3
Mac
iPhone
02 / 03

明らかなものはルールが処理 — 使うほど育つ

「読み取りは許可」などのデフォルトが最初から入っています。承認時に「Always」を押すと同じパターンに 24 時間ルールが作られ、リストは日ごとに短くなります。システムフォルダ削除や main への force-push などの危険操作は、どんなルールを書いても常時ブロックされます。

Default · Allow
read *
Default · Deny
rm -rf /
Today · Allow
npm test
Today · Allow
git status
03 / 03

本当に判断が必要なものだけ届く

ルールで決められないもの — 最初は全体の 5〜15% 程度 — だけがスマホに届きます。どこからでも答えられ、ウィンドウは即座に再開します。

incoming
100%
auto-allow
~70%
auto-deny
~20%
→ you
5–15%
使い心地

ポケットの中から、2 タップ。

サインインを済ませれば、体験はこれだけ。ターミナルは出てきません。
STEP 01
Sign in with Apple
Mac · then iPhone · done

Apple ID で 1 回リンクする

Mac で「Apple でサインイン」、次に iPhone でも同じ操作。数秒でリンクされます。QR によるフォールバックもあります。

STEP 02
Vigili waitingvigili-core · rm -rf

必要なときだけ、スマホが起きる

Dynamic Island に、何が待っているか・どのプロジェクトからかが表示されます。ターミナルに戻る必要はありません。

STEP 03
NEW RULE✓ saved
cat **/*.md
expires in 24 h

Allow — または Always

「Allow」はその 1 件を再開。「Always」はルールも保存し、同じパターンには二度と中断されなくなります。

3 つの画面

同じキューが、いちばん近くの画面に。

机の前でも、部屋の反対側でも、外出先でも — Vigili はそこにあります。
vigili
vigili-core
rm -rf ./.cache
!
marketing-site
git push origin
api-gateway
npm install …
Mac アプリ

全リクエストが、メニューバーの 1 クリック。

メニューバーから全セッションのリクエストを順に処理。実行されるコマンドの全文を読んでから決められます。

Vigili
4waiting
across 3 sessions
42 auto-approved today
Mac ウィジェット

見るだけで分かる。

いくつ待っているか、今日 Vigili が静かに処理した件数 — どちらも一目でわかるデスクトップウィジェット。

Vigili3 waiting
3

vigili-core

rm -rf ./.cache

marketing-site

git push origin

api-gateway

npm install …
iPhone アプリ

離席中はこちらで。

会議中でも散歩中でも、タップした瞬間にウィンドウが再開。待機画面は 1 日の台帳を兼ねます — 今日の自動承認件数・前日比・14 日間のチャート。

セキュリティ

コードはあなたのパソコンから出ない。

ソースファイルがアップロードされることはありません。流れるのは承認プロンプト自体(ツール名と実行されるコマンド行)だけです。同じネットワークなら完全にローカルで完結します。Vigili が止まっても、Claude は勝手に操作を進めません — ターミナルの標準確認プロンプトに自動的に戻ります。

同じネットワークなら直接つながる

スマホと Mac が同じ Wi-Fi にいるとき、両者はローカルネットワークで直接通信します。インターネットを経由しないので、間に第三者は入りません。

外出先は Vigili Cloud 経由

Mac と iPhone でそれぞれ「Apple でサインイン」するだけで設定完了。Vigili のクラウド relay が承認プロンプトをデバイス間で TLS 越しに転送します。流れるのはスマホに表示されるのと同じ内容(実行されるコマンド)だけで、ソースファイルは送られず、保存もされません。relay 自身もプロンプトを読めない end-to-end 暗号化はロードマップにあります。

Vigili が止まっても、勝手な実行はない

Vigili に問題が起きた場合、Claude は Claude Code 本来の確認プロンプトに自動的に戻ります。あなたが見ていないときに勝手に許可することは絶対にありません。Vigili は Claude Code が出すはずだった確認より多くを送ることはなく、少なくすることだけができます。

はじめる

2 分でセットアップ完了。

1

Mac にインストール

.dmg をダウンロードして Vigili を Applications にドラッグ。初回起動時に Claude Code の hook が自動で追加されます — ほかに設定するものはありません。

2

Mac で Apple サインイン

メニューバーアプリで 1 クリック。この瞬間から、Mac 上のすべての Claude Code ウィンドウが対象になります。

3

iPhone でもサインイン

同じ Apple ID でワンタップ。以後、承認はスマホに届きます。(iPhone アプリは App Store 公開準備中です。)

Vigili — Five sessions. One list to approve.