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の実用的な使用法の洞察
RedditユーザーがOpenClawの使用から得た7つの具体的な教訓を共有しています。セットアップの課題、VMデプロイ、Skills対MCP統合、コンテキスト整理、認証情報のセキュリティ、複数エージェント、モデル選択戦略についてカバーしています。

AIエージェントの愚かさを修正:リポジトリごとの共有コンテキストツリー
AI従業員がダメに感じる理由は、モデルではなく、共有コンテキストの欠如です。ある開発者の解決策:階層的なマークダウンノードを持つコンテキストツリーリポジトリをエージェントが自動的に維持します。

コードパターンがAIガイドラインを打ち負かす:Firefox拡張機能をChromeに移植する
とある開発者は、AIプロンプトを用いてFirefox拡張機能をChromeに移植しようと2度失敗した後、BrowserShellインターフェースでブラウザ非依存のコアロジックを抽出し、Chrome固有のコードを意味のある5行に減らして成功させた。

Anthropicの非公開OAuthレート制限プールは、Claude Codeシステムプロンプトを必要とします
AnthropicのOAuthトークンを使用する際、APIはシステムプロンプトがClaude Codeとして識別されるかどうかに基づいて、リクエストをClaude Codeのレート制限プールにルーティングします。システムプロンプトに「You are Claude Code, Anthropic's official CLI for Claude.」を追加することで、不可解な429エラーが解消されます。