Capture and export TLS fingerprints for Claude Code
{{ token }}
此 Token 用于隔离你的指纹数据,请妥善保存。刷新页面后仍可使用。
在 Claude Code 终端执行以下命令,然后刷新此页面查看捕获的指纹:
export ANTHROPIC_BASE_URL=https://{{ hostname }}:{{ capturePort }}
export ANTHROPIC_AUTH_TOKEN={{ token }}
export NODE_TLS_REJECT_UNAUTHORIZED=0
claude "test"
在 Codex CLI / App 使用 OpenAI Responses API 时,复用同一采集地址并走 /v1/responses:
{{ codexInstructionText }}
{{ fingerprints[0].model }}
{{ fingerprints[0].transport || '-' }}
WebSocket: {{ fingerprints[0].is_websocket ? 'true' : 'false' }}
User-Agent: {{ fingerprints[0].user_agent || '-' }}
Client IP: {{ fingerprints[0].client_ip || '-' }}
请按照上方说明执行 Claude Code 命令,然后点击刷新按钮
JA3: {{ truncate(fp.ja3_hash, 16) }}
{{ selectedFingerprint.model }}{{ selectedFingerprint.ja3_raw }}{{ selectedFingerprint.ja3_hash }}{{ selectedFingerprint.ja4 }}{{ selectedFingerprint.http2 }}{{ selectedFingerprint.transport }}{{ selectedFingerprint.is_websocket ? 'true' : 'false' }}{{ selectedFingerprint.user_agent }}{{ selectedFingerprint.client_ip }}{{ arrayText(selectedFingerprint.alpn_protocols) }}{{ formatVersions(selectedFingerprint.supported_versions) }}{{ formatCurveNames(selectedFingerprint.key_share_groups) }}{{ formatPSKModes(selectedFingerprint.psk_modes) }}📝 使用说明:
粘贴到 config.yaml 的 gateway.tls_fingerprint.profiles 下
示例结构:
gateway:
tls_fingerprint:
enabled: true # 必须设为 true
profiles:
linux_x64_node_v22171: # ← 粘贴到这里
name: "..."
cipher_suites: [...]
macos_arm64_node_v20185: # ← 多个 profile 依次追加
name: "..."
cipher_suites: [...]
⚠️ 注意:YAML 对缩进敏感,请确保缩进正确(2个空格)