Claude Codeの「待ち時間」が楽しい理由
Claude Codeを使っていると、処理中にターミナルで不思議なメッセージを目にしませんか?「Pondering…」「Flambéing…」「Moonwalking…」——真面目に考えているのか遊んでいるのか分からない、あのローディングメッセージです。
実はこれ、ただの飾りではありません。Anthropicの開発チームが意図的に仕込んだ160語以上のスピナーメッセージで、処理の待ち時間をちょっとした遊び心で和らげてくれる仕掛けです。
この記事では、Claude Codeユーザー向けに、スピナーメッセージの仕組みから自分好みにカスタマイズする方法、さらには非表示にする設定まで解説します。
スピナーメッセージの正体:いつ・どこに表示されるか
スピナーメッセージは、Claude Codeがリクエストを処理している間にターミナル上に表示されます。花型のUnicode記号(✻ ✽ ✶ ✳ ✢ など)がくるくるアニメーションしながら、「Thinking…」や「Ruminating…」のような動詞が横に添えられる形です。
具体的には、以下のようなタイミングで表示されます。
- プロンプト送信後:Claudeがレスポンスを生成し始めるまでの待機中
- ツール実行中:ファイルの読み書きやBashコマンドの実行中
- サブエージェント処理中:Planモードやタスク委譲時の並列処理中
表示されるメッセージは毎回ランダムで選ばれるため、同じプロンプトを送っても違うメッセージが出てきます。ちなみに、スピナーの横にはトークン消費量もリアルタイムで表示されるので、コストの目安としても地味に役立ちます。
メッセージをカテゴリ別に分類してみた
160語以上あるスピナーメッセージを眺めていると、いくつかの傾向が見えてきます。ここでは独自にカテゴリ分類して、代表的なものをピックアップしました。
真面目な「思考系」
AIらしくまともに考えている感じのメッセージ群です。英語の「考える」にこれだけバリエーションがあるのかと感心します。
| メッセージ | 意味 | ニュアンス |
|---|---|---|
| Thinking… | 考え中 | もっとも一般的な「考える」 |
| Pondering… | じっくり考え中 | 深く静かに熟考している |
| Contemplating… | 熟考中 | 哲学者のように瞑想的に考える |
| Deliberating… | 慎重に検討中 | 判断を下す前に議論するイメージ |
| Cerebrating… | 脳をフル回転中 | cerebrum(大脳)由来の学術的な表現 |
| Cogitating… | 思索中 | デカルトの「我思う故に我あり」的 |
| Mulling… | あれこれ考え中 | ワインを温めるように考えを温める |
| Musing… | 思いを巡らせ中 | 空想に近い柔らかな思考 |
| Ruminating… | 反芻中 | 牛が草を反芻するようにくり返し考える |
| Inferring… | 推論中 | 手がかりから結論を導き出す |
| Considering… | 検討中 | 複数の選択肢を比較検討 |
| Determining… | 決定中 | 結論を出す段階 |
| Elucidating… | 解き明かし中 | 複雑なことをクリアにする |
| Envisioning… | 構想中 | 未来像を描いている |
なぜか「料理系」
コーディングツールとは思えない調理用語が多数。Claude Codeはどうやら料理も得意なようです。
| メッセージ | 意味 | ニュアンス |
|---|---|---|
| Baking… | 焼き上げ中 | オーブンでじっくり仕上げる |
| Simmering… | とろ火で煮込み中 | コトコト煮込むように処理 |
| Marinating… | 漬け込み中 | 味を染み込ませるように |
| Flambéing… | フランベ中 | 炎で一気に仕上げる派手な調理法 |
| Caramelizing… | キャラメリゼ中 | 砂糖を加熱して香ばしく |
| Blanching… | 湯通し中 | さっと熱湯にくぐらせる下処理 |
| Stewing… | 煮込み中 | 時間をかけて味を引き出す |
| Garnishing… | 盛り付け中 | 最後の仕上げ・飾り付け |
| Julienning… | 千切り中 | フレンチの細切りテクニック |
| Kneading… | こね中 | パン生地をこねるように練り上げる |
| Fermenting… | 発酵中 | 時間をかけて熟成させる |
| Leavening… | 膨らませ中 | イーストで生地を膨張させる |
| Tempering… | テンパリング中 | チョコの温度調整テクニック |
| Frosting… | フロスティング中 | ケーキにクリームを塗る仕上げ |
| Drizzling… | ソースをかけ中 | 細く糸状に垂らす仕上げ |
| Zesting… | 皮を削り中 | 柑橘類の皮を削って風味を加える |
エンジニアが反応する「技術っぽい系」
開発者がニヤリとするメッセージが混ざっています。
| メッセージ | 意味 | ニュアンス |
|---|---|---|
| Bootstrapping… | 起動準備中 | システム起動の定番用語 |
| Cascading… | 連鎖処理中 | CSSのCascadingを思い出す |
| Composing… | 組み立て中 | コンポーネントを組み合わせる |
| Nesting… | ネスト中 | 入れ子構造を作っている |
| Processing… | 処理中 | もっとも素直な技術用語 |
| Reticulating… | 網目構造を形成中 | SimCityの伝説的ローディングネタ「Reticulating splines」が元ネタ |
| Crunching… | ガリガリ計算中 | Number crunchingの略 |
| Calculating… | 計算中 | 数値をはじき出している |
| Deciphering… | 解読中 | 暗号を解くように読み解く |
| Propagating… | 伝播中 | イベントやデータが広がっていく |
| Orchestrating… | オーケストレーション中 | Kubernetesユーザーには馴染み深い |
| Quantumizing… | 量子化中 | 実在しない造語。バズワード感が最高 |
完全にふざけている「ネタ系」
処理に時間がかかっているときにこれが出ると、妙に癒されます。
| メッセージ | 意味 | ニュアンス |
|---|---|---|
| Boondoggling… | 無駄なことをしている | 税金の無駄遣いを指すスラング由来 |
| Dilly-dallying… | ぐずぐずしている | 優柔不断にもたついている |
| Lollygagging… | だらだらしている | アメリカ口語で「怠ける」 |
| Fiddle-faddling… | つまらないことをしている | 取るに足らないことに時間を費やす |
| Tomfoolering… | ふざけている | 馬鹿げた行動をとっている |
| Discombobulating… | 混乱させている | わざと難しい言い方で「困惑」 |
| Flummoxing… | 困惑中 | 完全に訳が分からなくなっている |
| Flibbertigibbeting… | ぺちゃくちゃ喋っている | おしゃべりで軽薄な人を指す古語 |
| Hullaballooing… | 大騒ぎしている | わーわー騒いでいる |
| Topsy-turvying… | めちゃくちゃにしている | すべてをひっくり返す |
| Whatchamacalliting… | なんとかかんとかしている | 「あの、えーと、アレ」を動詞にした造語 |
| Razzle-dazzling… | はったりをかましている | 派手な演出で目くらましする |
| Puttering… | ぷらぷらしている | 目的なくうろうろしている |
| Canoodling… | いちゃいちゃしている | コーディングツールが何をしているのか |
動きが激しい「アクション系」
Claude Codeが裏でムーンウォークしているところを想像すると、待ち時間が少し短く感じられるかもしれません。
| メッセージ | 意味 | ニュアンス |
|---|---|---|
| Moonwalking… | ムーンウォーク中 | マイケル・ジャクソンの代名詞 |
| Catapulting… | 射出中 | カタパルトで勢いよく発射 |
| Galloping… | 全力疾走中 | 馬が駆けるように |
| Swooping… | 急降下中 | 鳥が獲物に向かって急降下 |
| Zigzagging… | ジグザグ走行中 | まっすぐ進めない |
| Jitterbugging… | ジルバ中 | 1940年代のスイングダンス |
| Scampering… | ちょこちょこ走り中 | 小動物がすばしっこく走る |
| Boogieing… | ブギウギ中 | ノリノリでダンス |
| Beboppin’… | ビバップ中 | ジャズの即興演奏スタイル |
| Shimmying… | シミー中 | 体を震わせるダンス |
| Skedaddling… | 逃走中 | 慌てて逃げ出す |
| Waddling… | よちよち歩き中 | ペンギンのような歩き方 |
| Hyperspacing… | ハイパースペース移動中 | スターウォーズ的ワープ |
| Levitating… | 浮遊中 | 重力に逆らって浮いている |
自然現象・科学系
物理や化学の教科書に出てきそうなメッセージも。
| メッセージ | 意味 | ニュアンス |
|---|---|---|
| Crystallizing… | 結晶化中 | アイデアが明確な形になっていく |
| Evaporating… | 蒸発中 | 液体が気体に変わる |
| Sublimating… | 昇華中 | 固体が直接気体になる。心理学では欲求の昇華 |
| Precipitating… | 沈殿中 | 溶液から結晶が析出する |
| Germinating… | 発芽中 | 種からアイデアの芽が出る |
| Percolating… | 浸透中 | コーヒーのパーコレーターと同じ原理 |
| Nebulizing… | 霧化中 | 液体を微細な霧に変える |
| Nucleating… | 核形成中 | 結晶化の最初の一歩 |
| Metamorphosing… | 変態中 | 芋虫が蝶になるような根本的変化 |
| Transmuting… | 変成中 | 錬金術的に別の物質に変える |
ものづくり・クリエイティブ系
何かを作り出している感じが伝わるメッセージ群です。
| メッセージ | 意味 | ニュアンス |
|---|---|---|
| Crafting… | 職人的に制作中 | 丁寧に手作りしている |
| Forging… | 鍛造中 | 金属を叩いて形にする |
| Sketching… | スケッチ中 | ラフなアウトラインを描く |
| Architecting… | 設計中 | 建築家のように構造を設計 |
| Choreographing… | 振付中 | ダンスの動きを設計する |
| Hatching… | 孵化中 | 卵からアイデアが生まれる |
| Concocting… | 調合中 | 魔女のように何かを混ぜ合わせる |
| Improvising… | 即興中 | 台本なしでその場で創り出す |
| Harmonizing… | 調和させ中 | 複数の要素を美しくまとめる |
| Distilling… | 蒸留中 | 本質だけを抽出する |
Claude Code限定「Clauding…」
ひときわ目を引くのがClauding…です。「Claude動作中」という意味の造語で、完全にClaude Codeでしか見られないオリジナルメッセージ。見かけたらちょっとラッキーかもしれません。
スピナーメッセージを自分好みにカスタマイズする
v2.1.23以降、Claude CodeにはスピナーメッセージをカスタマイズできるspinnerVerbs設定が追加されました。自分だけのオリジナルメッセージに変更できます。
settings.jsonで設定する方法
Claude Codeの設定ファイルにカスタムメッセージを追加します。
# グローバル設定ファイルを開く
code ~/.claude/settings.json以下のようにspinnerVerbs配列を追加します。
{
"spinnerVerbs": [
"Hacking",
"Deploying",
"Refactoring",
"Debugging",
"Shipping",
"Yak shaving"
]
}設定を保存してClaude Codeを再起動すると、デフォルトのメッセージの代わりに自分で定義したメッセージが表示されるようになります。
チームで統一する場合
プロジェクト単位で統一したい場合は、リポジトリの.claude/settings.jsonに設定を追加してGit管理すれば、チーム全員が同じメッセージを共有できます。
# プロジェクト設定に追加
mkdir -p .claude
cat > .claude/settings.json << 'EOF'
{
"spinnerVerbs": [
"Building awesome stuff",
"Crushing bugs",
"Making magic happen"
]
}
EOF
git add .claude/settings.json
git commit -m "Add custom spinner verbs for team"チーム内の内輪ネタやプロジェクト固有の用語を入れておくと、メンバーのちょっとした会話のきっかけにもなります。
スピナーアニメーションの仕組み
メッセージの横でくるくる回っている花型の記号にも、実はこだわりがあります。
Claude Codeのスピナーは以下の6つのUnicode記号を順番に切り替えて表示しています。
| 記号 | Unicode名称 | コードポイント |
|---|---|---|
| · | Middle Dot | U+00B7 |
| ✻ | Teardrop-Spoked Asterisk | U+273B |
| ✽ | Heavy Teardrop-Spoked Asterisk | U+273D |
| ✶ | Six Pointed Black Star | U+2736 |
| ✳ | Eight Spoked Asterisk | U+2733 |
| ✢ | Four Balloon-Spoked Asterisk | U+2722 |
小さい点から花が咲くように広がり、また戻るというサイクルが繰り返されます。このアニメーションは、Anthropicのブランドデザインと連動しているもので、プロモーション動画やWebサイトでも同じモチーフが使われています。
tweakccでさらに踏み込んだカスタマイズ
公式のspinnerVerbs設定だけでは物足りない場合は、コミュニティ製のツールtweakccを使うとスピナーアニメーション自体を変更できます。
# tweakccのインストールと適用
npx tweakcctweakccでは以下のようなカスタマイズが可能です。
- 70種以上のスピナーアニメーションから選択(dots、line、arc、bouncingBar など)
- テーマカラーの変更:出力テキストのスタイリングを調整
- 入力ボックスのデザイン変更:見た目を自分好みに
- 拡張思考ブロックのデフォルト展開:毎回手動で開く手間を省略
注意点として、tweakccはClaude Codeの内部ファイル(cli.js)をパッチする仕組みのため、Claude Codeのアップデート時にカスタマイズが上書きされます。その場合はnpx tweakcc --applyで再適用すればOKです。
メッセージを非表示にしたい場合
「集中したいから余計なメッセージは要らない」「エンタープライズのデモで見せたくない」という場合は、非表示にする設定もあります。
{
"spinnerTipsEnabled": false
}この設定を~/.claude/settings.jsonに追加すると、スピナーのメッセージ部分が非表示になります。アニメーション自体は残るため、処理中かどうかは引き続き視覚的に確認できます。
なお、GitHubのIssueでは「エンタープライズ導入時にWhimsical(遊び心のある)なメッセージが障害になる」という意見もあり、今後さらに柔軟な制御オプションが追加される可能性があります。
まとめ:待ち時間もClaude Codeらしく
Claude Codeのスピナーメッセージは、開発ツールの中でもかなりユニークな存在です。160語以上のバリエーションから料理・ダンス・哲学まで幅広いジャンルのメッセージがランダムで表示され、処理の待ち時間に小さな楽しみを届けてくれます。
v2.1.23からはspinnerVerbsでメッセージのカスタマイズが可能になり、spinnerTipsEnabledで非表示にもできるようになりました。チームの雰囲気に合わせて設定を変えてみるのも、Claude Codeを使いこなす一つの楽しみ方です。
関連記事
- Claude-Mem – AI作業ログをリアルタイム記録・検索可能なアーカイブ化ツール - Claude Codeプラグインとして、セッション履歴を自動記録・検索
- Claude in Chrome – AIがブラウザを自動操作するClaude公式拡張機能 - Claude Codeとブラウザを連携させた開発ワークフロー
- opencode – ターミナル向けAIコーディングエージェント!複数モデル対応で柔軟な開発支援を実現 - Claude Code以外のターミナルAIコーディングツールとの比較に
- Gemini Code AssistをGitHubと連携させてプルリクエストを自動レビューする設定手順 - AIによる自動コードレビューの導入方法
