🛠️ Peekaboo
macOSのユーザーインターフェースをコマンドラインインターフェースでキャプチャし、自動化するためのSkillです。
📜 元の英語説明(参考)
Capture and automate macOS UI with the Peekaboo CLI.
🇯🇵 日本人クリエイター向け解説
macOSのユーザーインターフェースをコマンドラインインターフェースでキャプチャし、自動化するためのSkillです。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o peekaboo.zip https://jpskill.com/download/5196.zip && unzip -o peekaboo.zip && rm peekaboo.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/5196.zip -OutFile "$d\peekaboo.zip"; Expand-Archive "$d\peekaboo.zip" -DestinationPath $d -Force; ri "$d\peekaboo.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
peekaboo.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
peekabooフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
💬 こう話しかけるだけ — サンプルプロンプト
- › Peekaboo を使って、最小構成のサンプルコードを示して
- › Peekaboo の主な使い方と注意点を教えて
- › Peekaboo を既存プロジェクトに組み込む方法を教えて
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Peekaboo
Peekaboo は、macOS の UI オートメーションを完全に実行する CLI ツールです。画面のキャプチャ/検査、UI 要素のターゲット設定、入力の駆動、アプリ/ウィンドウ/メニューの管理が可能です。コマンドはスナップショットキャッシュを共有し、スクリプト用に --json/-j をサポートしています。フラグについては peekaboo または peekaboo <cmd> --help を実行してください。peekaboo --version はビルドのメタデータを出力します。ヒント: polter peekaboo を介して実行すると、常に最新のビルドが保証されます。
機能 (エージェント/MCP を除くすべての CLI 機能)
コア
bridge: Peekaboo Bridge ホストの接続性を検査します。capture: ライブキャプチャまたはビデオ取り込み + フレーム抽出を行います。clean: スナップショットキャッシュと一時ファイルを削除します。config: 初期化/表示/編集/検証、プロバイダー、モデル、資格情報を管理します。image: スクリーンショットをキャプチャします (画面/ウィンドウ/メニューバーの領域)。learn: 完全なエージェントガイド + ツールカタログを出力します。list: アプリ、ウィンドウ、画面、メニューバー、権限を一覧表示します。permissions: 画面収録/アクセシビリティのステータスを確認します。run:.peekaboo.jsonスクリプトを実行します。sleep: 指定した期間、実行を一時停止します。tools: フィルタリング/表示オプション付きで利用可能なツールを一覧表示します。
インタラクション
click: スマートな待機機能で ID/クエリ/座標によってターゲットをクリックします。drag: 要素/座標/Dock 間でドラッグ&ドロップします。hotkey:cmd,shift,tのような修飾キーの組み合わせを実行します。move: オプションのスムージング機能でカーソルを配置します。paste: クリップボードを設定 -> ペースト -> 復元します。press: 繰り返し機能付きで特殊キーシーケンスを押します。scroll: 方向性のあるスクロールを実行します (ターゲット指定 + スムーズ)。swipe: ターゲット間でジェスチャー形式のドラッグを実行します。type: テキスト + 制御キーを入力します (--clear、遅延機能付き)。
システム
app: アプリの起動/終了/再起動/非表示/表示/切り替え/一覧表示を行います。clipboard: クリップボードの読み取り/書き込みを行います (テキスト/画像/ファイル)。dialog: システムダイアログのクリック/入力/ファイル選択/閉じる/一覧表示を行います。dock: Dock アイテムの起動/右クリック/非表示/表示/一覧表示を行います。menu: アプリケーションメニュー + メニューエクストラをクリック/一覧表示します。menubar: ステータスバーアイテムを一覧表示/クリックします。open: アプリのターゲット指定 + JSON ペイロードを備えた拡張openコマンドです。space: スペースの一覧表示/切り替え/ウィンドウ移動を行います。visualizer: Peekaboo の視覚フィードバックアニメーションを試します。window: ウィンドウの閉じる/最小化/最大化/移動/サイズ変更/フォーカス/一覧表示を行います。
ビジョン
see: 注釈付き UI マップ、スナップショット ID、オプションの分析を表示します。
グローバルランタイムフラグ
--json/-j、--verbose/-v、--log-level <level>--no-remote、--bridge-socket <path>
クイックスタート (ハッピーパス)
peekaboo permissions
peekaboo list apps --json
peekaboo see --annotate --path /tmp/peekaboo-see.png
peekaboo click --on B1
peekaboo type "Hello" --return
共通のターゲット指定パラメーター (ほとんどのインタラクションコマンド)
- アプリ/ウィンドウ:
--app、--pid、--window-title、--window-id、--window-index - スナップショットのターゲット指定:
--snapshot(seeからの ID; デフォルトは最新) - 要素/座標:
--on/--id(要素 ID)、--coords x,y - フォーカス制御:
--no-auto-focus、--space-switch、--bring-to-current-space、--focus-timeout-seconds、--focus-retry-count
共通のキャプチャパラメーター
- 出力:
--path、--format png|jpg、--retina - ターゲット指定:
--mode screen|window|frontmost、--screen-index、--window-title、--window-id - 分析:
--analyze "prompt"、--annotate - キャプチャエンジン:
--capture-engine auto|classic|cg|modern|sckit
共通の動作/タイピングパラメーター
- タイミング:
--duration(ドラッグ/スワイプ)、--steps、--delay(タイプ/スクロール/プレス) - 人間らしい動き:
--profile human|linear、--wpm(タイピング) - スクロール:
--direction up|down|left|right、--amount <ticks>、--smooth
例
See -> click -> type (最も信頼性の高いフロー)
peekaboo see --app Safari --window-title "Login" --annotate --path /tmp/see.png
peekaboo click --on B3 --app Safari
peekaboo type "user@example.com" --app Safari
peekaboo press tab --count 1 --app Safari
peekaboo type "supersecret" --app Safari --return
ウィンドウ ID でターゲット指定
peekaboo list windows --app "Visual Studio Code" --json
peekaboo click --window-id 12345 --coords 120,160
peekaboo type "Hello from Peekaboo" --window-id 12345
スクリーンショットのキャプチャ + 分析
peekaboo image --mode screen --screen-index 0 --retina --path /tmp/screen.png
peekaboo image --app Safari --window-title "Dashboard" --analyze "Summarize KPIs"
peekaboo see --mode screen --screen-index 0 --analyze "Summarize the dashboard"
ライブキャプチャ (動きを認識)
peekaboo capture live --mode region --region 100,100,800,600 --duration 30 \
--active-fps 8 --idle-fps 2 --highlight-changes --path /tmp/capture
アプリ + ウィンドウ管理
peekaboo app launch "Safari" --open https://example.com
peekaboo window focus --app Safari --window-title "Example"
peekaboo window set-bounds --app Safari --x 50 --y 50 --width 1200 --height 800
peekaboo app quit --app Safari
メニュー、メニューバー、Dock
peekaboo menu click --app Safari --item "New Window"
peekaboo menu click --app TextEdit --path "Format > Font > Show Fonts"
peekaboo menu click-extra --title "WiFi"
peekaboo dock launch Safari
peekaboo menubar list --json
マウス + ジェスチャー入力
peekaboo move 500,300 --smooth
peekaboo drag --from B1 --to T2
peekaboo swipe --from-coords 100,500 --to-coords 100,200 --duration 800
peekaboo scroll --direction down --amount 6 --smooth
キーボード入力
peekaboo hotkey --keys "cmd,shift,t"
peekaboo press escape
peekaboo type "Line 1\nLine 2" --delay 10
注記
- 画面収録とアクセシビリティの権限が必要です。
- クリックする前にターゲットを特定するには、
peekaboo see --annotateを使用してください。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Peekaboo
Peekaboo is a full macOS UI automation CLI: capture/inspect screens, target UI
elements, drive input, and manage apps/windows/menus. Commands share a snapshot
cache and support --json/-j for scripting. Run peekaboo or
peekaboo <cmd> --help for flags; peekaboo --version prints build metadata.
Tip: run via polter peekaboo to ensure fresh builds.
Features (all CLI capabilities, excluding agent/MCP)
Core
bridge: inspect Peekaboo Bridge host connectivitycapture: live capture or video ingest + frame extractionclean: prune snapshot cache and temp filesconfig: init/show/edit/validate, providers, models, credentialsimage: capture screenshots (screen/window/menu bar regions)learn: print the full agent guide + tool cataloglist: apps, windows, screens, menubar, permissionspermissions: check Screen Recording/Accessibility statusrun: execute.peekaboo.jsonscriptssleep: pause execution for a durationtools: list available tools with filtering/display options
Interaction
click: target by ID/query/coords with smart waitsdrag: drag & drop across elements/coords/Dockhotkey: modifier combos likecmd,shift,tmove: cursor positioning with optional smoothingpaste: set clipboard -> paste -> restorepress: special-key sequences with repeatsscroll: directional scrolling (targeted + smooth)swipe: gesture-style drags between targetstype: text + control keys (--clear, delays)
System
app: launch/quit/relaunch/hide/unhide/switch/list appsclipboard: read/write clipboard (text/images/files)dialog: click/input/file/dismiss/list system dialogsdock: launch/right-click/hide/show/list Dock itemsmenu: click/list application menus + menu extrasmenubar: list/click status bar itemsopen: enhancedopenwith app targeting + JSON payloadsspace: list/switch/move-window (Spaces)visualizer: exercise Peekaboo visual feedback animationswindow: close/minimize/maximize/move/resize/focus/list
Vision
see: annotated UI maps, snapshot IDs, optional analysis
Global runtime flags
--json/-j,--verbose/-v,--log-level <level>--no-remote,--bridge-socket <path>
Quickstart (happy path)
peekaboo permissions
peekaboo list apps --json
peekaboo see --annotate --path /tmp/peekaboo-see.png
peekaboo click --on B1
peekaboo type "Hello" --return
Common targeting parameters (most interaction commands)
- App/window:
--app,--pid,--window-title,--window-id,--window-index - Snapshot targeting:
--snapshot(ID fromsee; defaults to latest) - Element/coords:
--on/--id(element ID),--coords x,y - Focus control:
--no-auto-focus,--space-switch,--bring-to-current-space,--focus-timeout-seconds,--focus-retry-count
Common capture parameters
- Output:
--path,--format png|jpg,--retina - Targeting:
--mode screen|window|frontmost,--screen-index,--window-title,--window-id - Analysis:
--analyze "prompt",--annotate - Capture engine:
--capture-engine auto|classic|cg|modern|sckit
Common motion/typing parameters
- Timing:
--duration(drag/swipe),--steps,--delay(type/scroll/press) - Human-ish movement:
--profile human|linear,--wpm(typing) - Scroll:
--direction up|down|left|right,--amount <ticks>,--smooth
Examples
See -> click -> type (most reliable flow)
peekaboo see --app Safari --window-title "Login" --annotate --path /tmp/see.png
peekaboo click --on B3 --app Safari
peekaboo type "user@example.com" --app Safari
peekaboo press tab --count 1 --app Safari
peekaboo type "supersecret" --app Safari --return
Target by window id
peekaboo list windows --app "Visual Studio Code" --json
peekaboo click --window-id 12345 --coords 120,160
peekaboo type "Hello from Peekaboo" --window-id 12345
Capture screenshots + analyze
peekaboo image --mode screen --screen-index 0 --retina --path /tmp/screen.png
peekaboo image --app Safari --window-title "Dashboard" --analyze "Summarize KPIs"
peekaboo see --mode screen --screen-index 0 --analyze "Summarize the dashboard"
Live capture (motion-aware)
peekaboo capture live --mode region --region 100,100,800,600 --duration 30 \
--active-fps 8 --idle-fps 2 --highlight-changes --path /tmp/capture
App + window management
peekaboo app launch "Safari" --open https://example.com
peekaboo window focus --app Safari --window-title "Example"
peekaboo window set-bounds --app Safari --x 50 --y 50 --width 1200 --height 800
peekaboo app quit --app Safari
Menus, menubar, dock
peekaboo menu click --app Safari --item "New Window"
peekaboo menu click --app TextEdit --path "Format > Font > Show Fonts"
peekaboo menu click-extra --title "WiFi"
peekaboo dock launch Safari
peekaboo menubar list --json
Mouse + gesture input
peekaboo move 500,300 --smooth
peekaboo drag --from B1 --to T2
peekaboo swipe --from-coords 100,500 --to-coords 100,200 --duration 800
peekaboo scroll --direction down --amount 6 --smooth
Keyboard input
peekaboo hotkey --keys "cmd,shift,t"
peekaboo press escape
peekaboo type "Line 1\nLine 2" --delay 10
Notes
- Requires Screen Recording + Accessibility permissions.
- Use
peekaboo see --annotateto identify targets before clicking.