この mod について
hitokoto:Claude Code の入力欄の上に表示される一言
簡体字中国語 · English
入力欄の上に一言を表示します。詩歌、文学、アニメのセリフ、または哲学的な短句で、後ろに作者と出典が淡淡と添えられます。Claude が作業するのを待つ間に、ついでに一句読めます。

機能
- 一言と出典:文の後ろに作者と出典があり、末尾の
↻をクリックすると別の一句に変わります(dailyモードではこのボタンはありません)。 - 4 つの切り替え方法:定時切替(デフォルトは 30 分ごと)、毎日一句(全セッションで同じ一句、0 時を過ぎると新しい一句に変わる)、セッションごとに一句、メッセージ送信ごとに一句。
- カテゴリで選ぶ:詩歌、文学、哲学などのカテゴリだけを指定できます。
- 通信量を節約、空白なし:バーが非表示のときはリクエストしません。同時に 1 つのリクエストのみ送信し、10 秒応答がなければ失敗とみなします。前回取得した文は保存され、新しいセッションやオフライン時にそれを直接表示するので、空白になりません。
claude -pおよび SDK ではリクエストしません。
インストール
claude plugin marketplace add hoobnn/hoobnn-agent-mods
claude plugin install hitokoto@hoobnn-agent-mods
コマンド
/hitokoto:すぐに別の一句に変えます(dailyモードでは今日の一句を置き換えます)。/hitokoto off、/hitokoto on:バーを非表示または表示します。この設定は/configに書き戻され、以降のセッションでも引き継がれます。再表示時にはまず新しい一句を取得します。
オプション
/config で変更するか、~/.claude/settings.json の pluginConfigs に記述します:
| オプション | 効果 | デフォルト |
| --- | --- | --- |
| visible | バーを表示(/hitokoto off / on が変更するもの) | オン |
| refreshMode | interval 定時切替、daily 毎日一句、session セッションごとに一句、prompt メッセージごとに一句 | interval |
| categories | 一言のカテゴリ文字。カンマ区切り、空欄で無制限。a アニメ、b 漫画、c ゲーム、d 文学、e オリジナル、f ネット、g その他、h 映画・テレビ、i 詩歌、j NetEase Cloud、k 哲学、l ジョーク、例 d,i,k | 空 |
| intervalMinutes | interval モードで何分ごとに切り替えるか(最低 1) | 30 |
| language | /hitokoto の返信とエラーの言語:auto、en、zh-Hans、zh-Hant、ja、ko、es、fr、de、pt-BR、ru(文自体は中国語) | auto |
language が auto の場合、Claude Code の language 設定、システムロケールの順に従い、どちらもなければ英語を使用します。
同シリーズの mod
hoobnn-agent-mods には、ステータスバー HUD(hud)、タスク進捗バー(todo-bar)、ターンレシート(receipt)、実行アニメーションとペット(spinner)、Tailscale ノードステータス(ts-band)もあり、組み合わせて使用できます。
開発
hooks/register.tsx:フック(セッション開始時の言語、/hitokotoと各モードの更新スケジュール、コマンドとバー)。hooks/config.ts:オプション。一度に型付きのConfigとして読み込みます。hooks/parse.ts:API エンドポイントと応答内容の解析、出典とローカル日付。hooks/i18n.ts:各言語の文言。hooks/kit/:claude-code/kitのコピー。ソースファイルを変更したらscripts/sync-kit.shを実行します。
