xiaohack's Blog - VS Code
type: channel
link: https://blog.xiaohack.org/tag/vs-code/
items: 分享一个通过大小双模型实现 Claude Code 省钱 95%，折算 0.2 元/刀
items: 代码调试避坑手册｜从日志分析到断点调试，快速定位 90% 开发 Bug
items: “AI 工程师”已上岗！微软 CEO 曝正尝试新学徒制模式：内部工程师的顶级实践全变
items: 科技爱好者周刊（第 382 期）：独立软件的黄昏
items: 怎么让 vscode/trae 的 git graph 显示的 date 用 iso8601 的格式
items: 【记录】VS Code Codex 扩展删了对话怎么恢复
items: Verizon将全国性网络中断归咎于“软件问题”
items: 适用于VS Code的Microsoft Copilot Studio扩展现已公开发布
items: VS code/Windsurf/Cursor/Trae 等编辑器中 claude code 强制登陆解决方案

分享一个通过大小双模型实现 Claude Code 省钱 95%，折算 0.2 元/刀
type: item
date: 2026-02-01T17:52:13+08:00
description: 这个是一个 VsCode 插件，使用上很友好，原理是使用 Claude 里面的便宜模型 Haiku 或者 Gemini 3 Flash 阅读，然后使用高参数模型（比如：Claude Sonnet 4.5 和 Gemini 3 Pro) 写代码：实测，可以比 Claude 省钱 95%，编码效果完全一样使用方式：1 ，下载 VS Code （如果没有你就去百度一下）2 ，安装搜索：Claude Code Cheaper3 ，使用里面有赠送额度！实测折合比直接使用 Claude Code 便宜 95% !

代码调试避坑手册｜从日志分析到断点调试，快速定位 90% 开发 Bug
type: item
date: 2026-01-29T17:54:03+08:00
description: 代码调试是开发者日常工作中高频且核心的环节，很多开发者花费数小时甚至通宵排查一个简单 Bug，核心问题并非技术不足，而是陷入了「调试思路混乱、工具使用不当、日志记录不全」的坑。这份手册结合前后端通用调试场景，从日志分析、断点调试、常见坑点规避三个维度，拆解调试的核心逻辑与实操技巧，附具体代码示例与工具配置，帮你快速定位 90% 的开发 Bug，告别无效调试。一、日志分析：打好调试基础，让 Bug 有迹可循日志是调试的「第一手证据」，但多数开发者仅用 console.log/System.out.println 简单输出，导致日志信息残缺，无法定位问题。高质量的日志记录，能让 60% 的 Bug 在无需断点的情况下快速解决。1. 日志记录核心原则：5 要素缺一不可有效的日志需包含「时间戳、模块 / 文件、级别、上下文、具体信息」，避免无意义的日志输出。前端示例（JavaScript/TypeScript）：// 错误示范：仅输出值，无上下文 console.log(userInfo); // 正确示范：封装日志函数，包含核心要素 function log(level, module, message, context = {}) { const timestamp = new Date().toISOString(); console.log(`[${timestamp}] [${level}] [${module}]: ${message}`, context); } // 实际使用：定位用户信息获取异常 try { const userInfo = await getUserInfo(userId); log('INFO', 'user-api', '用户信息获取成功', { userId, userInfo: userInfo.id }); } catch (error) { // 错误日志包含错误栈、请求参数，便于定位 log('ERROR', 'user-api', '用户信息获取失败', { userId, error: error.message, stack: error.stack }); }后端示例（Python）：import logging import time # 配置日志格式：包含时间、模块、级别、信息 logging.basicConfig( format='[%(asctime)s] [%(levelname)s] [%(module)s]: %(message)s', datefmt='%Y-%m-%d %H:%M:%S', level=logging.INFO ) logger = logging.getLogger(__name__) # 实际使用：定位数据查询异常 def get_user_data(user_id): try: logger.info(f"开始查询用户数据", extra={"user_id": user_id}) # 模拟数据库查询 user_data = db.query("SELECT * FROM users WHERE id = %s", user_id) logger.info(f"用户数据查询完成", extra={"user_id": user_id, "data_count": len(user_data)}) return user_data except Exception as e: # 错误日志包含异常信息和上下文 logger.error(f"用户数据查询失败", extra={"user_id": user_id, "error": str(e)}) raise2. 日志级别合理使用，避免日志泛滥级别使用场景示例DEBUG开发调试，输出详细流程 / 变量接口请求参数、函数内部变量INFO正常业务流程记录接口调用成功、任务执行完成WARNING非致命异常，需关注但不影响运行配置缺失、数据格式不规范ERROR致命异常，功能无法正常执行接口调用失败、数据库查询异常CRITICAL系统级异常，影响整体运行数据库连接失败、服务端口被占用3. 避坑点：日志不要泄露敏感信息调试时容易将用户密码、Token、手机号等敏感信息写入日志，需在日志输出前过滤：// 过滤敏感信息函数 function filterSensitiveData(data) { const sensitiveKeys = ['password', 'token', 'phone', 'idCard']; const result = { ...data }; sensitiveKeys.forEach(key => { if (result[key]) result[key] = '*…

“AI 工程师”已上岗！微软 CEO 曝正尝试新学徒制模式：内部工程师的顶级实践全变
type: item
date: 2026-01-24T19:02:05+08:00
description: 最近的达沃斯论坛上，科技领袖们纷纷出来发表观点。当 Google 的 Demis Hassabis 和 Anthropic 的 Dario Amodei 在讨论更宏观的 AGI 话题时，微软 CEO Satya Nadella 与英国前首相 Rishi Sunak 的对话，更聚焦在了 AI 应用的话题。 Satya 以自己参加达沃斯的准备工作变化为例，来说明在企业内部，AI 正在打破传统层级架构，让信息流实现扁平化。 “自从我 1992 年参加以来，直到几年前，流程都没什么变化：我的现场团队会准备笔记，然后送到总部进一步提炼。但现在我直接找 Copilot 说，“我要见 xxx，给我一个简介”。它会给我一个全方位的视角。”“我做的是立即把这个简介分享给所有部门的同事。” 他指出，企业 AI 应用呈现出明显的 “杠杆效应”：初创公司能从零开始构建适配 AI 的组织，落地速度更快；大型企业虽手握数据、资源优势，但传统工作流程与组织惯性带来的变革管理挑战更大。而无论大小企业，都需经历 “思维转变 — 技能培养 — 数据整合” 的艰苦过程。 人才方面，他认为全球 AI 技术人才与初创公司的质量已无显著差异：“雅加达、伊斯坦布尔的人才技术水平并不逊色于西雅图、旧金山。”真正的差距在于大规模应用的推进力度。 Satya 表示，判断 AI 是否存在泡沫，关键也在于落地应用：若仅停留在科技公司的技术讨论，泡沫风险确实存在；但当 AI 加速药物临床试验、提升农业生产效率、优化公共服务时，技术就已转化为实实在在的经济价值。 今天，Satya 参加 All-In Podcast 的采访也发布了，这次谈话与 Rishi 那次比，有部分话题重合，但也更微观一些。他谈到，科技行业每十年换一批竞争对手是好事，能倒逼企业保持竞争力，科技产业蛋糕会持续变大，绝非零和博弈。而微软与 OpenAI 合作的核心逻辑：不押注单一模型，而是打造算力+应用服务器层的平台，兼容多模型生态。 他还提到，公司内部全球网络团队已用 AI Agent（数字员工）自动化处理光纤挖断、设备故障等 DevOps 重复工作，完全是自下而上的落地实践。此外还将 LinkedIn 等团队各角色合并为“全栈构建者”，重构 AI 产品工作流。现在，微软正在尝试新学徒制模式：由资深 IC 工程师带一组应届生，借助 AI 加速新人生产力爬坡，以适配 AI 时代的人才培养方式，新人仍需持续进入职场。 国际竞争方面，他认为，美国技术栈的核心优势是生态效应（平台之上生态收入远超自身收入），而非单纯市场份额，技术“扩散”是做大全球蛋糕，而非抢蛋糕。 我们翻译并整理了这次访谈内容，并在不改变原意基础上进行了删减，以飨读者。 移民政策下的一段“奇妙经历” Jason：今天非常高兴，能请到重量级嘉宾 Satya Nadella，Microsoft 的第三任 CEO，和我们的 AI 与加密领域负责人 David Sacks 来一场即兴炉边对话。Satya 出生在印度，大学毕业后来到美国，这一路经历本身就很传奇。你在书里写过，为了把太太接来美国，还专门“折返”了一趟。能不能简单和大家讲讲当时是怎么回事？ Satya：这件事其实是美国移民政策下的一段“奇妙经历”。我和太太在印度读的是同一所大学，后来我来美国读研究生，我们结了婚。我拿到了绿卡，但问题是由于我们是结婚后才申请，她反而不能直接过来。结果就是，我不得不放弃已经拿到的绿卡。 最有意思的是，我去新德里的美国使馆，问工作人员：“请问放弃绿卡要排哪一队？”他们直接说：“没有这种队伍。”在九十年代，主动放弃绿卡绝对算是件“疯狂”的事。但为了让她能以 H1 签证过来，只能这么操作。好在最后一切都解决了，现在想起来更像是一段久远但有点荒诞的回忆。 Jason：我想聊聊 Copilot。你们最早在 GitHub 上推出 Copilot，后来做到桌面端，再到直接把它放进 Windows，这对 Microsoft 来说是个非常大胆的决定。我每天都在用。但老实说，在它还不能真正理解文件系统、也没法和应用深度交互之前，市场反应不温不火。不过现在你们明显在持续加码。 在我看来，面向知识工作者，AI 正在走向三种形态：一类是 Elon 在 xAI 做的那种“人类模拟器”，据说直接把“虚拟员工”塞进聊天和邮箱系统；一类是 Claude 刚发布的协作型 Agent，强得离谱，很多人已经被震住了，我自己连续玩了四十多个小时。 那 Microsoft 的愿景是什么？知识工作者究竟该怎么真正把这些东西用起来？现在大家更多还是在“玩 ChatGPT”，这和真正创造商业价值之间好像还有一道鸿沟。 Satya：要理解这些不同形态，最好的切入口其实是编程，代码工作几乎是最典型的知识工作。 回头看这条演进路线…

科技爱好者周刊（第 382 期）：独立软件的黄昏
type: item
date: 2026-01-24T18:13:34+08:00
description: 这里记录每周值得分享的科技内容，周五发布。本杂志开源，欢迎投稿。另有《谁在招人》服务，发布程序员招聘信息。合作请邮件联系（[email protected]）。封面图巫山县城建在山坡上，为了方便居民和促进观光，在中轴线上建设了神女大扶梯，总长905米，高240余米，相当于80层楼，全程需要20分钟。（via）独立软件的黄昏软件可以分成两种：一种是公司开发的，另一种是个人开发的。后者就称为"独立软件"（indie software）。它的历史非常悠久，从古至今，很多程序员依靠出售独立软件谋生。有一种东西"共享软件"（Shareware），年轻的朋友未必知道，二三十年前曾经非常流行。用户免费使用软件的试用版，如果满意，就向开发者购买一个注册码。这就是一种独立软件，当年很多著名软件都是这个模式，比如国外的 WinZip 和 WinRAR，国内的网络蚂蚁（NetAnts）、网际快车（FlashGet）、豪杰解霸。时至今日，大家看看目前流行的软件，还有多少属于独立软件？你每天使用的软件，又有多少是个人开发的？很少很少了。一位二十年的独立软件开发者哀叹，现在的市场上，公司开发的比重越来越大，个人开发的比重越来越小，独立软件正在没落。"我销售自己的软件20年了，2005年以后，互联网开始普及，独立软件迎来了黄金年代。而最近两三年，环境一直在快速变化，销售明显变难了，我感觉自己越来越难维持生计了。"独立软件的大发展，是从2005年开始的。 互联网的普及，网民数量急剧增长。 智能手机创造了手机软件，一个全新的软件大市场。 在线支付的普及和简化。 互联网使软件分发变得容易且免费。 免费的高质量开发工具（编译器、IDE、版本控制系统、Web 服务器）不断涌现。 这些因素让程序员切切实实获利了，要是你再做一些 SEO、买一些付费广告，完全可能赚到大钱。很多人就是这样发展起来的，从独立软件变成了大公司。但是，最近两三年情况变了，上面这些因素都到头了。独立软件正在慢慢退潮，你能够想起名字的独立软件越来越少，更不要说掏钱购买了，即使有也是多年前的作品。根据我的观察，依靠出售自己软件维生的程序员似乎也在减少。主要原因有下面几个。（1）AI 改变了互联网流量，独立软件失去了推广渠道。网站的访问量显著减少，人们更多跟大模型交互，而不是浏览网页。通过搜索引擎和在线广告获取流量的策略，越来越没有效果。视频是为数不多仍然有效的推广渠道之一，但制作视频非常耗时，而且竞争异常激烈。另外，AI 生成的劣质视频迟早会大量出现，推广效果也会变差。（2）AI 使得软件开发变得容易。它加快了开发速度，降低了进入门槛，让更多人加入竞争。以前，用户可能购买某个功能，现在直接让 AI 生成即可。（3）新软件汗牛充栋，越来越难脱颖而出。iPhone 应用商店有大约200万个应用，用户很难发现你。另一方面，应用商店更喜欢推广那些能帮它赚更多钱的大公司软件，而不是独立软件。（4）人们越来越习惯使用基于网络的软件，独立软件属于需要下载安装的原生应用，它的市场在萎缩。基于网络的软件与其说是产品，不如说是一种服务，全天候24小时可用的服务。越来越多的个人开发者顺应这种趋势，改为以提供 SaaS 服务为主。（5）平台的风险。现在的很多独立软件，都依靠云服务商的平台或底层服务，而平台随时会改变规则（比如关闭 API），或者推出竞品，一大批应用随之死掉，这种事情屡见不鲜。（6）用户期望软件是免费的，或者非常便宜。售价略微高一点，就会无人问津。因此，独立软件要想获得可观的回报，就需要巨大的销售规模，这根本做不到。别的不说，个人开发者完全无力提供满意的客服。（7）以上这些因素将长期存在，只会加深，不会逆转。独立软件的时代可能真的要结束了，个人开发者以后大概很难靠销售自己的软件为生，而要改为销售自己维护的 SaaS 服务，尽管这也很难。科技动态1、VS Code 的定位微软公司的 VS Code 是非常流行的代码编辑器，市场份额很高。现在的官网上，它的产品定位是"开源 AI 代码编辑器"。但是，2025年上半年，它的产品定位还是"你的代码编辑器，由 AI 重定义"。更早的2024年，产品定位是"重新定义的代码编辑"。令人感慨啊，这么成功的软件，AI 本来只是附属功能，现在也要蹭热点，把自己包装成 AI 主导的产品。2、智能脖巾英国科研人员发明了一种智能脖巾。它围在脖子上，可以感受到穿戴者的心跳和喉部肌肉运动。它的用户主要是中风后丧失说话能力的人。这些人可以张嘴，做出说话的口型，但是无法正常发音。他们佩戴这个脖巾后，颈部的运动数据就通过它传给电脑，经过模型训练，可以用电脑语音还原出用户想说的话。3、雪宝机器人人形机器人何必一定做成人形。迪斯尼最近发布了一个机器人，样子就是电影《冰雪奇缘》的雪宝。它用来在迪斯尼乐园…

科技爱好者周刊（第 382 期）：独立软件的黄昏
type: item
date: 2026-01-23T09:38:43+08:00
description: 这里记录每周值得分享的科技内容，周五发布。本杂志开源，欢迎投稿。另有《谁在招人》服务，发布程序员招聘信息。合作请邮件联系（[email protected]）。封面图巫山县城建在山坡上，为了方便居民和促进观光，在中轴线上建设了神女大扶梯，总长905米，高240余米，相当于80层楼，全程需要20分钟。（via）独立软件的黄昏软件可以分成两种：一种是公司开发的，另一种是个人开发的。后者就称为"独立软件"（indie software）。它的历史非常悠久，从古至今，很多程序员依靠出售独立软件谋生。有一种东西"共享软件"（Shareware），年轻的朋友未必知道，二三十年前曾经非常流行。用户免费使用软件的试用版，如果满意，就向开发者购买一个注册码。这就是一种独立软件，当年很多著名软件都是这个模式，比如国外的 WinZip 和 WinRAR，国内的网络蚂蚁（NetAnts）、网际快车（FlashGet）、豪杰解霸。时至今日，大家看看目前流行的软件，还有多少属于独立软件？你每天使用的软件，又有多少是个人开发的？很少很少了。一位二十年的独立软件开发者哀叹，现在的市场上，公司开发的比重越来越大，个人开发的比重越来越小，独立软件正在没落。"我销售自己的软件20年了，2005年以后，互联网开始普及，独立软件迎来了黄金年代。而最近两三年，环境一直在快速变化，销售明显变难了，我感觉自己越来越难维持生计了。"独立软件的大发展，是从2005年开始的。 互联网的普及，网民数量急剧增长。 智能手机创造了手机软件，一个全新的软件大市场。 在线支付的普及和简化。 互联网使软件分发变得容易且免费。 免费的高质量开发工具（编译器、IDE、版本控制系统、Web 服务器）不断涌现。 这些因素让程序员切切实实获利了，要是你再做一些 SEO、买一些付费广告，完全可能赚到大钱。很多人就是这样发展起来的，从独立软件变成了大公司。但是，最近两三年情况变了，上面这些因素都到头了。独立软件正在慢慢退潮，你能够想起名字的独立软件越来越少，更不要说掏钱购买了，即使有也是多年前的作品。根据我的观察，依靠出售自己软件维生的程序员似乎也在减少。主要原因有下面几个。（1）AI 改变了互联网流量，独立软件失去了推广渠道。网站的访问量显著减少，人们更多跟大模型交互，而不是浏览网页。通过搜索引擎和在线广告获取流量的策略，越来越没有效果。视频是为数不多仍然有效的推广渠道之一，但制作视频非常耗时，而且竞争异常激烈。另外，AI 生成的劣质视频迟早会大量出现，推广效果也会变差。（2）AI 使得软件开发变得容易。它加快了开发速度，降低了进入门槛，让更多人加入竞争。以前，用户可能购买某个功能，现在直接让 AI 生成即可。（3）新软件汗牛充栋，越来越难脱颖而出。iPhone 应用商店有大约200万个应用，用户很难发现你。另一方面，应用商店更喜欢推广那些能帮它赚更多钱的大公司软件，而不是独立软件。（4）人们越来越习惯使用基于网络的软件，独立软件属于需要下载安装的原生应用，它的市场在萎缩。基于网络的软件与其说是产品，不如说是一种服务，全天候24小时可用的服务。越来越多的个人开发者顺应这种趋势，改为以提供 SaaS 服务为主。（5）平台的风险。现在的很多独立软件，都依靠云服务商的平台或底层服务，而平台随时会改变规则（比如关闭 API），或者推出竞品，一大批应用随之死掉，这种事情屡见不鲜。（6）用户期望软件是免费的，或者非常便宜。售价略微高一点，就会无人问津。因此，独立软件要想获得可观的回报，就需要巨大的销售规模，这根本做不到。别的不说，个人开发者完全无力提供满意的客服。（7）以上这些因素将长期存在，只会加深，不会逆转。独立软件的时代可能真的要结束了，个人开发者以后大概很难靠销售自己的软件为生，而要改为销售自己维护的 SaaS 服务，尽管这也很难。科技动态1、VS Code 的定位微软公司的 VS Code 是非常流行的代码编辑器，市场份额很高。现在的官网上，它的产品定位是"开源 AI 代码编辑器"。但是，2025年上半年，它的产品定位还是"你的代码编辑器，由 AI 重定义"。更早的2024年，产品定位是"重新定义的代码编辑"。令人感慨啊，这么成功的软件，AI 本来只是附属功能，现在也要蹭热点，把自己包装成 AI 主导的产品。2、智能脖巾英国科研人员发明了一种智能脖巾。它围在脖子上，可以感受到穿戴者的心跳和喉部肌肉运动。它的用户主要是中风后丧失说话能力的人。这些人可以张嘴，做出说话的口型，但是无法正常发音。他们佩戴这个脖巾后，颈部的运动数据就通过它传给电脑，经过模型训练，可以用电脑语音还原出用户想说的话。3、雪宝机器人人形机器人何必一定做成人形。迪斯尼最近发布了一个机器人，样子就是电影《冰雪奇缘》的雪宝。它用来在迪斯尼乐园…

怎么让 vscode/trae 的 git graph 显示的 date 用 iso8601 的格式
type: item
date: 2026-01-22T14:27:29+08:00
description: 现在 datetime 都是英文的，英文不看的都看不到是几月份的，所以我需要改成纯数字的 iso8601 格式的操作方法看下面的图片

【记录】VS Code Codex 扩展删了对话怎么恢复
type: item
date: 2026-01-19T17:38:31+08:00
description: 那天不小心在 vscode 的 codex 扩展中误删了对话，经过一番折腾终于找回来了，下面是我的操作：01. 先去找 codex 的全局配置目录：windows 上默认是：%USERPROFILE%\.codex\在文件管理器的路径输入框中，直接复制上面的路径，然后粘贴再按回车就可以了如果是在 linux 上默认是：~/.codex在里面可以看到两个目录：sessions/：正常会话记录archived_sessions/：被归档的会话记录（会话被删除之后会放到这里）02. 根据内容找到对话 .jsonl对话通常是 .jsonl（JSON Lines，一行一个 JSON 事件）可以看到里面有很多这样的文件：rollout-2026-01-13T10-28-22-<ID>.jsonl归档文件很多，随便点击几个进去可以看到一些曾经的聊天记录，如果归档文件多，一个个找不太现实，这时最好用对话里你记得的一句独特文本去搜我让 ai 帮我写命令找 Get-ChildItem "$env:USERPROFILE\.codex\archived_sessions" -Filter *.jsonl | Select-String '关键字' -List 命中后，会得到包含这句关键字的.jsonl 文件03. 恢复对话 sessions操作前建议先备份一下：把命中的 .jsonl 复制一份到临时目录（你也可以复制到别的安全地方）然后把它移回 sessions。sessions 往往按年月日分目录，你可以照文件名里的日期建，比如：$env:USERPROFILE\.codex\sessions\2026\01\13 04. 重启 VS Code这时候应该就能看到对话了05. 一些想法我想既然对话可以这样恢复，那么应该也可以导出迁移到别的设备上，不过我还没尝试过，有兴趣的小伙伴可以试一下..📌 转载信息来源： https://linux.do/t/topic/1485418原作者： d2wstudy转载时间： 2026/1/19 17:38:31

Verizon将全国性网络中断归咎于“软件问题”
type: item
date: 2026-01-16T04:16:03+08:00
description: 韩国巨头Kyowon确认在勒索软件攻击中发生数据泄露Microsoft更新曾触发安全警报的Windows DLL文件Reprompt攻击劫持Microsoft Copilot会话以窃取数据FortiSIEM严重命令注入漏洞的利用代码已公开适用于VS Code的Microsoft Copilot Studio扩展现已公开发布这款80美元的翻新触屏Chromebook可免费配送严重漏洞允许黑客通过蓝牙音频设备追踪和窃听如何使用Tines自动化实现应用程序的即时访问

适用于VS Code的Microsoft Copilot Studio扩展现已公开发布
type: item
date: 2026-01-16T03:10:33+08:00
description: 韩国巨头Kyowon确认在勒索软件攻击中发生数据窃取Microsoft更新曾触发安全警报的Windows DLL重提示攻击劫持Microsoft Copilot会话以窃取数据FortiSIEM严重命令注入漏洞的利用代码已公开适用于VS Code的Microsoft Copilot Studio扩展现已公开发布这款80美元的翻新触屏Chromebook可免费配送严重漏洞允许黑客通过蓝牙音频设备追踪与窃听如何使用Tines实现应用程序即时访问自动化

VS code/Windsurf/Cursor/Trae 等编辑器中 claude code 强制登陆解决方案
type: item
date: 2026-01-14T18:14:16+08:00
description: 在 vscode 系编辑器中使用 claude code 插件时候，可能会遇到强制登陆的问题：Claude Code can be used with your Claude subscription or billed based on API usage through your Console account. How do you want to log in？ 这个时候不要慌，你的配置可能没有问题。打开编辑器设置，找到插件中的 claude code，打开这个选项再次打开 claude code 就会发现没有登陆提示了📌 转载信息来源： https://linux.do/t/topic/1447801转载时间： 2026/1/14 18:14:14