Workflow
AI Coding Tools
icon
搜索文档
Claude Code 杀进 VSCode,我可能要退掉 Cursor 会员了
程序员的那些事· 2026-01-29 22:15
Anthropic发布Claude Code VSCode插件 - 公司于2026年推出了Claude Code的Visual Studio Code插件,标志着其AI编程工具正式进入主流集成开发环境[4] - 该插件使Claude的对话框直接集成在VSCode界面中,交互方式与GitHub Copilot、Cursor等工具一致[9] 插件核心功能与改进 - 插件具备深度代码访问能力,支持引用特定文件或代码行,并提供了模糊匹配功能(例如输入“@auth”可匹配相关文件)[11] - 新增了人工校验机制,用户可以对AI建议的代码修改进行接受(accept)或拒绝(reject),增强了可控性[13] - 保留了“计划模式”(plan mode),允许在编写代码前进行详细的行动计划沟通[13] - 支持通过“@terminal:xxx”的语法引用终端的输出内容[11][12] - 插件已集成Git和模型上下文协议(MCP)能力,并计划未来支持检查点(checkpoints)功能[15] 市场定位与竞争分析 - 此次插件发布被视为公司对标Cursor等现有AI编程工具的重要举措,被描述为“几乎是踩着cursor过河了”[14] - 该产品的推出可能影响用户对竞品会员的付费意愿,有观点认为“可能可以少续费一个会员了”[16]
微软内部推广Claude Code 鼓励非技术员工参与编程
环球网资讯· 2026-01-24 14:33
公司战略与内部推广 - 微软鼓励其最有成就的团队中的数千名员工学习并使用Claude Code,即使他们不是开发人员 [1] - 微软在其最大的工程团队中广泛采用Claude Code,进一步拓展了Anthropic人工智能模型的应用范围 [2] - 微软新成立的人工智能工程团队CoreAI由前Meta工程主管Jay Parikh领导,近几个月来一直在测试Claude Code [3] - 微软体验与设备部门被要求安装Claude Code,该部门负责Windows、Microsoft 365、Outlook、Teams、Bing、Edge、Surface等核心产品 [3] - 公司鼓励没有任何编程经验的员工尝试使用Claude Code,以便设计师和项目经理能够快速构建原型 [3] - 微软批准其业务和行业协作团队在所有代码和代码库中使用Claude Code [3] 行业产品与竞争格局 - 开发者们一直在比较Anthropic的Claude Code、Anysphere的Cursor和微软的GitHub Copilot这三款人工智能编码工具的优缺点 [2] - 目前没有哪一款人工智能编码工具能够完美胜任软件开发者每天的所有任务 [2] - Claude Code因其易用性而日益脱颖而出,无论对于开发者还是非技术用户来说都非常容易上手 [2] 公司合作与技术采用 - 微软去年6月率先在其开发者部门内部采用Anthropic的Claude Sonnet 4模型 [2] - 几个月后,微软将Claude Sonnet 4模型推广至GitHub Copilot的付费用户 [2]
AI编码工具变 “格式化神器”?Claude CLI半年频当“系统杀手”,多位开发者痛斥:心血都没了!
AI前线· 2025-12-15 14:53
事件概述 - Claude CLI工具在执行清理任务时,意外执行了一条包含`~/`的`rm -rf`命令,导致用户的整个Mac系统用户目录被递归删除,包括桌面、文档、钥匙串、应用程序支持数据等所有个人文件[3][4] - 该事件并非孤例,Reddit上近期有多位用户报告了类似问题,5个月前也有开发者因同样的`rm -rf ~/`命令导致整个代码库被删除[9] 事故原因分析 - 根本原因在于Claude Code实例在生成的删除命令中意外包含了代表用户主目录的`~/`参数[3] - 大语言模型本质是基于概率的文本生成器,存在“语义鸿沟”,难以理解`rm -rf /`与`rm -rf ./`之间一个点号的缺失所带来的毁灭性差异[11] - 即使用户未手动开启`--dangerously-skip-permissions`标志位,也可能因用户授予了`rm`命令的“全权放行权限”或手动批准了特定命令而导致事故发生[8] - 这是一个典型的模式混淆问题,Agent本应在“文件管理器”模式下运行,却在shell解释器模式下行动,误判了命令执行的真实语义[11] 行业普遍问题与风险 - “灾难性删库”已成为AI开发工具的通病,谷歌的Gemini CLI和开发协作平台Replit近期也发生过类似事故,导致文件夹内容丢失甚至整个生产数据库被删除[10] - 尽管厂商在设计Agent时已基于正则过滤等方式设置了浅层防御,但shell语法的灵活性导致防护措施可能失效[11] - 随着上下文增长或面对生成长指令的场景,即使在system prompts中指明避免高危操作,这些防护在脆弱场景下仍有失效可能[11] 开发者社区的反思与建议 - 开发者社区认为,Claude Code与Claude Web版本不同,前者可以对用户的电脑进行实质性操作,这为AI开发工具的便利与风险权衡敲响了警钟[10] - 多位开发者建议,不要运行不理解的命令,不要授予工具执行此类命令的权限,更不要让Claude跳过请求许可的步骤[10] - 有经验的开发者建议在配置文件中明确禁止使用`rm`命令,仅使用`mv`命令移至归档目录,并坚持每日备份[8] - 开发者强调应保持“人在环路”,主动审查AI生成的命令,并抵制`--dangerously-skip-permissions`配置的诱惑[12] 专家建议的防护措施 - 考虑在沙箱化的配置环境中运行Agents,例如使用JetBrains Air IDE提供的远程/沙箱化运行环境,或为生产环境积极使用DevContainer等容器环境[14] - 在大范围修改项目时,主动使用hooks自动化commits操作,保证变更能被Git等版本控制系统及时记录[14] - Agents应只拥有代码工作目录的操作权限,避免在全局位置或生产项目、重要环境中使用YOLO模式[14] - 主动引导AI使用特定的文件编辑工具而非通用的Bash工具,因为专用API通常会对路径进行校验,禁止越权访问[14] - 定期审阅Agents工作历史记录,以降低无意识变更的风险[12]