Обходное решение для Firefox при зависании Claude.ai с использованием скрипта Tampermonkey

Проблема зависания в Firefox и обходное решение
Пользователь на r/ClaudeAI сообщил о постоянных проблемах с зависанием при использовании Claude.ai в Firefox и поделился обходным решением с использованием расширения браузера Tampermonkey.
Техническое решение
Обходное решение включает создание скрипта Tampermonkey, который изменяет функцию Date.now(), чтобы предотвратить конфликты синхронизации, вызывающие зависание интерфейса. Скрипт специально нацелен на домен 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/*
Такой тип обходного решения для синхронизации иногда необходим, когда API браузера ведут себя по-разному в различных реализациях, особенно при операциях, чувствительных ко времени, в веб-приложениях.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Claude Code Visual: Практические заметки о хуках, сабагентах, MCP и CLAUDE.md
Разработчик делится практическим опытом использования Claude Code Visual, охватывая синтаксис MCP хуков, CLAUDE.md для контекста проекта, паттерны делегирования подагентов и команду /loop для повторяющихся задач.

Уровень управления для агентов Claude: жесткие границы безопасности и живые трассы в производстве
Пользователь API Claude создал легковесный уровень управления под агентом, чтобы добавить жесткие границы безопасности, мониторинг в реальном времени, управление через Telegram с участием человека и автоматическое создание контрольных точек — решая проблемы скрытых сбоев и неконтролируемых затрат токенов в длительных циклах агентов.

4 файла, которые заставили Claude Code писать безопасный код для продакшн-базы данных
Разработчик делится четырьмя файлами — CLAUDE.md, MEMORY.md, framework.md, decisions/log.md — и Python-мостом с идемпотентными ключами и защитой записи, позволяющими Claude Code безопасно работать с продакшен-базой данных Convex.

Исправление расхода токенов Claude Code: отключение заголовка атрибуции для улучшения кэширования.
Установка CLAUDE_CODE_ATTRIBUTION_HEADER=false в конфигурации вашей оболочки может повысить процент попаданий в кэш промптов Claude Code между сессиями с 48% до 99,98%, снижая затраты на обработку системных промптов в 7 раз за сессию.