Simon Willison(@simonw)
Here's a better way of confirming the Bun version that's used by the "claude" binary:
8.5内容质量

TL;DR · AI 摘要
通过预加载脚本可快速确认Claude使用的Bun版本,无需依赖外部工具。
核心要点
- 使用BUN_OPTIONS预加载脚本可直接获取嵌入的Bun版本
- 示例代码展示通过临时文件和环境变量实现版本检查
- 该方法适用于调试Claude二进制文件的依赖版本问题
结构提纲
按章节快速跳转。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- 确认Bun版本方法
- 预加载脚本
- 临时文件创建
- 环境变量设置
- 应用场景
- 版本调试
- 依赖检查
金句 / Highlights
值得收藏与分享的关键句。
通过预加载脚本可直接获取嵌入的Bun版本,无需额外工具
BUN_OPTIONS环境变量可指定预加载脚本路径实现版本检查
该方法成功获取到1.4.0版本的Bun嵌入信息
#Bun#Claude#命令行工具#版本控制
打开原文确认 "claude" 二进制文件所使用的 Bun 版本的更好方法如下:
回复 @simonw
你也可以通过预加载一个小型脚本来打印捆绑的 Bun 版本:cat > /tmp/bun-version.ts <<'EOF' console.log("embedded bun:", Bun.version); process.exit(0); EOF BUN_OPTIONS="--preload=/tmp/bun-version.ts" claude --version 这会显示 1.4.0,这是 Rust 版本
Simon Willison 在 X 上的推文: "确认 "claude" 二进制文件所使用的 Bun 版本的更好方法如下:" / X