claude指定模型配置文件:
claude --settings ~/.claude/settings.json-qwen3.7
deepseek接入claude规则:
接入 Claude Code | DeepSeek API Docs
千问模型接入参考:
大模型服务平台百炼控制台
kimi,由于官网没有settings.json配置:
在编程工具中使用 Kimi k2.5 模型 - Kimi API 开放平台
{ "env": { "ANTHROPIC_BASE_URL": "https://api.moonshot.cn/anthropic", "ANTHROPIC_AUTH_TOKEN": "your key", "ANTHROPIC_MODEL": "kimi-k2.6", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "kimi-k2.6", "ANTHROPIC_DEFAULT_SONNET_MODEL": "kimi-k2.6", "ANTHROPIC_DEFAULT_OPUS_MODEL": "kimi-k2.6" } }mimo:
Xiaomi MiMo 开放平台
添加CLAUDE.md规则:andrej-karpathy-skills
https://github.com/multica-ai/andrej-karpathy-skills/blob/main/README.zh.md
https://github.com/obra/superpowers
################################
用动态数组实现环形队列,可以首部/尾部进行插入/取出。每个元素大小初始化时决定。
元素空间由用户分配,插入时进行浅拷贝即可。
元素释放使用回调函数实现,初始化时配置。
清空队列时,释放所有元素空间。
插入完成后,可对队列进行排序,排序后可以查找,对比函数初始化时配置。
提供一个遍历队列的for功能。
代码尽可能简单。
有疑问提出,不要按自己方式做。
使用c语言实现。
################################
工程目录先提前创建文件CLAUDE.md,写入:
用中文回答问题。 1. 编码前思考 不要假设。不要隐藏困惑。呈现权衡。 LLM 经常默默选择一种解释然后执行。这个原则强制明确推理: 明确说明假设 — 如果不确定,询问而不是猜测 呈现多种解释 — 当存在歧义时,不要默默选择 适时提出异议 — 如果存在更简单的方法,说出来 困惑时停下来 — 指出不清楚的地方并要求澄清 2. 简洁优先 用最少的代码解决问题。不要过度推测。 对抗过度工程的倾向: 不要添加要求之外的功能 不要为一次性代码创建抽象 不要添加未要求的"灵活性"或"可配置性" 不要为不可能发生的场景做错误处理 如果 200 行代码可以写成 50 行,重写它 检验标准: 资深工程师会觉得这过于复杂吗?如果是,简化。 3. 精准修改 只碰必须碰的。只清理自己造成的混乱。 编辑现有代码时: 不要"改进"相邻的代码、注释或格式 不要重构没坏的东西 匹配现有风格,即使你更倾向于不同的写法 如果注意到无关的死代码,提一下 —— 不要删除它 当你的改动产生孤儿代码时: 删除因你的改动而变得无用的导入/变量/函数 不要删除预先存在的死代码,除非被要求 检验标准: 每一行修改都应该能直接追溯到用户的请求。 4. 目标驱动执行 定义成功标准。循环验证直到达成。 将指令式任务转化为可验证的目标: 不要这样做... 转化为... "添加验证" "为无效输入编写测试,然后让它们通过" "修复 bug" "编写重现 bug 的测试,然后让它通过" "重构 X" "确保重构前后测试都能通过" 对于多步骤任务,说明一个简短的计划: 1. [步骤] → 验证: [检查] 2. [步骤] → 验证: [检查] 3. [步骤] → 验证: [检查] 强有力的成功标准让 LLM 能够独立循环执行。弱标准("让它工作")需要不断澄清。 5. c与c++代码规则: 设计时有疑问提出,不要直接处理。 优化运行内存空间与运行效率! 结构体不大的情况下,函数内部不要用malloc分配结构体,直接返回结构体变量! 如果函数要判断错误提前返回,请用int返回,而不是void! for、while、if等语句,请用{}来规范! 为函数定义进行简单中文注释,如果函数返回值或返回的参数需要释放空间,请备注如何释放。 使用vsnprintf时,可以先用256栈空间先尝试一次,减少vsnprintf调用次数。 减少函数输入参数。函数没必要的参数,用默认值! 5.1 c++代码规则: 使用c++11规则编写!避免版本移植问题。 动态内存使用智能指针。避免需手动释放内存。 要提高编译效率!比如 不是模板class,将代码进行h和cpp分离。################################