shaw
f3aa54b770
fix: 非Claude Code客户端system prompt迁移至messages以绕过第三方应用检测
Anthropic近期引入基于system参数内容的第三方应用检测机制,原有的前置追加
Claude Code提示词策略无法通过检测(后续内容仍为非Claude Code格式触发429)。
新策略:对非Claude Code客户端的OAuth/SetupToken账号请求,将system字段
完整替换为Claude Code标识提示词,原始system内容作为user/assistant消息对
注入messages开头,模型仍接收完整指令。
仅影响/v1/messages路径,chat_completions和responses路径保持原有逻辑不变。
真正的Claude Code客户端请求完全不受影响(原样透传)。
2026-04-07 17:06:47 +08:00
..
2026-03-05 11:50:58 +08:00
2026-03-07 13:39:47 +08:00
2026-03-23 03:49:28 +08:00
2026-03-06 05:07:52 +08:00
2026-03-05 11:50:58 +08:00
2026-03-08 14:12:17 +08:00
2026-03-14 17:37:34 +08:00
2026-03-31 13:24:22 +08:00
2026-03-23 10:16:52 +08:00
2026-04-05 17:11:01 +08:00
2026-04-05 17:11:01 +08:00
2026-04-05 17:22:22 +08:00
2026-04-05 17:22:22 +08:00
2026-03-16 21:14:52 +08:00
2026-04-04 14:32:26 +08:00
2026-04-01 02:19:42 +08:00
2026-04-01 02:19:42 +08:00
2026-03-19 22:27:55 +08:00
2026-03-01 14:39:07 +08:00
2026-03-30 00:22:02 +08:00
2026-03-02 03:59:31 +08:00
2026-03-19 22:27:55 +08:00
2026-03-12 23:37:36 +08:00
2026-03-18 10:06:35 +08:00
2026-03-12 23:37:36 +08:00
2026-03-16 16:22:31 +08:00
2026-04-05 17:11:01 +08:00
2026-03-23 10:16:52 +08:00
2026-04-05 17:22:22 +08:00
2026-03-07 15:06:13 +08:00
2026-03-07 15:06:13 +08:00
2026-04-04 14:32:26 +08:00
2026-04-04 14:32:26 +08:00
2026-03-27 14:33:05 +08:00
2026-04-04 14:32:26 +08:00
2026-03-27 20:11:24 +08:00
2026-03-27 20:18:07 +08:00
2026-04-01 02:19:42 +08:00
2026-04-01 12:24:52 +08:00
2026-03-25 19:03:12 +08:00
2026-03-25 17:38:41 +08:00
2026-03-16 04:58:23 +08:00
2026-03-16 04:58:23 +08:00
2026-03-16 04:58:58 +08:00
2026-03-27 14:33:05 +08:00
2026-03-17 01:47:08 +08:00
2026-04-05 17:21:36 +08:00
2026-03-25 19:03:12 +08:00
2026-03-23 03:49:28 +08:00
2026-03-16 01:31:54 +08:00
2026-04-05 17:11:01 +08:00
2026-04-05 17:11:01 +08:00
2026-03-15 14:04:13 +08:00
2026-03-19 22:27:55 +08:00
2026-03-19 22:27:55 +08:00
2026-03-19 22:27:55 +08:00
2026-03-19 22:27:55 +08:00
2026-03-15 14:04:13 +08:00
2026-03-09 13:13:39 +08:00
2026-03-09 13:13:39 +08:00
2026-03-09 13:13:39 +08:00
2026-03-12 02:42:57 +03:00
2026-03-16 20:22:10 +08:00
2026-03-16 20:22:10 +08:00
2026-03-13 17:00:16 +08:00
2026-03-13 17:00:16 +08:00
2026-03-13 17:00:16 +08:00
2026-03-13 17:00:16 +08:00
2026-03-13 19:15:27 +08:00
2026-03-13 19:15:27 +08:00
2026-03-03 16:11:05 +08:00
2026-03-03 15:01:10 +08:00
2026-03-07 10:13:51 +08:00
2026-04-05 17:11:01 +08:00
2026-04-05 17:11:01 +08:00
2026-04-05 20:42:24 +08:00
2026-04-05 20:42:24 +08:00
2026-04-04 11:25:01 +08:00
2026-04-04 11:25:01 +08:00
2026-03-01 16:39:21 +08:00
2026-03-18 11:08:58 +08:00
2026-03-16 01:31:54 +08:00
2026-03-09 19:55:18 +08:00
2026-03-09 19:55:18 +08:00
2026-03-23 03:49:28 +08:00
2026-03-12 16:53:18 +08:00
2026-03-12 16:53:18 +08:00
2026-03-12 16:53:18 +08:00
2026-03-18 14:16:50 +08:00
2026-04-05 17:11:01 +08:00
2026-03-21 23:36:30 +08:00
2026-03-27 14:33:05 +08:00
2026-03-14 02:21:22 +08:00
2026-04-07 17:06:47 +08:00
2026-03-10 11:20:10 +08:00
2026-03-19 16:56:18 +08:00
2026-04-04 11:25:01 +08:00
2026-04-04 11:25:01 +08:00
2026-03-26 11:17:25 +08:00
2026-03-24 09:32:34 +08:00
2026-03-27 14:33:05 +08:00
2026-03-24 09:32:34 +08:00
2026-03-27 14:33:05 +08:00
2026-03-03 13:20:58 +08:00
2026-04-04 12:38:50 +08:00
2026-04-04 12:38:50 +08:00
2026-04-07 17:06:47 +08:00
2026-04-04 11:12:21 +08:00
2026-03-22 17:26:44 +08:00
2026-03-24 15:19:01 +08:00
2026-03-13 17:00:16 +08:00
2026-03-13 17:00:16 +08:00
2026-04-05 17:11:01 +08:00
2026-04-07 17:06:47 +08:00
2026-03-12 16:53:18 +08:00
2026-03-04 20:25:15 +08:00
2026-03-27 14:33:05 +08:00
2026-04-04 11:15:59 +08:00
2026-03-23 10:16:52 +08:00
2026-03-12 11:04:14 +08:00
2026-03-02 16:04:20 +08:00
2026-03-24 09:32:01 +08:00
2026-03-24 09:32:01 +08:00
2026-03-23 03:49:28 +08:00
2026-03-16 01:31:54 +08:00
2026-03-24 09:31:32 +08:00
2026-03-18 10:06:35 +08:00
2026-03-18 10:06:35 +08:00
2026-04-05 17:11:01 +08:00
2026-03-30 11:43:07 +08:00
2026-03-27 14:33:05 +08:00
2026-03-19 16:56:18 +08:00
2026-03-26 11:17:25 +08:00
2026-03-27 20:11:24 +08:00
2026-03-18 11:08:58 +08:00
2026-03-18 11:08:58 +08:00
2026-04-04 11:17:49 +08:00
2026-04-04 15:15:33 +08:00
2026-03-23 03:49:28 +08:00
2026-03-23 03:49:28 +08:00
2026-03-23 03:50:03 +08:00
2026-03-31 13:04:55 +08:00
2026-04-04 11:25:01 +08:00
2026-03-24 19:20:15 +08:00
2026-03-24 19:20:15 +08:00
2026-03-29 20:52:29 +08:00
2026-03-29 20:52:29 +08:00
2026-03-24 19:20:15 +08:00
2026-04-04 14:07:19 +08:00
2026-04-04 14:07:19 +08:00
2026-04-04 14:07:19 +08:00
2026-04-05 17:31:18 +08:00
2026-03-10 03:00:58 +08:00
2026-03-16 10:28:51 +08:00
2026-03-12 16:53:18 +08:00
2026-04-07 15:18:52 +08:00
2026-04-04 14:58:20 +08:00
2026-04-04 14:07:19 +08:00
2026-03-30 22:29:26 +08:00
2026-04-05 17:11:01 +08:00
2026-03-30 00:21:51 +08:00
2026-04-05 17:21:36 +08:00
2026-03-23 00:10:22 +08:00
2026-04-02 20:44:28 +08:00
2026-03-09 15:08:37 +08:00
2026-04-05 17:11:01 +08:00
2026-04-05 17:11:01 +08:00
2026-03-23 03:50:03 +08:00
2026-03-05 11:50:58 +08:00
2026-03-09 09:51:26 +08:00
2026-03-16 10:50:02 +08:00
2026-04-04 14:07:19 +08:00
2026-03-06 20:49:47 +08:00
2026-04-04 11:13:43 +08:00
2026-03-05 11:50:58 +08:00
2026-03-05 11:50:58 +08:00
2026-03-23 10:16:52 +08:00
2026-03-09 09:51:26 +08:00
2026-03-14 18:47:37 +08:00
2026-03-20 18:22:00 +08:00
2026-03-23 10:16:52 +08:00
2026-03-04 13:45:49 +08:00
2026-03-04 13:45:49 +08:00
2026-03-04 13:45:49 +08:00
2026-03-06 05:18:45 +08:00
2026-03-21 23:30:13 +08:00
2026-03-21 23:30:13 +08:00
2026-03-04 15:22:46 +08:00
2026-03-04 13:45:49 +08:00
2026-03-11 17:32:00 +08:00
2026-04-04 12:38:50 +08:00
2026-03-11 17:32:00 +08:00
2026-03-11 17:32:00 +08:00
2026-03-13 17:18:04 +08:00
2026-03-15 17:26:18 +08:00
2026-03-15 17:26:18 +08:00
2026-03-04 13:45:49 +08:00
2026-03-21 23:49:50 +08:00
2026-03-21 23:30:13 +08:00
2026-03-18 16:22:19 +08:00
2026-03-19 19:03:13 +08:00
2026-04-04 11:15:59 +08:00
2026-03-17 08:40:08 +08:00
2026-03-17 08:40:08 +08:00
2026-03-14 02:21:22 +08:00
2026-03-23 03:49:28 +08:00
2026-03-08 06:59:53 +08:00
2026-03-07 21:24:06 +08:00
2026-04-02 20:44:05 +08:00
2026-03-23 10:16:52 +08:00
2026-04-03 01:50:26 +08:00
2026-03-16 01:31:54 +08:00
2026-03-04 13:54:18 +08:00
2026-03-04 13:54:18 +08:00
2026-03-08 06:59:53 +08:00
2026-03-08 06:59:53 +08:00
2026-03-05 16:37:07 +08:00
2026-03-31 13:04:55 +08:00
2026-03-12 02:42:57 +03:00
2026-03-04 13:54:18 +08:00
2026-03-04 13:54:18 +08:00
2026-04-05 17:22:22 +08:00
2026-04-05 17:11:01 +08:00
2026-03-18 11:32:35 +08:00
2026-03-06 01:07:28 +08:00
2026-03-13 10:39:35 +08:00
2026-03-18 09:23:19 +08:00
2026-04-04 11:13:58 +08:00
2026-03-27 14:33:05 +08:00
2026-04-05 17:11:01 +08:00
2026-03-30 00:21:51 +08:00
2026-04-05 17:11:01 +08:00
2026-04-05 17:11:01 +08:00
2026-04-05 17:11:01 +08:00
2026-03-12 16:53:18 +08:00
2026-03-12 16:53:18 +08:00
2026-03-12 18:38:09 +08:00
2026-04-04 11:09:01 +08:00
2026-04-05 17:11:01 +08:00
2026-03-03 20:59:12 +08:00
2026-03-06 16:47:51 +08:00
2026-03-06 16:47:51 +08:00
2026-03-12 23:37:36 +08:00
2026-03-03 01:05:11 +08:00
2026-03-19 22:27:55 +08:00
2026-03-19 22:27:55 +08:00
2026-03-18 09:23:19 +08:00
2026-04-05 17:11:01 +08:00
2026-04-05 17:11:01 +08:00