Claude Code cli 1h缓存补丁
- 内容介绍
- 文章标签
- 相关推荐
突然发现CC默认不创建1h缓存了,这对我这种不经常看电脑摸鱼的人很不友好,我又不想轮询维持短短5m的缓存,直接展示vibe coding魔力分析Cli.js
function uqz(A) {
// Bedrock 用户:设置环境变量可以开启
if (lA() === "bedrock" && e6(process.env.ENABLE_PROMPT_CACHING_1H_BEDROCK))
return !0;
// 非付费用户或超额用户:直接返回 false
if (!(sA() && !sZ.isUsingOverage))
return !1;
// 从 feature flag 读取 allowlist
let K = xx1();
if (K === null)
K = P8("tengu_prompt_cache_1h_config", {}).allowlist ?? [], ux1(K);
// querySource 必须在 allowlist 中
return A !== undefined && K.some(
(Y) => Y.endsWith("*")
? A.startsWith(Y.slice(0, -1))
: A === Y
)
}
也就是Bedrock且设置了1h环境变量或者付费账号且来源在白名单里缓存时长才是1h,简单vibe了个补丁供佬友使用
claude-1h-cache-patch.zip (4.3 KB)
食用方法node claude-1h-cache-patch.js
也可以用用这位佬友改的啊
这
突然发现CC默认不创建1h缓存了,这对我这种不经常看电脑摸鱼的人很不友好,我又不想轮询维持短短5m的缓存,直接展示vibe coding魔力分析Cli.js
function uqz(A) {
// Bedrock 用户:设置环境变量可以开启
if (lA() === "bedrock" && e6(process.env.ENABLE_PROMPT_CACHING_1H_BEDROCK))
return !0;
// 非付费用户或超额用户:直接返回 false
if (!(sA() && !sZ.isUsingOverage))
return !1;
// 从 feature flag 读取 allowlist
let K = xx1();
if (K === null)
K = P8("tengu_prompt_cache_1h_config", {}).allowlist ?? [], ux1(K);
// querySource 必须在 allowlist 中
return A !== undefined && K.some(
(Y) => Y.endsWith("*")
? A.startsWith(Y.slice(0, -1))
: A === Y
)
}
也就是Bedrock且设置了1h环境变量或者付费账号且来源在白名单里缓存时长才是1h,简单vibe了个补丁供佬友使用
claude-1h-cache-patch.zip (4.3 KB)
食用方法node claude-1h-cache-patch.js
也可以用用这位佬友改的啊
这

