LinuxDo 新帖推送
179 subscribers
249K photos
310K links
Download Telegram
标题: 樱开北岸,春满金陵(楼下的樱花开了,赏心悦目)
作者: #Andy Kong
板块: #搞七捻三
编号: 1871206
帖子: https://linux.do/t/topic/1871206
时间: 2026-04-01 10:02:01
摘要:
标题: 腾讯的朱雀ai检测怎么感觉有点不靠谱?
作者: #小白
板块: #开发调优
编号: 1871210
帖子: https://linux.do/t/topic/1871210
时间: 2026-04-01 10:02:24
摘要:
怎么是百分百人工
标题: 深入浅出 Claude Code(一):从源码理解 CLAUDE.md,重写你的配置
作者: #Khalil Gao
板块: #开发调优
编号: 1871216
帖子: https://linux.do/t/topic/1871216
时间: 2026-04-01 10:03:59
摘要:
大多数人写 CLAUDE.md 的方式是:随便写几条规则,感觉效果不明显,然后放弃。
你不知道这些文字在 Claude 眼里长什么样、被放在哪里、和其他指令的优先级关系是什么。
今天我来带各位佬友们剖析一下 claudecode 的底层逻辑

1. CLAUDE.md 不在 System Prompt 里
这是最大的认知误区。
大多数人以为 CLAUDE.md 的内容被拼接到 system prompt 中。不是的。
源码中,CLAUDE.md 通过 prependUserContext() 函数注入(utils/api.ts:449-474):
export function prependUserContext(messages, context): Message[] {
return [
createUserMessage({
content: `<system-reminder>
As you answer the user's questions, you can use the following context:
# claudeMd
${claudeMdContent}

IMPORTANT: this context may or may not be relevant to your tasks.
You should not respond to this context unless it is highly relevant to your task.
</system-reminder>`,
isMeta: true,
}),
...messages,
]
}

你的 CLAUDE.md 被包装在 <system-reminder> 标签里,作为第一条 user message 插入到对话开头。不是 system prompt,是 user message。
这样会导致几个直接后果:


CLAUDE.md 的优先级低于 system prompt。System prompt 是模型的"宪法",user message 是"法律"。当两者冲突时,system prompt 通常胜出。


模型被告知这些内容"可能不相关"——注意那句 IMPORTANT: this context may or may not be relevant to your tasks。这是一个显式的降权信号。


但是——CLAUDE.md 的开头有一句强指令(utils/claudemd.ts:89):


Codebase and user instructions are shown below. Be sure to adhere to these
instructions. IMPORTANT: These instructions OVERRIDE any default behavior
and you MUST follow them exactly as written.

“OVERRIDE any default behavior” + “MUST follow them exactly” —— 这是在用强语气对抗降权信号。效果取决于指令的具体性:越具体的指令越容易被遵守,越模糊的越容易被忽略。
所以别在 CLAUDE.md 里写"尽量简洁"这种模糊指令。写"回答不超过 3 句话"或"不要添加注释到未修改的代码"这种可验证的具体指令。

2. 从 CLAUDE 向上遍历到根目录
CLAUDE.md 不只是项目根目录的一个文件。Claude Code 从当前目录开始,逐级向上遍历到文件系统根目录,在每一级检查以下文件(utils/claudemd.ts:790-1075):
每一级目录检查:
├── CLAUDE.md → Project 类型(可版本控制)
├── .claude/CLAUDE.md → Project 类型(可版本控制)
├── .claude/rules/*.md → Project 类型(可版本控制,递归扫描子目录)
└── CLAUDE.local.md → Local 类型(不应提交到版本控制)

加上两个全局位置:
~/.claude/CLAUDE.md → User 类型(个人全局指令)
~/.claude/rules/*.md → User 类型(个人全局规则)
/etc/claude-code/CLAUDE.md → Managed 类型(企业管理员策略)
/etc/claude-code/.claude/rules/*.md → Managed 类型

加载顺序决定优先级。源码注释写得很清楚:
Files are loaded in reverse order of priority, i.e. the latest files
are highest priority with the model paying more attention to them.

“最后加载的优先级最高”——因为模型对靠近输入末尾的内容关注度更高(recency bias)。
完整的加载顺序(从先到后,优先级从低到高):
1. /etc/claude-code/CLAUDE.md (Managed - 企业策略)
2. /etc/claude-code/.claude/rules/*.md (Managed)
3. ~/.claude/CLAUDE.md (User - 个人全局)
4. ~/.claude/rules/*.md (User)
5. /repo-root/CLAUDE.md (Project - 仓库根)
6. /repo-root/.claude/CLAUDE.md (Project)
7. /repo-root/.claude/rules/*.md (Project)
8. /repo-root/src/CLAUDE.md (Project - 更近的目录)
9. /repo-root/src/.claude/rules/*.md (Project)
10. /repo-root/src/feature/CLAUDE.md (Project - 当前目录)
11. /repo-root/src/feature/CLAUDE.local.md (Local - 最高优先级)

规则放在仓库根目录的 .claude/rules/ 下。
个人偏好(语言、风格)放在 ~/.claude/CLAUDE.md
子目录特定规则(比如 frontend/CLAUDE.md 说"用 React 不用 Vue")放在对应目录
离当前工作目录越近的文件,优先级越高

3. @include 指令引入外部文件
CLAUDE.md 支持 @ 语法引入其他文件(utils/claudemd.ts:451-535):
# 我的项目规则

@./coding-standards.md
@~/global-rules.md
@/etc/team-rules/backend.md

解析逻辑:
@./path 或 @path — 相对于当前 CLAUDE.md 文件的路径
@~/path — 相对于 home 目录
@/path — 绝对路径
支持转义空格:@./my\ file.md
支持 #fragment 后缀(会被忽略):@./rules.md#section-1
安全限制:


扩展名白名单——只能引入文本文件。支持的扩展名包括 .md、.txt、.json、.yaml、.ts、.py、.go、.rs、.sql 等约 80 种(完整列表见 TEXT_FILE_EXTENSIONS)。二进制文件被静默忽略。


循环引用检测——processedPaths Set 追踪已处理的文件路径(规范化后比较)。最大递归深度 MAX_INCLUDE_DEPTH。


代码块免疫——@ 指令只在 Markdown 的文本节点(leaf text nodes)中生效。代码块和行内代码中的 @ 不会被解析:


// 这些不会被解析为 include:
if (element.type === 'code' || element.type === 'codespan') {
continue
}



外部文件需审批——引入工作目录以外的文件需要 claudeMdExternalIncludesApproved 配置项启用。User 类型的 CLAUDE.md 默认可以引入外部文件,Project 类型需要显式审批。


不存在的文件静默忽略——不会报错,不会中断加载。


可以用 @include 把 CLAUDE.md 拆成模块:
# 项目根目录 CLAUDE.md

@.claude/rules/code-style.
标题: 智谱的 lite 套餐太慢了,直接卡主,大家有遇到过的吗
作者: #蜗牛也是牛
板块: #开发调优
编号: 1871222
帖子: https://linux.do/t/topic/1871222
时间: 2026-04-01 10:04:34
摘要:
标题: 永远不知道你的邻居在干嘛
作者: #lazyrain
板块: #搞七捻三
编号: 1871223
帖子: https://linux.do/t/topic/1871223
时间: 2026-04-01 10:04:36
摘要:
最近LAX.AN4.Pro.WEE 69段的IP质量好差 L站也上不去 其他网站各种盾
标题: 我必须说一句,智谱真是🐎没了
作者: #Coca_Cola
板块: #搞七捻三
编号: 1871228
帖子: https://linux.do/t/topic/1871228
时间: 2026-04-01 10:05:20
摘要:
进都进不去了 9:58 就进不去了
标题: 笔吧评测室与极客湾正式合并!?
作者: #ina
板块: #前沿快讯
编号: 1871230
帖子: https://linux.do/t/topic/1871230
时间: 2026-04-01 10:05:33
摘要:
新婚快乐
节日快乐。。。
标题: 让老板开了 cursor team,发现不如开 pro?
作者: #从来
板块: #开发调优
编号: 1871234
帖子: https://linux.do/t/topic/1871234
时间: 2026-04-01 10:06:51
摘要:
昨天跟老板说,开了 40 刀 cursor team,怎么发现额度才 20 刀?跟个人的 pro额度 的一样啊?既然使用额度一样,为啥 team 贵了一倍的价钱。。
标题: 疑问:现在大量封号,使用模型越来越困难,那我们该如何解决?
作者: #北郭
板块: #搞七捻三
编号: 1871235
帖子: https://linux.do/t/topic/1871235
时间: 2026-04-01 10:07:19
摘要:
这段时间相信各位佬友用中转会不会感觉到累,我反正有点累了,无论公益还是付费的也好,一直大批量死号,稳定性比之前差别太大了,我有时候跑一个长任务,突然躺一下,我没看基本就一直卡着了,  我原本还想着去琢磨找一个非常稳定的中转去充点,但是烧的太快了,我感觉这样烧token的速度没几天我也充不起了,各位佬有什么见解吗
标题: 昨天开了尼区账号 今天开个claude pro试试
作者: #act0r
板块: #搞七捻三
编号: 1871239
帖子: https://linux.do/t/topic/1871239
时间: 2026-04-01 10:07:59
摘要:
rt,用的机场万人骑节点,免费接码平台接的码,要素拉满,看看多久封号
各位佬有没有什么使用心得也欢迎分享一下
4.1 10:01 AM 开通成功
标题: 粗大事了!ChatGPT 开放全球用户访问一天
作者: #凉心
板块: #搞七捻三
编号: 1871242
帖子: https://linux.do/t/topic/1871242
时间: 2026-04-01 10:08:39
摘要:
中国用户也能正常访问了!并且GFW已将ChatGPT服务器加入白名单!
标题: 4月1日:纪念一下 给大家打打气!(水平不高勿喷)
作者: #korgo
板块: #搞七捻三
编号: 1871251
帖子: https://linux.do/t/topic/1871251
时间: 2026-04-01 10:10:06
摘要:
标题: AI Studio 不在使用区域
作者: #Kamomo3
板块: #开发调优
编号: 1871266
帖子: https://linux.do/t/topic/1871266
时间: 2026-04-01 10:12:01
摘要:
挂梯子还是会被检测不在Google AI Studio 和 Gemini API 的适用区域
是我的梯子问题吗
从今天开始的,昨天没问题
标题: 请问genspark可以反代然后给codex使用吗?
作者: #礼笺
板块: #开发调优
编号: 1871270
帖子: https://linux.do/t/topic/1871270
时间: 2026-04-01 10:12:18
摘要:
原来一直是用佬们提供的公益站,突然想起自己还有个薅的genspark账号,请问现在有反代然后给codex使用的现成方案吗?我看说始皇曾经搞过这个,但是在站里都没搜到,有佬说一下吗?
标题: Leetcode每日一题 —— 2751. 机器人碰撞
作者: #SomeBottle
板块: #开发调优
编号: 1871273
帖子: https://linux.do/t/topic/1871273
时间: 2026-04-01 10:12:24
摘要:
力扣 LeetCode





2751. 机器人碰撞 - 力扣(LeetCode)

2751. 机器人碰撞 - 现有 n 个机器人,编号从 1 开始,每个机器人包含在路线上的位置、健康度和移动方向。

给你下标从 0 开始的两个整数数组 positions、healths 和一个字符串 directions(directions[i] 为 'L' 表示 向左 或 'R' 表示 向右)。 positions 中的所有整数 互不相同 。

所有机器人以 相同速度 同时 沿给定方向在路线上移动。如果两个机器人移动到相同位置,则会发生 碰撞 。

如果两个机器人发生碰撞,则将...












思路
看到有移动方向、相撞判断什么的,首先就能想到栈这个数据结构,这题显然是可以当作模拟题来做的,只不过因为输出有一定要求,中途可能涉及多道排序。
很简单粗暴的思路就是,先按照位置对机器人进行排序;接着位置排出来后就可以用栈进行处理了,注意只有 R-> <-L 的情况会相撞,向左走的机器人可能创飞多个向右的机器人,即可能涉及多次出栈,这个过程中不断更新机器人健康值即可;用栈处理完后,再按照机器人编号排序,把健康值输出到结果中即可。
代码
struct BotState{
int idx; // 机器人编号
int pos; // 机器人位置
int health; // 健康度
int direction; // 行进方向
};

class Solution {
public:
vector<int> survivedRobotsHealths(vector<int>& positions, vector<int>& healths, string directions) {
// 对于每个机器人,关注的应该是和其行动方向相反且位置在后方的机器人
// 应该能用到栈

// 先转换为机器人状
标题: google 给股东的一封信的域名居然用的是这个?
作者: #AIExplorer
板块: #搞七捻三
编号: 1871284
帖子: https://linux.do/t/topic/1871284
时间: 2026-04-01 10:13:41
摘要:
标题: 佬友们社招找工作是猎头还是直接boss直聘投简历
作者: #hahaha
板块: #非我莫属
编号: 1871296
帖子: https://linux.do/t/topic/1871296
时间: 2026-04-01 10:14:56
摘要:
顺便问问最近有面试AIGC相关岗位的佬友们,不知道还考八股文和算法题不