Claude CodeのSpinner Verbsに癒されてみた

Claude CodeのSpinner Verbsに癒されてみた

2026.03.11

はじめに

皆様こんにちは、あかいけです。
最近は仕事やプライベート問わず、Claude Codeを使わない時間の方が少なくなってきた気がする今日この頃です。

ところで皆様、Claude Codeの処理中に表示されるあのメッセージ、ちゃんと見たことはありますか?
私は最近じっくり見てみたのですが、結構謎なワードが書いてあるんですよね。

Claude-Code-Spinner-Verbs

Combobulating...。
「整理する」とか「組み合わせる」みたいな意味の単語らしいですが、なんだか不思議な響きです。

他にも「Photosynthesizing...(光合成中)」、「Pondering...(熟考中)」、「Moonwalking...(ムーンウォーク中)」など、
よく見ると謎ワードがたくさん表示されています。
調べてみると、どうやらこれらはSpinner Verbsと呼ばれるもので、しかもカスタマイズできるらしいです。

というわけで今回は、デフォルトのSpinner Verbsを眺めて楽しみつつ、自分好みにカスタマイズして癒されてみようと思います。

Spinner Verbs is 何?

Spinner Verbsとは、Claude Codeが処理中にターミナルのスピナー(くるくる回るアニメーション)の横に表示される文字のことです。
普通のCLIツールであれば「Processing...」や「Loading...」のように無機質な表示が一般的ですが、Claude Codeはそこに遊び心を加えています。

そしてこの文字はClaude Code v2.1.23で カスタマイズ可能 になりました。
つまり、デフォルトの動詞を楽しむだけでなく、自分好みの動詞に変えることもできるわけです。

https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#2123

デフォルトのSpinner Verbsを眺めてみる

デフォルトの文字は、公式情報では一覧が公開されていません
まずClaude Codeの公式GitHubリポジトリにはドキュメントやプラグインのみが公開されており、Spinner Verbsの定義を含む実装コードは非公開です。

https://github.com/anthropics/claude-code

そして公式ドキュメントにもカスタマイズ方法のみが記載されている状態です…。

https://code.claude.com/docs/en/settings
https://github.com/anthropics/claude-code/issues/21599

ただ、有志が動詞を収集・整理した非公式のリポジトリがいくつかあります。

https://github.com/paolobozzola/spinner-verbs-dictionary
https://github.com/levindixon/tengu_spinner_words

前者は191種類の動詞をカテゴリ分類・辞書形式でまとめたもの、後者はv0.2.9〜v1.0.48の139バージョンを調査し、動詞の追加・変更の変遷を追跡したものです。
後者のリポジトリによると、Spinner Verbsの内部コード名は「Tengu(天狗)」だそうです。(何故…??)

また、ハードコードされた動詞に加えて、サーバーから動的に動詞を取得する仕組みもあるらしいです。
そのためバージョンアップで追加・変更される可能性があるので、あくまで参考程度ですが、いくつか気になったものをピックアップしてみます。

カテゴリ 文字 和訳
料理系 Simmering コトコト煮込み中
料理系 Marinating 漬け込み中
知的活動系 Philosophising 哲学中
知的活動系 Ruminating 反芻中
動き系 Moonwalking ムーンウォーク中
動き系 Waddling よちよち歩き中
科学系 Photosynthesizing 光合成中
科学系 Sublimating 昇華中
おふざけ系 Lollygagging ダラダラ中
おふざけ系 Shenaniganing いたずら中
音楽系 Grooving ノリノリ中

こうして眺めてみるとジャンルの幅がかなり広いですね。
Anthropicの開発チームが「待ち時間を退屈にさせない」ということに本気なのが伝わってきます。

カスタマイズしてみる

デフォルトの文字も素敵ですが、せっかくカスタマイズできるなら自分だけのSpinner Verbsを作ってみましょう。

Spinner Verbsの設定は~/.claude/settings.jsonに記述します。

https://code.claude.com/docs/ja/settings

~/.claude/settings.json
{
    "spinnerVerbs": {
        "mode": "replace",
        "verbs": [
            "ほげ",
            "ほげほげ",
            "ほげほげほげ"
        ]
    }
}

ポイントは2つだけです。

1. modeの選択

デフォルトの動詞も残しつつ自分の動詞を混ぜたい場合はappend、完全にオリジナルにしたい場合はreplaceを選びましょう。

mode 動作
"append" デフォルトの文字に追加する
"replace" デフォルトの文字を完全に置き換える

2. オブジェクト形式で記述する

spinnerVerbsは以下のオブジェクト形式で指定する必要があります。

{
    "spinnerVerbs": {
        "mode": "replace",
        "verbs": [
            "文字"
        ]
    }
}

サンプル

いくつかサンプルを作ったので、ご自由にご利用ください。
appendモードを使えばデフォルトの英語動詞に混ぜることもできるので、時々日本語が出てくるサプライズ感を楽しむのもいいかもしれません。

癒し系

疲れた深夜のコーディングのお供に。短くてぼんやり眺められるオノマトペを選びました。

~/.claude/settings.json
{
    "spinnerVerbs": {
        "mode": "replace",
        "verbs": [
            "ぽかぽか",
            "もふもふ",
            "ことこと",
            "ゆらゆら",
            "ぬくぬく",
            "そよそよ",
            "しんしん",
            "ほわほわ",
            "まったり",
            "うとうと",
            "ぱちぱち",
            "さらさら",
            "ふわふわ",
            "シャッキリポン"
        ]
    }
}

卑しい系

空腹時と深夜の使用は自己責任でお願いします。

~/.claude/settings.json
{
    "spinnerVerbs": {
        "mode": "replace",
        "verbs": [
            "ラーメンの替え玉を頼んでいます",
            "唐揚げにレモンをかけています",
            "ピザの最後の一切れを狙っています",
            "コンビニの新作スイーツを物色中",
            "回転寿司で高い皿ばかり取っています",
            "ビュッフェで3周目に突入しました",
            "夜中にカップ麺を開けています",
            "おかわり自由のご飯をおかわり中",
            "ポテトをLサイズにアップグレード中",
            "チーズ追加トッピング中",
            "大盛り無料なので大盛りにしています",
            "2周目の試食コーナーを開始します",
            "デザートは別腹と言い聞かせています"
        ]
    }
}

アニマル系

動物アイコンだけのシンプルなスタイル。
スピナーの横にぽつんと動物アイコンが表示されるだけなのですが、これがなかなか良いです。シュールで可愛い。
(JSONのコメントは実際には書けないので、設定時は//の行を削除してください)

~/.claude/settings.json
{
    "spinnerVerbs": {
        "mode": "replace",
        "verbs": [
            // 哺乳類
            "🐕",
            "🐱",
            "🐹",
            "🦊",
            "🐼",
            "🐨",
            // 鳥類
            "🐧",
            "🦉",
            "🐦",
            "🦜",
            "🦢",
            // 爬虫類・両生類
            "🐸",
            "🦎",
            "🐢",
            "🐊",
            "🦕",
            // 海の生き物
            "🐙",
            "🦈",
            "🐠",
            "🐳",
            "🦭"
        ]
    }
}

顔文字系

日本が誇る顔文字文化をSpinner Verbsに持ち込むスタイルです。
レスポンスが遅い時に (;´Д`)... が出ると妙に親近感が湧きます。

~/.claude/settings.json
{
    "spinnerVerbs": {
        "mode": "replace",
        "verbs": [
            "(`・ω・´)",
            "(´・ω・`)",
            "( ˘ω˘ )",
            "(*´▽`*)",
            "(;´Д`)",
            "( ゚Д゚)",
            "(´;ω;`)",
            "٩( 'ω' )و",
            "(。•̀ᴗ-)✧",
            "( ˙꒳​˙ )",
            "\\(^o^)/",
            "(´-ω-`)",
            "( ・ᴗ・ )",
            "(; ・`д・´)",
            "(*˘︶˘*)"
        ]
    }
}

締切駆動開発系

納期前の追い込みにどうぞ。

~/.claude/settings.json
{
    "spinnerVerbs": {
        "mode": "replace",
        "verbs": [
            "締切は明日です",
            "締切は今日です",
            "締切は昨日でした",
            "まだ慌てるような時間じゃない",
            "進捗ダメです",
            "進捗ダメじゃないです(多分)",
            "本日17杯目のコーヒー",
            "git push --force (冗談です)",
            "TODO: あとでリファクタする",
            "レビュー指摘: 42件",
            "見積もりの3倍の工数がかかっています",
            "今週4度目の仕様変更が来ました",
            "ここを乗り越えれば打ち上げらしいです"
        ]
    }
}

補足:設定のスコープについて

settings.jsonは複数のスコープで設定できます。

https://code.claude.com/docs/ja/settings

スコープ 場所 影響範囲
User ~/.claude/settings.json 全プロジェクト共通
Project .claude/settings.json リポジトリ内で共有
Local .claude/settings.local.json 自分だけ

個人で楽しむならUserかLocal、チームで共有するならProjectスコープがおすすめです。
(注意:Projectスコープでチームに配布するのは少しの勇気が必要です)

さいごに

以上、Claude CodeのSpinner Verbsに癒されてみました。

AI駆動開発において、待ち時間はどうしても発生するものです。
その時間を少しでも楽しくする工夫があるのは、開発ツールとしてとても素敵だなと思います。

皆様もぜひお好みのSpinner Verbsを設定して、Claude Codeとの開発ライフを楽しんでみてください。
この記事が全国のClaude Codeユーザーのお役に立てば幸いです。

Claude-Code-Spinner-Verbs2

この記事をシェアする

FacebookHatena blogX

関連記事