|
|
@@ -102,3 +102,36 @@ claude -p "$(echo '执行任务书全部内容')" < task.md 2>&1 | tee fcode-run
|
|
|
| command not found | PATH 缺 npm-global | 启动前 which claude |
|
|
|
| 1小时+ 零产出 | prompt 残缺导致模型反复读文件 | 落盘要求写进任务书+15min心跳 |
|
|
|
| 101 文件 mode 污染 | 仓库文件权限位被改 | core.fileMode false 预设 |
|
|
|
+
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 模型铁则(2026-08-30 用户严令,最高优先)
|
|
|
+
|
|
|
+**FmodeCode 无论命令行/插件/自运行,一律使用 `deepseek-v4-flash`。**
|
|
|
+
|
|
|
+### 标准配置(一次性写入,此后所有调用自动生效)
|
|
|
+
|
|
|
+`~/.claude/settings.json`(本容器实际路径 /opt/data/home/.claude/settings.json):
|
|
|
+```json
|
|
|
+{
|
|
|
+ "model": "deepseek-v4-flash",
|
|
|
+ "env": {
|
|
|
+ "ANTHROPIC_MODEL": "deepseek-v4-flash",
|
|
|
+ "ANTHROPIC_SMALL_FAST_MODEL": "deepseek-v4-flash"
|
|
|
+ },
|
|
|
+ "permissions": { "defaultMode": "bypassPermissions" }
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+- 配置后**不需要** `--model` 参数(传自定义名反而触发 unrecognized_model 警告 + 网关503路由错误)
|
|
|
+- 验证方法: `claude -p "回复OK"` 输出无 `[claude-code:unrecognized_model]` 警告 = 路由正确
|
|
|
+- **其他数字生命**: settings.json 模板相同;API key 用**各自的**(容器 env FMODE_API_KEY / fmode-identity.json 的 newapi_token),只是模型约定统一
|
|
|
+- **禁止**: 在调用命令里传 `--model deepseek-v4-flash` 以外的模型名;禁止默认路由(会落到 opus-5 → 503)
|
|
|
+
|
|
|
+## 并行调度(取代"串行军规5")
|
|
|
+
|
|
|
+**无依赖关系的 FmodeCode 任务必须并行**——用户实测同机 20 个 claude 并发不卡。
|
|
|
+- 串行只用于: 真依赖链(B 需要 A 的产物)
|
|
|
+- 并行模板: 每任务一个 `( ... ) &` 子 shell + 各自独立 log 文件 + 结尾 `wait` 汇合
|
|
|
+- 心跳检查改为按任务维度: 每个任务的 log 单独验产物,不因单个任务失败阻塞其他
|