Skip to content

原文(日本語に翻訳)

AskUserQuestion プレビューダイアログにおいて、メモ入力の各キーストロークごとにマークダウンのレンダリングが再実行されていたパフォーマンス低下を修正しました。

原文(英語)

Fixed a performance regression in the AskUserQuestion preview dialog that re-ran markdown rendering on every keystroke in the notes input

概要

AskUserQuestion ツールが表示するプレビューダイアログで、メモ(notes)の入力フィールドにタイプするたびにマークダウン全体の再レンダリングが実行されていたパフォーマンスの問題が修正されました。特に長いコンテンツのプレビューでキーストローク時に遅延が発生していましたが、修正後はレンダリングが適切に最適化されスムーズな入力体験が実現されます。

基本的な使い方

bash
claude

# AskUserQuestionが表示された場合
# (Claudeがユーザーに確認や追加情報を求める際に表示される)

# 修正前: メモの入力フィールドでタイプするごとに重い処理が走り遅延
# 修正後: スムーズにタイプできる

実践例

AskUserQuestionの典型的な使用場面

bash
claude

> このプロジェクトをリファクタリングしてください

# Claudeが詳細を確認するためにAskUserQuestionを表示:
# ---
# どのような変更を希望しますか?
#
# [メモ欄: ここに詳細を入力...]
# ---

# 修正後: 長いテキストを入力しても遅延なくスムーズに入力できる
# 例: 複数段落の説明をタイプしても、マークダウンのプレビューが
#     キーストロークのたびに重い再計算をしなくなった

長いメモを入力する場合

bash
# AskUserQuestionダイアログのメモ欄に長いテキストを入力
# 修正前:
# → 1文字タイプするごとにマークダウン全体が再レンダリング
# → 長いコンテンツのプレビューがある場合に顕著な遅延

# 修正後:
# → 不要な再レンダリングを排除
# → 快適なタイピング体験

サブエージェントとのインタラクション

bash
claude

# サブエージェントがAskUserQuestionでユーザー入力を要求
# 修正後: レスポンシブなUIでスムーズに回答を入力できる

注意点

  • この修正はUIのパフォーマンス改善であり、機能の変更はありません
  • パフォーマンスの改善度はプレビューダイアログに表示されるコンテンツの長さに依存します
  • プレビューコンテンツが短い場合は、修正前後で体感的な差を感じにくい場合があります
  • AskUserQuestion はサブエージェントや特定のワークフローでClaudeがユーザーに確認を求める際に使用されます
  • マークダウンのプレビュー自体は引き続き表示されます(遅延が解消されただけ)

関連情報