チュートリアル

Claude Opus 5.5で戻る操作後の商品フィルターを復元する

Claude Opus 5.5にブラウザー操作と期待状態の列を渡し、フィルター復元を修正してもらいます。値の保存は半分の仕事です。戻る、進む、再読み込み、共有リンクを開く操作の後に、URL、選択コントロール、表示結果が一致する必要があります。

AI編集イメージ。青いボトルの写真をテラコッタ色の糸で結び、真鍮のルーペで確認。

Claude Opus 5.5にブラウザー操作と期待状態の列を渡し、フィルター復元を修正してもらいます。値の保存は半分の仕事です。戻る、進む、再読み込み、共有リンクを開く操作の後に、URL、選択コントロール、表示結果が一致する必要があります。

一回戻ると何が起こるか決める

小さな履歴の約束を先に書きます。仮のカタログで「青」を適用し、商品を開いて戻ったら、無条件の一覧ではなく青の一覧に戻る想定です。検索欄に三文字入力しただけで、特に意図しない三回の戻る操作を増やすべきではありません。

2020年の開発者の質問には逆の不満があります。タブ変更のたびに履歴が増えていました。これは設計課題の証拠であり、常に現在の履歴を置き換えるという推奨ではありません。

操作本例の履歴方針期待する結果
未送信の検索入力ローカル下書き戻る操作が一文字ずつ再生しない
意味のあるフィルター適用一件追加前の適用条件に戻る
意図を変えず既定URLを整える現在を置き換え重複した一段を作らない
商品を開く通常の遷移戻ると適用済み一覧

URLだけで状態を再構成できるようにする

カテゴリ、色、並び順など公開してよい値を使います。顧客情報や秘密をURLに入れません。許可リストで値を解析し、既定値と同名キーの扱いを決めます。フィルター変更時に広告パラメーターを消さず、クエリー全体を記憶頼みで作り直さないでください。

次の仮URLでは色と並び順が再現可能な一覧を表します。

/products?color=blue&sort=price-asc&utm_source=newsletter

colorをgreenに変更しても、sortとutm_sourceは残します。文字列連結ではなくURLとURLSearchParamsを使いましょう。符号化と解析をそろえ、新しいタブや再読み込みでも前のページのメモリーに依存せず復元します。

MDNのHistory APIガイドはpushStateによる追加とreplaceStateによる更新を区別します。呼ぶだけで画面描画が済むわけではありません。履歴移動時の表示復元と最初の履歴の初期化が必要です。ルーターがあるアプリでは、その対応APIを使い、競合する履歴制御を追加しないでください。

状態遷移を指定する修正プロンプト

提示した商品カタログのフィルター復元を修正してください。入力はルーター版、フィルター部品、URL解析、取得処理、失敗の録画です。最初に状態の正本と重複したストアを整理してください。
期待する列は、条件なし一覧 → 青を適用 → 商品を開く → 戻る → 青一覧 → 戻る → 条件なし一覧 → 進む → 青一覧です。検索下書きの各文字で履歴を増やさず、再読み込みと共有リンクで適用状態を再現してください。
無関係なクエリーパラメーターを残し、色と並び順の許可値、重複キー、不正値の扱いを決めてください。適切なら既存ルーターのAPIを使用します。履歴移動では新規履歴を作らずコントロールと結果を更新してください。
遅い旧応答が新しい条件を上書きしないようにしてください。読み込み中と空結果を分かりやすくし、正しい結果が出てから意図的にスクロールを復元してください。
最小パッチと、各段階のURL、コントロール、結果の識別、履歴位置を含むテスト表を提出してください。未実行のブラウザーテストを合格とせず、不足する実行情報を示してください。

これはOpusへの提案タスクでありモデル実測ではありません。公式ガイドは課題整理の資料で、修正の正しさの証明ではありません。URLの読み書きはローカル検証できますが、履歴と通信はブラウザーで確認します。

遅い通信でも復元を確認する

商品を開いた直後と、遅い応答を待った後に戻ります。青から緑へ続けて適用し、青の応答が最後に来ても緑を上書きしないことを確認します。古い要求を中止するか現在の要求IDで応答を除外します。全ナビゲーションを止めて隠す方法は避けます。

**local storageだけで十分ですか。** 好みを記憶できても、各履歴や共有ビューの定義にはなりません。保存された好みで明示URLを上書きしないでください。

**全部replaceStateでよいですか。** 本例で意味のある中間段階まで消します。先に動作方針を決めます。

**広告リンク監査と同じですか。** 広告リンク監査は遷移先とパラメーターを調べ、こちらは操作後の復元を調べます。

Panelly Studioで対応する商品広告を制作し、実際の遷移先で閲覧から戻るまでを確認しましょう。PanellyのOpus統合や、この仮カタログの実装を主張するものではありません。

情報源と参考文献

4コマで、ひとつの広告。

次の広告はここから始まります。

製品、その利点、ターゲット層を説明してください。Panellyで4コマ広告を作成しましょう。

作成を開始 ↗クレジットパックを見る