explaingit

linxiaotao/fuckclaude

Analysis updated 2026-05-18

820TypeScriptAudience · developerComplexity · 2/5Setup · easy

TLDR

A bilingual browser tool that scans your device signals to estimate whether Claude Code would flag you as a China based user.

Mindmap

mindmap
  root((FuckClaude))
    What it does
      Scans browser signals
      Scores China likelihood
      Shows matched signals
    Tech stack
      Astro
      TypeScript
      Vercel Function
    Use cases
      Check your own fingerprint
      Curl based CLI check
      Learn detection signals
    Audience
      Developers
      Privacy curious users
    Notes
      Runs client side
      No data uploaded

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Check whether your own browser environment would look like a China based user to Claude Code.

USE CASE 2

Query the command line endpoint with curl to get a server side estimate.

USE CASE 3

Learn which browser signals are used to fingerprint a user's likely region.

USE CASE 4

Study how weighted scoring across multiple signals can produce a risk-style verdict.

What is it built with?

AstroTypeScriptVercelpnpm

How does it compare?

linxiaotao/fuckclaudeportabase/portabaseion-design/ditto.site
Stars820843790
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderatemoderate
Complexity2/53/53/5
Audiencedeveloperops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

The hosted site works with no setup, running it locally needs pnpm and Astro.

In plain English

FuckClaude is a small bilingual website, in English and Chinese, that scans your web browser to estimate whether Claude Code would classify you as a China based user. The project explains that when Claude Code is pointed at a non official server address, it was reported to read the computer's system timezone and network proxy hostname, then hide that result inside the date line of its own system prompt using subtle character substitutions. Since a web page cannot see everything a desktop program can, this tool instead checks whatever signals a browser is able to observe and estimates how similar they look to a typical China based setup. The page runs a short animated scan and shows a gauge that rises as more matching signals are found, then gives a final verdict along with the list of signals that triggered it. The project states that everything runs entirely inside your browser and that no data is sent anywhere. The signals checked include the system timezone, browser language, whether certain Chinese fonts are installed, the type of browser or in app browser being used, hints about the device brand, and how the browser formats dates, numbers, and emoji. Each signal is given a different weight based on how reliable it is, and the site explains the exact weighting used to reach a final score out of one hundred, divided into low, medium, and high risk bands. Beyond the browser page, the project also offers a small server side endpoint that can be queried from the command line using curl, which estimates the same kind of score based on network request headers like language and approximate location instead of full browser signals. The project is built with the Astro web framework, output as a static site with one small serverless function for the command line endpoint, and uses the pnpm package manager. The README also lists several paid third party services as sponsors, mostly related to accessing AI tools or masking browser fingerprints, though the core scanning tool itself does not depend on any of them to function.

Copy-paste prompts

Prompt 1
Explain how the timezone and font detection signals work in this project.
Prompt 2
Help me run the curl based /api/check endpoint from this project and explain the output.
Prompt 3
Walk me through the signal weighting system this site uses to calculate its score.
Prompt 4
Show me how this project's Astro static site with one Vercel Function is structured.

Frequently asked questions

What is fuckclaude?

A bilingual browser tool that scans your device signals to estimate whether Claude Code would flag you as a China based user.

What language is fuckclaude written in?

Mainly TypeScript. The stack also includes Astro, TypeScript, Vercel.

How hard is fuckclaude to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is fuckclaude for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.