본문으로 건너뛰기

Claude.ai의 Date.now 오류를 해결하는 Tampermonkey 사용자 스크립트

Claude.ai 웹사이트에서 발생하는 시간 관련 오작동을 방지하기 위해 Date.now 함수가 항상 단조 증가하도록 보정하는 Tampermonkey 스크립트가 공유됐다.

실용적 조언

  • Claude.ai에서 시간 관련 오류가 발생할 경우 Tampermonkey를 사용하여 Date.now 함수를 보정하는 스크립트를 적용하면 문제를 해결할 수 있다.

섹션별 상세

01
Claude.ai 플랫폼에서 시간 동기화 문제로 추정되는 오류가 지속적으로 발생하여 사용자 경험을 저해했다. 작성자는 이를 해결하기 위해 JavaScript의 Date.now 함수를 오버라이딩하여 시간이 역행하는 현상을 원천 차단하는 방식을 도입했다. Date.now가 호출될 때마다 현재 시간이 마지막으로 기록된 시간보다 작을 경우 마지막 시간을 반환하도록 설계하여 시간의 단조 증가성을 보장한다. 이 처리는 웹 애플리케이션의 상태 관리나 메시지 정렬 로직이 시간 값에 의존할 때 발생할 수 있는 논리적 오류를 방지하는 실무적인 접근법이다.
javascript
// ==UserScript==
// u/nameClaude.ai Date.now fix
// u/matchhttps://claude.ai/*
// u/run-atdocument-start
// u/grantnone
// ==/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 return (_last = t);
      };
    })();
  `;
  document.documentElement.appendChild(script);
  script.remove();
})();

Claude.ai 웹사이트에서 Date.now 함수를 오버라이딩하여 시간 역행을 방지하는 Tampermonkey 스크립트

Claude.ai의 오류 상황이나 스크립트 적용 방법을 나타내는 이미지이다.
Screenshot이 이미지는 사용자가 겪고 있는 구체적인 기술적 문제나 스크립트가 해결하고자 하는 대상 페이지의 상태를 시각적으로 확인시킨다. 이를 통해 텍스트로만 파악하기 어려운 오류의 양상을 이해하는 데 기여한다.
02
Tampermonkey 확장 프로그램을 활용한 스크립트 주입 방식이 구체적으로 공유됐다. document-start 단계에서 스크립트를 실행하여 페이지의 나머지 요소가 로드되기 전에 전역 Date.now 함수를 안전하게 교체한다. createElement('script')를 통해 인라인 스크립트를 생성하고 document.documentElement에 추가한 뒤 즉시 삭제하는 기법을 사용하여 보안과 효율성을 동시에 확보했다. 이러한 방식은 웹사이트의 소스 코드를 수정할 수 없는 환경에서 특정 기능을 강제로 교정해야 하는 개발자들에게 유용한 팁이 된다.

용어 해설

템퍼몽키(Tampermonkey)
웹 브라우저에서 사용자 스크립트를 관리하고 실행할 수 있게 해주는 확장 프로그램이다. 특정 웹사이트의 동작을 사용자가 원하는 대로 수정하거나 새로운 기능을 추가할 때 필수적으로 사용된다. 웹 개발자나 파워 유저들이 사이트의 버그를 임시로 수정하거나 UI를 개선하는 용도로 활용한다.
사용자 스크립트(Userscript)
특정 웹 페이지가 로드될 때 브라우저에서 실행되는 JavaScript 코드 뭉치이다. DOM 조작이나 전역 함수 오버라이딩을 통해 웹 서비스의 기본 동작을 변경할 수 있다. 서비스 제공자가 수정해주지 않는 사소한 불편함을 사용자가 직접 해결하는 수단이 된다.
데이트 나우(Date.now)
JavaScript에서 현재 시간을 밀리초 단위의 숫자로 반환하는 표준 메서드이다. 웹 애플리케이션에서 이벤트 발생 순서를 기록하거나 성능을 측정할 때 주로 사용된다. 시스템 시간이 변경되거나 브라우저 환경에 따라 값이 불연속적으로 변할 경우 로직 오류를 일으킬 수 있다.

언급된 도구

Tampermonkey추천

사용자 스크립트 관리 및 실행

언급된 리소스

AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 04. 05.수집 2026. 04. 05.출처 타입 REDDIT

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.