原文(日本語に翻訳)
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がユーザーに確認を求める際に使用されます- マークダウンのプレビュー自体は引き続き表示されます(遅延が解消されただけ)