claude-turn-duration

こんにちは

こんにちは。何をお手伝いしましょうか?

✻ Worked for 1s · done 14:48

TurnDuration for Claude

Claude Desktop の回答の下に、応答時間(Claude が回答にかかった時間)と終了時刻を表示します。

Claude Code の CLI には標準で備わっている行ですが、Claude Desktop にはないため、このプラグインが Claude Code の mod として同じ行を描画します。

インストール

Claude Code のターミナルのプロンプトで:

/plugin install turn-duration --marketplace M1nu0x0/claude-turn-duration

Add marketplace? に y と答え、scope は user を選びます。

シェルからは:

claude plugin install turn-duration --marketplace M1nu0x0/claude-turn-duration

Claude Desktop では、プロンプト横の + → Plugins → Add marketplace に M1nu0x0/claude-turn-duration を入力し、turn-duration を追加します。

画面

Claude Desktop で回答の下に Churned for 5s · done 14:48 の行が薄いイタリック体で表示された画面
Claude Desktop、この mod が描いた行
Claude Code のターミナルで回答の下に Crunched for 4s · done 1:15 PM の行が表示された画面
ターミナル、Claude Code がもともと描く行

動作

メインのターンが終わると ✻ 単語 for 時間 · done 時刻 の行を出力します。サブエージェントのターンと空の回答には出力しません。

時刻の形式

セッション開始時に OS の 12/24 時間設定とロケールを読んで時刻の形式を合わせます。

macOS
defaults read -g の AppleICUForce24HourTime、AppleICUForce12HourTime、AppleLocale
Windows
HKCU\Control Panel\International の sShortTime と LocaleName
Linux
ロケールは LC_ALL、LC_TIME、LANG の順、12/24 時間は GNOME デスクトップで clock-format を読みます。

よくある質問

ターミナルで行が二重に表示されませんか?

ターミナルに表示される ✻ … for Ns の行はこの mod ではなく、Claude Code がもともと描画している TurnDuration の行です。mod はターミナルでは行を追加しないようコードで止めているので、二重に表示されることはありません。

どこに表示されますか?

ターミナル以外の画面(Claude Desktop など)で、回答の下に描画します。要約ブロックには付けません。

どこかにデータを送りますか?

送りません。セッション開始時に OS の時計設定を読むコマンド(defaults、reg、gsettings)を自分のコンピューターで実行するだけです。

どの OS で確認していますか?

Ubuntu、Windows、macOS で CI が動いています。

削除するには?

シェルで claude plugin uninstall turn-duration を実行します。

Claude Desktop で Claude の回答にかかった時間を見るには?

Claude Desktop は単体では表示しません。このプラグインを入れると、Claude Code の CLI と同じように、回答ごとに下に ✻ Worked for 4s · done 13:15 のような行が付き、かかった時間と終了時刻が分かります。

Churned、Crunched、Brewed といった単語は何ですか?

ターミナルは回答ごとに単語を 1 つ選びますが、mod はターミナルが選んだ単語を受け取れないため、このプラグインは独自のリストから無作為に選びます。時間と時刻は実際の値です。