FirefoxでのClaude.aiフリーズ問題をTampermonkeyスクリプトで回避する方法

Firefoxのフリーズ問題と回避策
r/ClaudeAIのユーザーが、FirefoxでClaude.aiを使用する際に持続的なフリーズ問題を報告し、Tampermonkeyブラウザ拡張機能を使用した回避策を共有しました。
技術的解決策
この回避策は、インターフェースのフリーズを引き起こすタイミングの競合を防ぐために、Date.now()関数を変更するTampermonkeyスクリプトの作成を含みます。このスクリプトは特にClaude.aiドメインを対象としています。
スクリプトの実装
以下の内容で新しいTampermonkeyスクリプトを作成します:
// ==UserScript==
// @name Claude .ai Date.now fix
// @match https://claude.ai/*
// @run-at document-start
// @grant none
// ==/UserScript==
(function() {
const script = document.createElement('script');
script.textContent = `
(function() {
const _orig = Date.now.bind(Date);
let _last = 0;
Date.now = function() {
const t = _orig();
if (t <= _last) return ++_last;
return (_last = t);
};
})();
`;
document.documentElement.appendChild(script);
script.remove();
})();
このスクリプトは、Date.now()の呼び出しを傍受し、常に増加する値を返すようにすることで、フリーズを引き起こす可能性のあるタイミングの競合を防ぎます。
セットアップ要件
- Firefoxブラウザ
- Tampermonkey拡張機能がインストールされていること
- https://claude.ai/* で実行されるようにスクリプトが設定されていること
この種のタイミング回避策は、特にWebアプリケーションの時間に敏感な操作において、ブラウザAPIが実装間で異なる動作をする場合に必要になることがあります。
📖 Read the full source: r/ClaudeAI
👀 See Also

OpenClaw版WhatsApp:先更新至5.7版本可节省2小时
OpenClawでWhatsAppをセットアップするには、Baileysライブラリ、24時間365日の稼働、そしてゴーストチャット、TUIの劣化、二重送信バグを避けるためにバージョン5.7以上が必要です。

构建基于Claude Code的流程层以处理上下文与协调
あるチームが、Claude Codeの上にエンジニアリングステップごとの入出力を宣言するプロセスレイヤーを構築し、ハンドオフ時のコンテキスト損失を減らし、個人の規律に頼らずに生産性の複利的な向上を実現した方法を共有しています。
cronタイムアウトはOpenClawのアクションが失敗したことを証明するものではない
cronジョブがメッセージ送信やコンテンツ公開後にタイムアウトした場合、OpenClawは実行がエラーになったことはわかりますが、プロバイダーがアクションを受け入れたかどうかはわかりません。あいまいなタイムアウトは失敗ではなく「不明」として扱ってください。

Claudeのコードにおける時間の幻覚をフックで修正する
ユーザーが、Claude Codeがリアルタイムクロックにアクセスできないため、不適切なタイミングで「少し休みましょう」などの提案を誤って行う問題を発見しました。修正方法は、~/.claude/settings.jsonに1行のフックを追加し、すべてのメッセージで現在時刻をClaudeのコンテキストに注入することです。