Code
VSCode插件
Copilot
Copilot Pro无限使用GPT-5 Mini是不错的,可惜只有首月免费。
Codex
某鱼某淘可购买business或Plus也有25元,可能有风险。 免费额度也很慷慨。
Gemini Code Assist
复杂问题使用,Gemini 3的思考和代码能力最强。当然Geimin Code Assist经常会自动切换到Gemini Pro 2.5会降智的。 一般遇到复杂功能、不确定如何实现的需求或找Bug,则在aistudio使用Gemini 3讨论。如需要与代码交互(如找Bug)则使用Gemini Code Assist或Antigravity。
Trae
基本废了,基本作为补全使用,不会用来写代码。 trae使用梯子通过trae.ai登录海外账号,似乎可以无限使用Gemini 2.5,不过现在经常出错,似乎海外账号不支持vscode插件了。 目前使用起来很慢,估计很快就可以弃用了。
Code Web Chat
相当于合法通过vscode将上下文发送到web页面,然后获取web页面结果返回到vscode,自动进行editor等操作。 相比于很多逆向API(违规),这个合规的,自动帮忙提交上下文到网页版后并自动获取结果来对比。 但是,”codeWebChat.reuseLastTab”: true,这个配置似乎不生效,每次都重开一个标签,有毛病。
备注:与Code Web Chat类似的有个:openlink(视频),但还需要自己解决gemini外的前端适配和skill。
Claude + 9Router(接入所有AI)
| 类型 | 名称 | 是否接入 | Advance | Daily | Weekly | Monthly | Free | 免费额度说明 |
|---|---|---|---|---|---|---|---|---|
| OAuth | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | 基本无,需要海外手机,不使用 | |
| ❌不合规 | ❌ | ❌ | ❌ | ❌ | ❌ | 不符合谷歌要求,避免封号,不使用 | ||
| OpenAI Codex | ✅ | ✅cx/gpt-5.4 | ✅cx/gpt-5.3-codex | 有限额度 GPT-5.3 | ||||
| Github Copilot | ✅ | ✅gh/gpt-5-mini | 每月50次GPT-5 Mini | |||||
| Cursor | ✅ | ✅ cu/default | Premium模型请求每月50次 Cursor-small模型每月200次 |
|||||
| Kilo | ❌Grep挂起 | ❌ | ❌ | ❌ | ❌ | ❌ |
免费模型都报错导致挂起 | |
| cline | ❌Grep挂起 | ❌ | ❌ | ❌ | ❌ | ❌ |
Qwen免费是因为用Qwen Code Cli 官方能选择2.5free但无法测试通过且 |
|
| Free/Free试用 | Kiro(AWS亚马逊) | ✅ | ✅ kr/deepseek-3.2 | 新用户送500个credits,首月可用Claude Opus 4.6 每月50 个 credits |
||||
| Qwen Code | ✅ | ✅qw/qwen3-coder-plus | 每日2000次请求 (中国大陆用户) 每日1000次(海外用户) |
|||||
| Open Code | ✅ | ✅oc/minimax-m2.5-free | 内置免费模型 不确定重置时间 |
|||||
| Gemini CLI | ❌可能不合规 | ❌ | ❌ | ❌ | ❌ | ❌ | ||
| iFlow | ❌即将关闭 | ❌ | ❌ | ❌ | ❌ | ❌ | ||
| Open Router | ❌openrouter/free 但claude code使用会挂起 |
❌ | ❌ | ❌ | ❌ | ❌ | 似乎在Claude Code中不能正确使用 | |
| Nvidia NIM | ✅ | - | - | - | - | ✅ nvidia/deepseek-ai/deepseek-v3.2 nvidia/moonshotai/kimi-k2.5 nvidia/z-ai/glm4.7 |
没有额度限制,缺点是慢。 添加3个避免有的模型挂掉 |
|
| Ollama Cloud | ✅ | ✅ollama/glm-5 | 每5小时重置一次 一周重置一次 |
|||||
| Gemini | ✅ | ✅gemini/gemini-3-flash-preview | ✅gemini/gemini-3-flash-preview | 似乎没有限制,有的说1000请求/天 | ||||
| API | GLM Coding | ✅ | ✅glm/glm-4.7-flash | GLM-4.7-Flash永久免费 | ||||
| GLN(china) | ✅ | ✅glm-cn/glm-4.7-flash | GLM-4.7-Flash永久免费,但似乎没提供 | |||||
| Groq | ✅ | ✅groq/openai/gpt-oss-120b | 每日14,400次请求 据说当前免费,但似乎没有说明,先试用Free |
|||||
| Mistral | ✅ | ✅mistral/codestral-latest | Experiment计划,模型免费, 但数据用于训练 |
(已弃用)Claude + Nvidia NIM/Open Reouter
前提:cc switcher/ free claude core / 9router
- 使用CC Switcher, 用于配置free-cluade-code的模型即指向localhost.
- 使用9router 自动切换所有api
- 使用free-claude-code用于转发请求到Nvidial NIM和OpenRouter
- free-claude-code配置Discord方便远程操作Claude code. (20260405的free-claude-code有bug,需要手动修复cli/session.py中ANTHROPIC_API_KEY的设置), 需要npm安装mcp-server-discord然后通过ccswitcher配置mcp-server-discord和DISCORD_TOKEN
1
2
3
4
5
6
MODEL_OPUS="nvidia_nim/deepseek-ai/deepseek-v3.2" # opus最复杂最慢
MODEL_SONNET="open_router/qwen/qwen3.6-plus:free"
MODEL_HAIKU="open_router/minimax/minimax-m2.5:free" # haiku最简单最快
MODEL="nvidia_nim/openai/gpt-oss-120b" # fallback
# 可在vscode中/switch model来切换默认模型
- free-claude-code开机启动(win10)
1
2
3
4
# 第一步:打开启动文件夹,按下键盘上的 Win + R 键。在弹出的对话框中输入 shell:startup 并按回车。这会打开一个名为“启动”的文件夹。
# 第二步:创建快捷方式,在文件夹空白处点击 右键 -> 新建 -> 快捷方式。在“请键入对象的位置”框中,直接复制并粘贴以下完整命令:
powershell.exe -NoExit -Command "cd 'D:\Pack\AI\free-claude-code'; uv run uvicorn server:app --host 0.0.0.0 --port 8082"
# 双击测试是否成功
Nvidia NIM
- 使用free-claude-code来转发请求到Nvidia NIM.
openRouter
- 使用free-claude-code来转发请求到OpenRouter
ollama
- 3小时的量很快使用完, 但可以使用Gemini, 目前不使用.
z.ai的GLM-4.7-Flash
- z.ai和智谱国内站的GLM-4.7-Flash免费使用, 可用于处理简单或明确的功能,在cc switcher配置了,其他不可用时切换到z.ai.
claude进阶:mcp和skill等
-
mcp
- vsc-ls-mcp claude code使用vscode提供的lsp语言服务器
- [mcp-server-discord] claude code 与 discord通信
-
skill
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# Claude Code 项目规范
## 语义化代码导航 (Semantic Navigation)
项目已连接 LSP-MCP 服务器 (127.0.0.1:9527)。在处理 C# 代码时,必须优先使用语义工具,禁止仅依赖文本搜索。
### 1. 查找与定位逻辑 (Finding Code)
- **查找类/方法/变量的定义**:严禁使用 `glob` 或 `grep` 查找符号位置。必须直接调用 `get_definition`。
- **理解代码含义**:在修改不熟悉的符号前,先调用 `get_hover` 获取该符号的完整类型信息和文档注释(尤其在处理 ET 框架的复杂泛型时)。
- **处理编译错误**:若修改后出现编译问题,优先使用 `get_completions` 获取补全建议,辅助修复语法错误。
### 2. 影响分析逻辑 (Impact Analysis)
- **重构与修改前**:在修改任何 `Component`、`System` 或公共接口前,必须执行 `get_references`。
- **评估范围**:根据 `get_references` 返回的列表,评估修改对项目其他模块的影响,确保不会破坏 ET 框架的事件分发或组件生命周期。
### 3. 全局重命名 (Refactoring)
- **跨文件更名**:严禁手动在多个文件中使用 `sed` 或 `edit_file` 替换名称。必须使用 `rename_symbol` 以确保所有语义引用(包括注释和不同文件中的引用)同步更新。
### 4. 故障退避机制 (Fallback)
- 只有在以下情况方可使用 `ls` / `grep` / `glob`:
- 查找非 C# 符号的字符串内容(如 Log 文本、JSON 键名)。
- `lsp-mcp` 返回“未找到定义”或服务器连接异常时。
- 需要模糊匹配文件名而非代码符号时。
## 开发工作流示例 (SOP)
当你被要求“修改 UIModule 的初始化逻辑”时:
1. **第一步**:调用 `get_definition` 定位 `UIModule` 类及其初始化方法。
2. **第二步**:调用 `get_hover` 确认参数类型。
3. **第三步**:调用 `get_references` 查看哪些 System 正在调用此初始化。
4. **第四步**:执行修改。
## 缩进与格式要求 (Indentation & Formatting)
本项目严格使用 **空格 (Spaces)** 缩进,禁止使用 Tab。
1. **缩进标准**:全文使用 **4 个空格** 缩进。
2. **编辑准则**:在执行 `edit_file` 操作前,必须先通过 `read_file` 确认目标代码块的精确缩进级别。
3. **匹配要求**:生成的 `oldText` 必须与磁盘文件的空格数量完全一致。如果无法确定空格数量,请使用 `grep` 或查看该行前后的空格分布。
4. **禁止混用**:严禁在一次编辑中引入任何 Tab 字符或不一致的空格缩进。
## 处理 C# 转义字符串 (Escaped Strings)
当修改包含 `\n` 或 `$"{...}"` 的 C# 代码时,经常会发生编辑冲突。请执行以下规避策略:
1. **编辑策略**:如果一行代码包含 `\n`,在 `edit_file` 时尽量不要把 `\n` 放在匹配字符串的边界,或者尝试仅替换该行中不含转义符的部分。
2. **重构优先**:如果编辑失败,请尝试将该行重写。例如:
- 原始:`string.Format($"\nError: {msg}")`
- 改为:`$"{System.Environment.NewLine}Error: {msg}"` 或使用拼接。
3. **匹配验证**:在定位 `oldText` 时,如果包含反斜杠,必须意识到 JSON 传输层可能导致的转义失效。如果匹配不到,请尝试使用 `grep` 先确认磁盘上的精确字节。
类VSCode软件
Antigravity
复杂功能特别是需要分析现有的代码进行实现,则使用Antigravity。
Image
- copilot.microsoft 据说每次免费图片不限制