
Claude CodeのSpinner Verbsに癒されてみた
はじめに
皆様こんにちは、あかいけです。
最近は仕事やプライベート問わず、Claude Codeを使わない時間の方が少なくなってきた気がする今日この頃です。
ところで皆様、Claude Codeの処理中に表示されるあのメッセージ、ちゃんと見たことはありますか?
私は最近じっくり見てみたのですが、結構謎なワードが書いてあるんですよね。

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で カスタマイズ可能 になりました。
つまり、デフォルトの動詞を楽しむだけでなく、自分好みの動詞に変えることもできるわけです。
デフォルトのSpinner Verbsを眺めてみる
デフォルトの文字は、公式情報では一覧が公開されていません。
まずClaude Codeの公式GitHubリポジトリにはドキュメントやプラグインのみが公開されており、Spinner Verbsの定義を含む実装コードは非公開です。
そして公式ドキュメントにもカスタマイズ方法のみが記載されている状態です…。
ただ、有志が動詞を収集・整理した非公式のリポジトリがいくつかあります。
前者は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に記述します。
{
"spinnerVerbs": {
"mode": "replace",
"verbs": [
"ほげ",
"ほげほげ",
"ほげほげほげ"
]
}
}
ポイントは2つだけです。
1. modeの選択
デフォルトの動詞も残しつつ自分の動詞を混ぜたい場合はappend、完全にオリジナルにしたい場合はreplaceを選びましょう。
| mode | 動作 |
|---|---|
"append" |
デフォルトの文字に追加する |
"replace" |
デフォルトの文字を完全に置き換える |
2. オブジェクト形式で記述する
spinnerVerbsは以下のオブジェクト形式で指定する必要があります。
{
"spinnerVerbs": {
"mode": "replace",
"verbs": [
"文字"
]
}
}
サンプル
いくつかサンプルを作ったので、ご自由にご利用ください。
appendモードを使えばデフォルトの英語動詞に混ぜることもできるので、時々日本語が出てくるサプライズ感を楽しむのもいいかもしれません。
癒し系
疲れた深夜のコーディングのお供に。短くてぼんやり眺められるオノマトペを選びました。
{
"spinnerVerbs": {
"mode": "replace",
"verbs": [
"ぽかぽか",
"もふもふ",
"ことこと",
"ゆらゆら",
"ぬくぬく",
"そよそよ",
"しんしん",
"ほわほわ",
"まったり",
"うとうと",
"ぱちぱち",
"さらさら",
"ふわふわ",
"シャッキリポン"
]
}
}
卑しい系
空腹時と深夜の使用は自己責任でお願いします。
{
"spinnerVerbs": {
"mode": "replace",
"verbs": [
"ラーメンの替え玉を頼んでいます",
"唐揚げにレモンをかけています",
"ピザの最後の一切れを狙っています",
"コンビニの新作スイーツを物色中",
"回転寿司で高い皿ばかり取っています",
"ビュッフェで3周目に突入しました",
"夜中にカップ麺を開けています",
"おかわり自由のご飯をおかわり中",
"ポテトをLサイズにアップグレード中",
"チーズ追加トッピング中",
"大盛り無料なので大盛りにしています",
"2周目の試食コーナーを開始します",
"デザートは別腹と言い聞かせています"
]
}
}
アニマル系
動物アイコンだけのシンプルなスタイル。
スピナーの横にぽつんと動物アイコンが表示されるだけなのですが、これがなかなか良いです。シュールで可愛い。
(JSONのコメントは実際には書けないので、設定時は//の行を削除してください)
{
"spinnerVerbs": {
"mode": "replace",
"verbs": [
// 哺乳類
"🐕",
"🐱",
"🐹",
"🦊",
"🐼",
"🐨",
// 鳥類
"🐧",
"🦉",
"🐦",
"🦜",
"🦢",
// 爬虫類・両生類
"🐸",
"🦎",
"🐢",
"🐊",
"🦕",
// 海の生き物
"🐙",
"🦈",
"🐠",
"🐳",
"🦭"
]
}
}
顔文字系
日本が誇る顔文字文化をSpinner Verbsに持ち込むスタイルです。
レスポンスが遅い時に (;´Д`)... が出ると妙に親近感が湧きます。
{
"spinnerVerbs": {
"mode": "replace",
"verbs": [
"(`・ω・´)",
"(´・ω・`)",
"( ˘ω˘ )",
"(*´▽`*)",
"(;´Д`)",
"( ゚Д゚)",
"(´;ω;`)",
"٩( 'ω' )و",
"(。•̀ᴗ-)✧",
"( ˙꒳˙ )",
"\\(^o^)/",
"(´-ω-`)",
"( ・ᴗ・ )",
"(; ・`д・´)",
"(*˘︶˘*)"
]
}
}
締切駆動開発系
納期前の追い込みにどうぞ。
{
"spinnerVerbs": {
"mode": "replace",
"verbs": [
"締切は明日です",
"締切は今日です",
"締切は昨日でした",
"まだ慌てるような時間じゃない",
"進捗ダメです",
"進捗ダメじゃないです(多分)",
"本日17杯目のコーヒー",
"git push --force (冗談です)",
"TODO: あとでリファクタする",
"レビュー指摘: 42件",
"見積もりの3倍の工数がかかっています",
"今週4度目の仕様変更が来ました",
"ここを乗り越えれば打ち上げらしいです"
]
}
}
改行するとどうなる?
ふと気になりました。
改行したらどうなるんだろう??
{
"spinnerVerbs": {
"mode": "replace",
"verbs": [
"🦀🦀🦀\n🦀🦀🦀\n🦀🦀🦀\n🦀🦀🦀"
]
}
}
結果として、改行自体は効いて複数行で表示されるのですが、再描画のたび?に表示がガタガタ崩れて、蟹が意図せずうごめいて見えます。

可愛いですね。
補足:設定のスコープについて
settings.jsonは複数のスコープで設定できます。
| スコープ | 場所 | 影響範囲 |
|---|---|---|
| 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ユーザーのお役に立てば幸いです。








