Shepherd / docs GitHub ↗
using shepherd

Configuration

設定

There is no config file and nothing you must set. Day-to-day preferences (position, size mode, collapsed columns, Stream Deck on/off, board filter) are set in the UI and remembered. The keys below exist for the rare cases the defaults guess wrong — all optional, via defaults write com.sadayuki-matsuno.shepherd <key> <value>.

設定ファイルは無く、必須の設定もありません。日常的な好み(位置・サイズモード・列の折りたたみ・ Stream Deck の ON/OFF・盤面の表示範囲フィルタ)はすべて UI で設定し、自動的に記憶されます。 以下のキーは、デフォルトの推測がまれに外れる場合のためのもので、すべて任意です。 defaults write com.sadayuki-matsuno.shepherd <key> <value> で設定します。

Tool paths & terminal

ツールパスとターミナル

keydefaultwhat it does
terminalAppGhostty if installed, else TerminalTerminal app used for jumping into sessions and opening new ones.
ghPathauto-detected (homebrew paths)Path to gh for PR/CI badges. Set to "" to disable PR lookup entirely.
claudePathauto-detectedPath to the claude CLI (used for claude stop / attach / the roster).
zellijPathauto-detectedPath to zellij for jump & send.
ghqPathauto-detectedPath to ghq — powers the + new-session repository picker.
キーデフォルト説明
terminalAppGhostty がインストールされていればそれ、無ければ Terminalセッションへのジャンプや新規セッションのオープンに使うターミナルアプリ。
ghPath自動検出(homebrew 配下のパス)PR/CI バッジ用の gh のパス。"" を設定すると PR 取得を完全に無効化。
claudePath自動検出claude CLI のパス(claude stop / attach / 名簿取得で使用)。
zellijPath自動検出ジャンプ・送信用の zellij のパス。
ghqPath自動検出ghq のパス — +新規セッションのリポジトリピッカーが使用。

Auto-detection checks /opt/homebrew/bin and /usr/local/bin (GUI apps get a stripped PATH). If a tool lives elsewhere, set its key explicitly.

自動検出は /opt/homebrew/bin/usr/local/bin を確認します(GUI アプリは PATH が削られた状態で起動するため)。ツールが別の場所にある場合は、該当キーを明示的に設定してください。

Gauges & alerts

ゲージとアラート

keydefaultwhat it does
quotaAlertPercent90Percent at which a weekly plan-usage window is mirrored into the header as an alert chip.
contextLimitsbuilt-in mappingOverride the assumed context-window size per model (used by the card gauge). The transcript doesn't record window sizes, so Shepherd maps model names to sizes — correct it if a model changes:
defaults write com.sadayuki-matsuno.shepherd contextLimits -dict-add sonnet-5 -int 1000000
キーデフォルト説明
quotaAlertPercent90週間プラン使用量ウィンドウをヘッダーのアラートチップとしてミラー表示する閾値(%)。
contextLimits組み込みマッピングモデルごとに想定するコンテキストウィンドウサイズを上書き(カードのゲージが使用)。transcript にはウィンドウサイズが記録されないため、Shepherd はモデル名からサイズを実測ベースで写像しています — モデルの仕様が変わった場合は補正してください:
defaults write com.sadayuki-matsuno.shepherd contextLimits -dict-add sonnet-5 -int 1000000

Stream Deck

keydefaultwhat it does
deckSerialfirst device foundPin a specific Stream Deck by serial number when several are connected.
キーデフォルト説明
deckSerial最初に見つかったデバイス複数の Stream Deck が接続されている場合、シリアル番号で特定の1台に固定する。

Turning the deck on/off lives in the UI: ⚙ → Use Stream Deck. See Stream Deck.

デッキの ON/OFF は UI にあります: ⚙ → Use Stream DeckStream Deck を参照してください。

Language

言語

The UI follows your system language — Japanese or English. No key to set.

UI はシステム言語(日本語または英語)に追従します。設定するキーはありません。