Skip to main content

Author: Chimy

Add To Cart AI – AI电商购物助手,支持多模态理解购物需求

Add To Cart AI是什么

Add To Cart AI 是创新的AI电商购物助手,为提升购物体验设计。支持文本、语音、图像等多种输入方式,能快速理解用户需求,将购物清单、聊天记录或图片瞬间转化为购物车内容。通过生成式 AI 和语义搜索技术,能提供个性化的产品推荐,精准匹配用户偏好。

Add To Cart AI

Add To Cart AI的主要功能

  • 多模态交互:支持文本、语音、图像和实时视频输入,用户可以通过多种方式与助手交互,表达购物需求。
  • 快速填充购物车:能将购物清单、聊天记录或图片中的商品信息瞬间转化为完整的购物车内容,大幅提升购物效率。
  • 个性化推荐:基于生成式 AI 和语义搜索技术,根据用户的浏览历史、搜索习惯和实时查询,提供高度个性化的产品建议。
  • 智能问答:分析产品评论和描述,回答消费者关于商品的具体问题,例如“这款产品适合我吗?”。
  • 无缝集成:商家可通过简单代码嵌入,将其集成到产品页面,实现自动回答常见问题,支持直接在对话中完成“加入购物车”操作。
  • 品牌定制:支持商家自定义助手的语气、措辞和视觉风格,确保与品牌形象一致。
  • 数据安全保障:严格遵循 GDPR 和 CCPA 等全球隐私标准,确保用户数据安全。

Add To Cart AI的官网地址

Add To Cart AI的应用场景

  • 电商平台:适用于各类电商平台,如综合商城、垂直电商、跨境电商等。
  • 品牌官网:品牌官网可以通过集成 Add To Cart AI,为消费者提供更加个性化的购物体验。
  • 社交媒体:社交媒体平台上的电商营销账号,可以用购物车填充功能,快速引导消费者完成购买。

UFO² – 微软推出的 Windows 桌面 Agent 操作系统

UFO²是什么

UFO² 是微软推出的面向 Windows 桌面的多Agent操作系统(AgentOS),基于深度系统集成和自然语言交互实现复杂桌面任务的自动化。UFO²基于中央 HostAgent 分解任务协调多个应用专用的 AppAgent 执行操作,结合 GUI 交互和原生 API 调用,提高任务执行的效率和鲁棒性。UFO² 引入混合控制检测、持续知识整合和非干扰式用户体验设计,支持在隔离的虚拟桌面中运行,避免干扰用户操作。UFO² 在多个真实 Windows 应用中表现出色,显著提升自动化任务的成功率和执行效率。

UFO²

UFO²的主要功能

  • 深度操作系统集成:支持深度集成到 Windows 系统中,实现对桌面应用的精细控制。
  • 非干扰式用户体验:UFO² 支持在隔离的虚拟桌面中运行,用户和智能体同时操作,互不干扰。
  • 多轮交互支持:支持多轮任务执行,用户在会话中逐步细化指令或干预智能体的操作。
  • 安全保障机制:检测潜在的危险操作,在执行前提示用户确认,确保用户数据和系统安全。

UFO²的技术原理

  • 多智能体架构
    • HostAgent:作为中央控制平面,负责解析用户指令、分解任务、调度 AppAgent,协调跨应用的执行。
    • AppAgent:针对特定应用的执行模块,具备应用专用的 API、知识库和 GUI/API 混合动作接口,高效地执行任务。
  • 混合控制检测:结合 Windows UI Automation(UIA)APIs 提供的结构化数据和基于视觉的检测模型,实现对标准和自定义 UI 元素的可靠识别。
  • 统一 GUI/API 动作层:基于 Puppeteer 模块,UFO² 动态选择 GUI 操作或应用原生 API 调用,优化任务执行路径,减少 GUI 操作的脆弱性。
  • 持续知识整合:基于检索增强型记忆(RAG)技术,将外部文档和历史执行记录整合到智能体的知识库中,支持智能体在运行时动态学习和改进。
  • 推测性多动作执行:基于单次推理预测多个动作,在运行时验证这些动作的可行性,减少推理调用频率,提高执行效率。

UFO²的项目地址

UFO²的应用场景

  • 办公自动化:自动处理 Excel 数据、编辑 Word 文档、制作 PowerPoint 演示文稿等。
  • 跨应用工作流:协调多个应用完成复杂任务,如从 Excel 导入数据到 Outlook。
  • 企业任务自动化:减少人工干预,高效完成数据录入、文件处理等重复性工作。
  • 智能客服:快速响应用户请求,基于自然语言交互解决问题。
  • 教育与培训:辅助教学,自动演示操作或生成学习报告。

混元3D v2.5 – 腾讯推出的最新版 3D 生成模型

混元3D v2.5是什么

混元3D v2.5是腾讯推出的新一代3D生成模型,在建模精细度上大幅提升,总参数量从1B提升至10B,有效面片数增加超10倍,有效几何分辨率达到1024,实现超高清的几何细节建模,表面更平整、边缘更锐利、细节更丰富。混元3D v2.5支持4K高清纹理和细粒度bump凹凸贴图,支持模拟物体表面高低起伏的视觉效果,率先实现多视图输入生成PBR模型,让光影、反射更接近现实。混元3D v2.5骨骼蒙皮系统优化,支持非标准姿态下的自动骨骼绑定和自动蒙皮权重赋值,大幅提升3D动画生成效率。

混元3D v2.5

混元3D v2.5的主要功能

  • 超高清建模:总参数量从1B提升至10B,有效面片数增加超10倍,有效几何分辨率达到1024,实现超高清的几何细节建模,表面更平整、边缘更锐利、细节更丰富。
  • 4K高清纹理:支持4K高清纹理和细粒度bump凹凸贴图,模拟物体表面高低起伏的视觉效果,让生成的3D模型更具真实感。
  • 多视图输入:支持多视图输入生成PBR模型,用户上传物体的多个视图(如前、后、左、右),生成的模型光影、反射效果更接近现实,提升生成质感和真实感。
  • 骨骼蒙皮优化:优化骨骼蒙皮系统,支持非标准姿态下的自动骨骼绑定和自动蒙皮权重赋值,大幅提升3D动画生成效率。
  • 多管线模板:提供文生/图生3D智能减面模型、多视图生3D模型等专业管线模板,用户根据具体场景选择对应的生产管线。
  • 灵活调整参数:用户根据需求调整生成模型的细节、纹理、光影等参数,生成特定风格和特征的3D资产。

如何使用混元3D v2.5

  • 访问平台:访问腾讯混元3D的官方网站,根据提示完成注册和登录。
  • 选择模型:默认选择3D生成-v2.5模型。
  • 文生3D:输入需要生成文字描述,建议以单体为主,例如“一只带红围脖的企鹅”。
  • 图生3D:上传物体的图片,支持单图和多多视图输入(如前、后、左、右视图),获得更高质量的生成效果。
  • 选择参数:根据需要调整生成参数,例如模型的精细度、纹理质量等。
  • 生成模型:点击生成按钮,等待系统生成3D模型。
  • 下载或使用:生成完成后,用户下载生成的3D模型,或直接在平台上进行进一步的编辑和调整。

混元3D v2.5的应用场景

  • 游戏开发:快速生成高质量3D角色、场景和道具,缩短开发周期,降低制作成本。
  • 动画制作:高效生成动画角色和场景的3D模型,支持骨骼动画,提升制作效率。
  • 电商广告:生成逼真的3D产品模型,支持虚拟试穿和动态展示,提升用户体验和购买转化率。
  • 工业制造:快速生成产品虚拟原型,用在设计验证、展示和培训,优化研发流程。
  • AR/VR:生成高质量3D模型和场景,提升沉浸感和交互体验,适配多种设备。

Praktika – AI语言学习应用,与逼真的AI数字人互动学习

Praktika是什么

Praktika是AI语言学习应用,基于高效有趣的方式帮助用户提升语言能力,口语流利度。Praktika基于超逼真的AI虚拟人物(Avatars)为用户提供沉浸式学习体验,帮助练习口语、获得即时反馈和个性化指导。应用涵盖从基础到高级的多种水平和实用话题,如商务、文化、考试备考等。AI教练具备逼真的语音和外观,支持准确的唇部同步。Praktika提供数千种课程和角色,满足不同用户的需求,是语言学习者的理想选择。

Praktika

Praktika的主要功能

  • 超逼真的 AI 虚拟人物:提供具有独特背景和口音(如美国、英国、拉丁美洲等)的虚拟导师,帮助用户在真实对话场景中练习语言。
  • 个性化学习体验:根据用户的学习水平和目标,提供定制化的学习路径和反馈。
  • 全面的课程内容:涵盖超过 1000 节课程,包括基础语法、高级对话、商务英语、IELTS/TOEFL 考试准备等。
  • 实用话题练习:提供 150+ 实用话题,如医疗保健、金融、体育、文化等,满足不同用户的学习需求。
  • 互动式学习:随时随地进行口语练习,基于短时对话增强语言流利度和自信心。
  • 进度跟踪与反馈:实时反馈、流利度评分和里程碑成就,帮助用户清晰了解自己的进步。

Praktika的官网地址

Praktika的应用场景

  • 日常口语练习:帮助用户练习日常对话,提升口语流利度和自信心。
  • 商务场景模拟:提供商务交流练习,提升商务英语能力。
  • 考试备考:模拟语言考试口语部分,帮助用户熟悉考试流程。
  • 兴趣主题学习:基于旅游、美食等兴趣场景,学习相关词汇和表达。
  • 儿童语言启蒙:结合趣味互动方式,激发儿童学习语言的兴趣。

Suna – Kortix推出的全球首款通用型 AI Agent 开源项目

Suna是什么

Suna 是Kortix推出的全球首款通用型 AI Agent 开源项目,支持高效解决现实场景中的各类任务。基于自然流畅的对话交互,Suna 支持智能辅助研究分析、数据处理及日常事务,化身专属数字伙伴。Suna 具备强大的功能,包括浏览器自动化、文件管理、网络爬虫、命令行执行、网站部署及与多种API的集成。Suna 结合直观的界面和强大的工具集,解决复杂问题并自动化工作流程。支持用户自托管Suna,用简单的对话实现从研究分析到日常事务的多种应用场景。

Suna

Suna的主要功能

  • 浏览器自动化:自动浏览网页,提取数据,完成复杂的网络任务。
  • 文件管理:创建、编辑和管理文档,支持多种格式,如文本、表格和报告生成。
  • 网络爬虫与搜索:抓取网页内容、分析数据,生成总结报告。
  • 命令行执行:执行系统任务,支持命令行操作,用在自动化脚本和系统管理。
  • 网站部署:支持网站部署和管理,帮助用户快速搭建和维护在线服务。
  • API集成:与多种API和服务集成,例如LinkedIn、Crunchbase等,获取和处理第三方数据。
  • 数据分析与报告生成:分析数据生成报告,例如市场分析、产品评论总结、科学论文对比等。
  • 实时交互:提供实时的对话支持,理解用户需求即时反馈。

Suna的技术原理

  • 后端 API:基于 Python 和 FastAPI 构建,处理 REST 接口、线程管理和与 OpenAI、Anthropic 等 LLM 的集成。
  • 前端:基于 Next.js 和 React,提供聊天界面和仪表板等响应式用户界面。
  • Agent Docker:为每个代理提供隔离的执行环境,支持浏览器自动化、代码解释器、文件系统访问、工具集成和安全功能。
  • Supabase 数据库:处理数据持久化,包括身份验证、用户管理、对话历史记录、文件存储、代理状态、分析和实时订阅。

Suna的演示用例

1. 数据处理与增强

  • 提示词:I have this Excel file with B2B leads for my business. For each company, find the LinkedIn page. Then, tell me who is the CEO/Founder of the company and the head of sales/marketing of the company.Last, add a 1-line description of what the company does.Add all of these requests to the Excel file.(我有一个包含我业务的B2B潜在客户的Excel文件。对于每个公司,请找到他们的LinkedIn页面。然后,告诉我公司的CEO/创始人是谁,以及公司的销售/市场负责人是谁。最后,添加一行描述公司是做什么的。将所有这些请求添加到Excel文件中。)

Suna

2. 网络搜索

  • 提示词:Research about Suna.so and explain what it is.(研究Suna.so并介绍一下。)

Suna

3. 数据研究与可视化
  • 提示词
  •  Give me thorough analysis of Apple Inc. (AAPL), including:
    • Summary: Company overview, key metrics, historical performance data, and investment recommendations.
    • Financial Data: Revenue trends, profit margins, balance sheet strength, and cash flow analysis.
    • Market Sentiment: Analyst ratings, sentiment indicators, and recent news impact.
    • Technical Analysis: Price trends, key technical indicators, and current support/resistance levels.
    • Compare Assets: Market share and financial metrics compared to key competitors in the consumer tech and electronics industry.
    • Value Investor: Intrinsic value estimation, long-term growth potential, and risk factors.
    • Investment Thesis: SWOT analysis and tailored recommendations for different investor profiles (e.g. long-term holders, value investors, swing traders).
  • 请对苹果公司(Apple Inc.,股票代码:AAPL)进行全面分析,包括以下内容:
    • 概要:公司概况、关键指标、历史业绩数据和投资建议。
    • 财务数据:收入趋势、利润率、资产负债表强度和现金流分析。
    • 市场情绪:分析师评级、市场情绪指标以及近期新闻的影响。
    • 技术分析:价格趋势、关键技术指标以及当前的支撑/阻力水平。
    • 资产比较:与消费科技和电子行业主要竞争对手的市场份额和财务指标比较。
    • 价值投资者:内在价值评估、长期增长潜力和风险因素。
    • 投资论点:SWOT分析以及针对不同投资者类型(例如长期持有者、价值投资者、短线交易者)的定制化建议。

Suna

Suna的官网和开源项目地址

Suna的产品定价

  • Free(免费):每月使用10分钟。
  • Pro(专业):$29/月,每月使用4小时。
  • Enterprise(企业):$199/月,每月使用40小时。

Suna的应用场景

  • 市场与商业分析:分析竞争对手、行业趋势,生成风险投资列表和市场报告,助力商业决策。
  • 数据抓取与信息收集:抓取保险政策、公开招标、社交媒体数据,为用户提供精准信息。
  • 个人与行政任务:规划旅行、撰写报告、管理文件,提升个人事务处理效率。
  • 教育与研究支持:总结科学论文、整理学习资料,辅助学术研究和知识获取。
  • 客户服务与销售:生成潜在客户列表、撰写个性化邮件,优化SEO,助力销售与客户服务。

SurveyGO卷姬 – 清华联合面壁智能开源的AI论文写作工具

SurveyGO是什么

SurveyGO(卷姬) 是清华联合面壁智能团队开源的AI论文写作工具。支持根据用户输入的论文主题和描述,快速生成结构清晰、内容丰富的综述文章,帮助科研人员和学生高效完成文献综述部分。SurveyGO核心技术 LLMxMapReduce-V2 借鉴卷积神经网络原理,基于文本卷积算法聚合多篇参考文献,避免传统方法中信息丢失的问题。生成的文章逻辑严谨、引用可靠,长度和细节丰富。用户只需简单填写信息提交选题,支持在后台生成高质量的综述文档,大大提升科研写作效率。

SurveyGO

SurveyGO的主要功能

  • 快速生成综述文章:用户输入论文主题和描述后,快速生成结构清晰、内容丰富的综述,支持数万字长文输出。
  • 用户互动:基于点赞和评论功能,用户对写作需求和生成的文章进行反馈,系统根据用户反馈优化内容生成。
  • 多语言支持:提供中英文综述生成选项,满足不同用户需求。
  • 用户友好界面:操作简单,支持普通和专业模式,方便用户提交选题和查看结果。

SurveyGO的技术原理

  • LLMxMapReduce-V2 技术:用文本卷积算法聚合多篇参考文献。类似于卷积神经网络(CNN)在图像处理中的应用,逐步将局部信息抽象为高级全局表示。模型首先关注部分引用文章(局部信息),基于多层卷积操作,将局部信息整合成更全面的结构化信息,例如文章的段落结构和主题。引入信息熵估计模块,指导卷积过程,确保在测试时缩放过程不断提升结果的信息含量。
  • 解决上下文长度限制:传统的检索增强生成(RAG)方法基于检索与查询最相关的文本片段来生成内容,容易忽略一些虽然与主题相关但无法直接匹配语义相似度的重要内容。基于聚合多篇文献,而不是简单检索,充分用所有参考文献的信息,避免信息丢失。
  • 高质量内容生成:基于多层卷积操作,提取文献中的关键信息,整合成结构化的输出,确保生成文章的逻辑性和连贯性。自动引用相关的文献和资料,确保生成内容的可信度和专业性。
  • 评估基准:为科学评估生成文章的质量,创建高质量的调查写作基准 SurveyEval,是计算机科学领域首个将调查与完整参考文献相结合的可扩展评估基准。

如何使用SurveyGO

  • 访问网站:访问SurveyGO 的官方网站。按照提示完成注册和登录。
  • 选择模式
    • 普通模式:适合初学者或对生成内容要求不高的用户。
    • 专业模式:适合对综述内容有更高要求的用户。
  • 填写信息
    • 论文标题:输入你想要生成综述的主题。
    • 论文描述:简要描述你的研究方向或需要重点关注的内容。
    • 语言选择:选择生成文章的语言(中文或英文)。
  • 提交选题:填写完信息提交后,系统自动开始生成综述文章。
  • 查看生成结果:生成完成后,查看生成的文章。

SurveyGO的项目地址

SurveyGO的应用场景

  • 科研论文写作:帮助科研人员快速生成文献综述部分,节省查找资料和整理思路的时间。
  • 学术报告准备:在准备学术报告时,快速提供相关主题的背景信息和研究进展,帮助用户快速搭建报告框架。
  • 课程论文撰写:对于学生来说是撰写课程论文综述部分的有力工具,提供清晰的逻辑结构和丰富的参考内容。
  • 行业研究与分析:用在生成特定行业的研究报告,分析市场趋势、技术发展等,为商业决策提供参考。
  • 学习与知识拓展:快速了解新领域的核心观点和研究动态,拓展知识面。

ByeCode – AI无代码开发平台,拖拽式操作构建应用

ByeCode是什么

ByeCode 是新一代 AI 无代码平台,帮助企业快速构建数字名片、网站、小程序、App 和内部管理系统等,无需繁琐的编码和开发。ByeCode基于可视化界面和拖拽式操作,让非技术用户能轻松上手,深度集成 AI 大模型,支持智能交互和数据分析功能。ByeCode 提供从构建、部署、管理到应用分析的全方位支持,助力企业高效实现数字化升级,提升运营效率和用户体验。

ByeCode

ByeCode的主要功能

  • 可视化开发环境:用户基于拖拽组件(如文字、图片、按钮、表单等)快速搭建页面,无需编写代码。
  • 丰富模板库:提供多种免费应用模板,涵盖数字名片、企业官网、小程序、内部管理系统等场景。
  • 快速搭建与部署:支持一键部署到云平台或本地服务器,快速上线应用,大大缩短开发周期。
  • 深度集成 AI 大模型:支持与 Deepseek、通义千问等 AI 大模型集成,用户在应用中直接调用 AI 功能,如智能客服、内容推荐、智能表单填写等。
  • 智能交互设计:提供语音交互、智能问答、自动文本生成等 AI 驱动的交互功能,提升用户体验。
  • 数据分析与可视化:提供可视化数据分析工具,实时监控应用的浏览次数、独立访客、流量来源等数据,助力运营决策。

如何使用ByeCode

  • 注册与登录:访问 ByeCode的官方网站,按照提示完成注册和登录。
  • 选择项目类型:根据需要选择项目类型。如数字名片、企业官网、小程序、内部管理系统等。
  • 以制作个人名片为例
    • 选择数字名片模板:登录后进入模板库,选择“名片”类别。从模板资源中选择喜欢的模板,例如团队名片、销售名片、设计师名片等。如果不满意模板,选择从零开始搭建。
    • 复制模板:点击“复制模板”按钮,将选中的模板复制到个人空间中。
    • 修改内容
      • 修改文本内容,输入个人基本信息(如姓名、职位、联系方式等)。
      • 更换头像图片,添加个人社交媒体链接(如抖音、小红书、视频号等)。
      • 如果需要,添加更多组件(如按钮、数据视图等),调整颜色、字体和图标,增加个性化元素。
    • 预览与发布:在编辑过程中随时预览名片效果。制作完成后点击“发布”,将名片分享到各个渠道。

ByeCode的应用场景

  • 企业官网与内部管理:快速搭建企业官网、数字名片和内部管理系统,提升企业形象与运营效率。
  • 电商平台与营销:构建电商网站、小程序,集成会员管理和智能推荐,增强用户粘性和购物体验。
  • 教育与在线学习:搭建在线学习平台,管理数字教材,实现课程推荐与学习进度跟踪,提升教学效果。
  • 智能客服:集成智能客服,快速响应客户咨询。
  • 个人品牌与创意展示:制作个性化数字名片,搭建个人网站或小程序,展示作品集和创意项目,提升个人影响力。

Anthropic 推出 Claude Code 智能编程最佳实践指南(中文版)

Claude Code Best practices for agentic coding

Claude Code是用在智能编码(agentic coding)的命令行工具。本文涵盖了经过验证有效的技巧和方法,用于在各种代码库、语言和环境中使用Claude Code。

我们最近发布了Claude Code,这是一个用于智能编码的命令行工具。作为研究项目开发,Claude Code为Anthropic工程师和研究人员提供了更原生的方式将Claude集成到他们的编码工作流程中。

Claude Code特意设计为底层且不强制特定方式,提供接近原始模型的访问而不强制特定工作流程。这种设计理念创造了一个灵活、可定制、可编写脚本且安全的强大工具。虽然功能强大,但这种灵活性对于初次使用智能编码工具的工程师来说存在学习曲线——至少在他们形成自己的最佳实践之前。

本文概述了经证明有效的通用模式,既适用于Anthropic内部团队,也适用于在各种代码库、语言和环境中使用Claude Code的外部工程师。此列表中的内容都不是一成不变或普遍适用的;请将这些建议视为起点。我们鼓励您进行实验,找到最适合您的方法!

寻找更详细的信息?我们在claude.ai/code上的完整文档涵盖了本文提到的所有功能,并提供了额外的示例、实现细节和高级技术。

1.自定义您的设置

Claude Code是一个智能编码助手,会自动将上下文提取到提示中。这种上下文收集会消耗时间和token,但您可以通过环境调优来优化它。

a.创建CLAUDE.md文件

CLAUDE.md是一个特殊文件,Claude在开始对话时会自动将其提取到上下文中。这使其成为记录以下内容的理想位置:

  • 常用bash命令。
  • 核心文件和实用功能。
  • 代码风格指南。
  • 测试说明。
  • 仓库规范(例如分支命名、合并与变基等)。
  • 开发环境设置(例如pyenv使用、可用的编译器)。
  • 项目特定的任何意外行为或警告。
  • 您希望Claude记住的其他信息。

CLAUDE.md文件没有固定格式要求。我们建议保持简介易读性。例如:

Claude Code Best practices for agentic coding

您可以将CLAUDE.md文件放置在多个位置:

  • 仓库根目录,或者您运行claude的任何位置(最常见用法)。将其命名为CLAUDE.md并提交到git,以便跨会话和团队共享(推荐),或者命名为CLAUDE.local.md并通过.gitignore忽略
  • 您运行claude的目录的任何父目录。这对monorepo特别有用,例如您可能从root/foo运行claude,同时在root/CLAUDE.md和root/foo/CLAUDE.md都有文件。这两者都会自动被提取到上下文中
  • 您运行claude的目录的任何子目录。这与上述情况相反,在这种情况下,当您处理子目录中的文件时,Claude会根据需求提取子目录中的CLAUDE.md文件
  • 您的主目录(~/.claude/CLAUDE.md)。这将应用到您所有的claude会话中,当您运行/init命令时,Claude会自动为您生成一个CLAUDE.md文件。

b.调整您的CLAUDE.md文件

您的CLAUDE.md文件会成为Claude提示词的一部分,因此应该像任何频繁使用的提示词一样进行优化。一个常见错误是添加大量内容而不迭代其有效性。花时间实验并确定怎样能让模型最好地遵循指令。

您可以手动向CLAUDE.md添加内容,或者按#键给Claude一个指令,它会自动将其合并到相关的CLAUDE.md中。许多工程师在编码时经常使用#来记录命令、文件和风格指南,然后将CLAUDE.md的更改包含在提交中,这样团队成员也能受益。

在Anthropic,我们偶尔会通过提示改进器运行CLAUDE.md文件,经常调整指令(例如用”重要”或”必须”添加强调)以提高遵循度。

Claude Code Best practices for agentic coding

c.管理Claude允许使用的工具列表

默认情况下,Claude Code会对任何可能修改系统的操作请求权限:文件写入、大多数bash命令、MCP工具等。我们特意采用这种保守的设计来优先考虑安全性。您可以自定义允许列表来添加您确认安全的工具,或允许容易撤销的潜在不安全操作(如文件编辑、git提交)。

管理允许工具有四种方式:

  • 在会话出现提示时选择”始终允许”。
  • 启动Claude Code后使用/allowed-tools命令添加或移除允许列表中的工具。例如:
  • 添加Edit以始终允许文件编辑。
  • 添加Bash(git commit:*)以允许git提交。
  • 添加mcp__puppeteer__puppeteer_navigate以允许使用Puppeteer MCP服务器导航。
  • 手动编辑.claude/settings.json或~/.claude.json文件(建议将前者纳入版本控制以便团队共享)。
  • 使用–allowedTools命令行参数设置会话特定权限。

d.如果使用GitHub,请安装gh CLI Claude

知道如何使用gh CLI与GitHub交互,包括创建issue、发起pull request、阅读评论等。如果未安装gh,Claude仍可通过GitHub API或已安装的MCP服务器进行交互。

2.为Claude提供更多工具

Claude可以访问您的shell环境,您可以像为自己创建一样,为它构建一组便捷脚本和函数。它还可以通过MCP和REST API利用更复杂的工具。

a.将Claude与bash工具结合使用

Claude Code继承了您的bash环境,使其能够访问您的所有工具。虽然Claude知道常见的实用程序如unix工具和gh,但如果没有指示,它不会知道您的自定义bash工具:

  • 1.告诉Claude工具名称及使用示例。
  • 2.让Claude运行–help查看工具文档。
  • 3.在CLAUDE.md中记录常用工具。

b.将Claude与MCP结合使用

Claude Code既可作为MCP服务器也可作为客户端。作为客户端时,它可以通过三种方式连接任意数量的MCP服务器以访问其工具:

  • 在项目配置中(在该目录下运行Claude Code时可用)。
  • 在全局配置中(在所有项目中可用)。
  • 在已提交的.mcp.json文件中(对代码库中的任何人都可用)。例如,您可以将Puppeteer和Sentry服务器添加到您的.mcp.json中,这样每个在您仓库工作的工程师都可以开箱即用这些工具。 在使用MCP时,使用–mcp-debug标志启动Claude也有助于识别配置问题。

c.使用自定义斜杠命令

对于重复的工作流程——调试循环、日志分析等——将提示模板存储在.claude/commands文件夹中的Markdown文件中。当您键入/时,这些命令会出现在斜杠命令菜单中。您可以将这些命令提交到git中,使其对团队其他成员可用。

自定义斜杠命令可以包含特殊关键字$ARGUMENTS,用于从命令调用中传递参数。

例如,这里有一个斜杠命令,您可以用来自动拉取并修复Github问题:

Claude Code Best practices for agentic coding

将上述内容放入.claude/commands/fix-github-issue.md文件中,即可在Claude Code中使用/project:fix-github-issue命令。例如,您可以使用/project:fix-github-issue 1234让Claude修复问题#1234。同样,您可以将个人命令添加到~/.claude/commands文件夹中,以便在所有会话中使用这些命令。

3.尝试常见工作流程

Claude Code不会强制使用特定工作流程,您可以灵活地按需使用。在这种灵活性下,我们的用户社区已经形成了几种高效使用Claude Code的成功模式:

a.探索、计划、编码、提交

这个多功能的工作流程适用于许多问题:

  • 让Claude阅读相关文件、图像或URL,可以提供一般性指引(”读取处理日志的文件”)或具体文件名(”读取logging.py”),但要明确告诉它暂时不要编写任何代码。 这是工作流程中应该考虑大量使用子代理的部分,特别是对于复杂问题。
  • 告诉Claude使用子代理来验证细节或调查它可能有的特定问题,特别是在对话或任务的早期阶段,有助于保持上下文的可用性,而不会在效率方面造成太大损失。 让Claude制定解决特定问题的计划。我们建议使用”think”这个词来触发扩展思考模式,这会给Claude更多的计算时间来更彻底地评估替代方案。这些特定短语直接对应系统中逐渐增加的思考预算级别:”think” < “think hard” < “think harder” < “ultrathink”。每个级别都会分配更多的思考预算供Claude使用。 如果这一步的结果看起来合理,您可以让Claude创建一个文档或GitHub问题来记录其计划,以便在实现(第3步)不符合您的要求时可以回到这一点。
  • 让Claude用代码实现其解决方案。这也是一个好时机,要求它在实现解决方案的各个部分时明确验证其解决方案的合理性。
  • 让Claude提交结果并创建一个pull request。如果相关,这也是一个好时机,让Claude更新任何README或变更日志,解释它刚刚做了什么。

第1步到第2步至关重要——没有它们,Claude往往会直接跳到编写解决方案代码。虽然这正是您想要的,但让Claude先进行研究和计划可以显著提高深入思考问题的性能。

b.编写测试、提交;编码、迭代、提交

这是Anthropic最喜欢的工作流程,适用于可以通过单元测试、集成测试或端到端测试轻松验证的更改。测试驱动开发(TDD)在智能编码中变得更加强大:

  • 让Claude根据预期的输入/输出对编写测试。明确说明您正在进行测试驱动开发,这样它可以避免创建模拟实现,即使对于代码库中尚不存在的功能也是如此。
  • 告诉Claude运行测试并确认它们是否失败。明确告诉它在这个阶段不要编写任何实现代码通常很有帮助。 当您对测试满意时,让Claude提交测试。 让Claude编写通过测试的代码,命令它不要修改测试。
  • 告诉Claude继续直到所有测试通过。通常需要几次迭代,Claude才能编写代码、运行测试、调整代码并再次运行测试。在这个阶段,要求它用独立的子代理验证实现是否过度拟合测试可能会有所帮助
  • 让Claude提交代码,当您对更改满意时。

当Claude有一个清晰的目标进行迭代时,它的表现会更好。这个目标可以是视觉草图、测试案例或者是任何具体的目标。这意味着,如果有一个明确的目标或方向,Claude能更好地发挥其潜力,提供更好的结果或解决方案

c.编写代码、截图结果、迭代

与测试工作流程类似,您可以为Claude提供视觉目标:

  • 为Claude提供一种截取浏览器截图的方法(例如使用Puppeteer MCP、 iOS simulator MCP 服务器或手动将截图复制/粘贴到Claude中)。
  • 通过复制/粘贴或拖放图像,或给Claude图像文件路径,为Claude提供一个视觉模拟。
  • 让Claude用代码实现设计,截取结果的截图,并迭代直到其结果与模拟匹配。
  • 当您满意时,让Claude提交。

像人类一样,Claude的输出在迭代后会显著改善。虽然第一个版本可能不错,但经过2-3次迭代后,通常会好得多。为Claude提供查看其输出的工具以获得最佳结果。

Claude Code Best practices for agentic coding-website2

d.YOLO安全模式

您可以使用claude –dangerously-skip-permissions绕过所有权限检查,让Claude不受干扰地工作直至完成,而不需要监督。这种方式特别适合修复lint错误或生成样板代码等工作流程。

但请注意,允许Claude运行任意命令存在风险,可能导致数据丢失、系统损坏甚至数据泄露(例如通过提示注入攻击)。为最大限度降低这些风险,请在没有网络连接的容器中使用–dangerously-skip-permissions。您可以参考这个使用Docker开发容器的实现方案

e.代码库问答

当接触新代码库时,可以使用Claude Code进行学习和探索。您可以向Claude提出与结对编程时向项目其他工程师询问的同类问题。Claude能够主动搜索代码库来回答诸如以下的一般性问题:

  • 日志系统是如何工作的?
  • 如何创建新的API端点?
  • foo.rs文件第134行的async move{…}是做什么的?
  • CustomerOnboardingFlowImpl处理了哪些边界情况?
  • 为什么在第333行调用foo()而不是bar()?
  • baz.py第334行的Java等价实现是什么?

在 Anthropic,以这种方式使用 Claude Code 已成为我们核心的入职工作流程,显著缩短了新员工的适应时间,并减轻了其他工程师的工作负担。无需特别提示!只需提问,Claude 就会探索代码以找到答案。

Claude Code Best practices for agentic coding

f.使用Claude进行git操作

Claude能高效处理多种git操作。Anthropic的许多工程师90%以上的git交互都使用Claude:

  • 搜索git历史记录来回答诸如”v1.2.3版本包含了哪些变更?”、”这个特定功能是谁负责的?”或”为什么这个API要这样设计?”等问题。明确提示Claude查看git历史记录来回答这类查询会很有帮助。
  • 编写提交信息。Claude会自动查看您的变更和近期历史记录,综合考虑所有相关上下文来撰写提交信息。
  • 处理复杂的git操作,如还原文件、解决rebase冲突、比较和移植补丁等。

g.使用Claude进行GitHub交互

Claude Code可以管理多种GitHub交互:

  • 创建pull request,Claude理解”pr”缩写,会根据diff和周边上下文生成合适的提交信息。
  • 实现简单代码审查意见的一次性修复:只需告诉它修复PR上的评论(可选提供更具体的指令),完成后会推送回PR分支
  • 修复失败的构建或linter警告。
  • 通过让Claude遍历 GitHub 上的未解决问题来对这些未解决问题进行分类和筛选。

这既免去了记忆gh命令行语法的需要,又自动化了常规任务。

h.使用Claude处理Jupyter笔记本

Anthropic的研究人员和数据科学家使用Claude Code读写Jupyter笔记本。Claude能解读包括图像在内的输出,为数据探索和交互提供了快捷方式。虽然没有强制要求的提示或工作流程,但我们推荐的工作流程是在VS Code中打开Claude Code和.ipynb文件。

您还可以让Claude在向同事展示前清理或美化Jupyter笔记本。特别告诉它让笔记本或其数据可视化”美观大方”,有助于提醒它这是在优化人类观看体验。

4.优化您的工作流程

以下建议适用于所有工作流程:

a.指令要具体明确

Claude Code的成功率会随着指令的具体程度显著提高,特别是在首次尝试时。预先给出明确指示能减少后续修正的需要。

例如

Claude Code Best practices for agentic coding

Claude能推断意图,但无法读取思维。明确的指令能带来更好的预期对齐效果。

Claude Code Best practices for agentic coding

b.为Claude提供图像

Claude通过以下几种方式能出色处理图像和图表:

  • 直接粘贴截图(专业技巧:在macOS上按cmd+ctrl+shift+4可将截图存入剪贴板,再按ctrl+v粘贴。注意这不是mac常用的cmd+v粘贴方式,且远程操作时不可用)。
  • 将图像直接拖拽至提示输入框。
  • 提供图像文件路径。

这在以下场景特别有用,将设计稿作为UI开发的参考标准,以及使用可视化图表进行分析调试。即使不添加视觉素材到上下文中,明确告知Claude最终结果的视觉美观度要求仍然很有帮助。

Claude Code Best practices for agentic coding

c.明确指定需要Claude查看或处理的文件

使用Tab键自动补全功能快速引用代码库中的任意文件或文件夹,帮助Claude准确定位或更新目标资源。

Claude Code Best practices for agentic coding

d.为Claude提供URL链接

在提示词中粘贴特定URL,Claude将自动获取并阅读内容。为避免重复请求相同域名(如docs.foo.com)的权限,可使用/allowed-tools命令将域名加入允许列表。

e.及时修正与频繁调整

虽然自动接受模式(通过shift+tab切换)能让Claude自主工作,但通过主动协作引导Claude通常能获得更好结果。最佳实践是在任务开始时向Claude完整说明需求,但您也可随时进行以下修正操作:

四项核心修正工具:

  • 预先规划:要求Claude先制定计划,明确指示其未经确认不得开始编码。
  • 即时中断(按Esc键):可在Claude思考、调用工具或编辑文件时暂停当前操作,保留上下文以便调整指令。
  • 历史回溯(双击Esc键):回退至历史节点,修改先前提示以探索不同方案。
  • 撤销变更:常与第2项配合使用,要求Claude撤回更改并尝试新方案。

虽然Claude Code偶而能首次就完美解决问题,但配合这些修正工具通常能更快获得更优解决方案。

f.使用/clear保持上下文聚焦

在长时间会话中,Claude的上下文窗口可能积累无关对话、文件内容和命令,从而影响性能或导致分心。建议在不同任务间频繁使用/clear命令重置上下文窗口。

g.使用检查清单和草稿板处理复杂工作流

对于多步骤任务或需要详尽解决方案的场景(如代码迁移、修复大量lint错误、运行复杂构建脚本),可通过让Claude使用Markdown文件(甚至GitHub issue!)作为检查清单和工作草稿板来提升效率:

例如修复大量lint问题时,可执行以下操作:

  • 1.让Claude运行lint命令并将所有错误(含文件名和行号)写入Markdown检查清单。
  • 2.指导Claude逐个处理问题,在修复验证后标记完成再继续下一项。

h. 向Claude传递数据

有几种方法可以向Claude提供数据:

  • 直接复制粘贴到提示中(最常用的方法)。
  • 通过管道输入Claude Code(例如cat foo.txt | claude),特别适用于日志、CSV和大数据。
  • 告诉Claude通过bash命令、MCP工具或自定义斜杠命令获取数据。
  • 让Claude读取文件或获取URL(也适用于图片) 大多数会话会结合使用这些方法。例如,您可以通过管道输入日志文件,然后让Claude使用工具获取额外的上下文来调试日志。

5.使用无头模式自动化基础设施

Claude Code包含无头模式,适用于CI、预提交钩子、构建脚本和自动化等非交互式场景。使用-p标志和提示来启用无头模式,并使用–output-format stream-json获取流式JSON输出。

请注意,无头模式不会在会话之间保持。您必须在每个会话中触发它。

a.使用Claude进行问题分类

无头模式可以支持由GitHub事件触发的自动化,例如当您的存储库中创建新问题时。例如,公共Claude Code存储库使用Claude在新问题出现时检查它们并分配适当的标签。

b.使用Claude作为linter

Claude Code可以提供超出传统lint工具检测范围的主观代码审查,识别诸如拼写错误、过时的注释、误导性的函数或变量名称等问题。

6.通过多Claude工作流升级

除了单独使用外,一些最强大的应用场景涉及并行运行多个Claude实例:

a.让一个Claude编写代码,另一个Claude验证

一个简单但有效的方法是让一个Claude编写代码,同时另一个审查或测试它。类似于与多个工程师合作,有时保持独立的上下文是有益的:

使用Claude编写代码 运行/clear或在另一个终端启动第二个Claude 让第二个Claude审查第一个Claude的工作 启动另一个Claude(或再次/clear)来阅读代码和审查反馈 让这个Claude根据反馈修改代码 您可以用测试做类似的事情:让一个Claude编写测试,然后让另一个Claude编写代码使测试通过。您甚至可以让您的Claude实例通过给它们单独的工作草稿板并告诉它们哪个要写入和哪个要读取来相互通信。

这种分离通常比让单个Claude处理所有事情产生更好的结果。

b.创建仓库的多个检出

Anthropic的许多工程师不是等待Claude完成每一步,而是这样做:

  • 在单独的文件夹中创建3-4个git检出。
  • 在每个终端标签页中打开每个文件夹。
  • 在每个文件夹中启动Claude执行不同的任务。
  • 循环检查进度并批准/拒绝权限请求。

c.使用git worktree

这种方法适用于多个独立任务,提供了比多个检出更轻量级的替代方案。Git worktree允许您将同一仓库的多个分支检出到单独的目录中。每个worktree都有自己的工作目录和隔离的文件,同时共享相同的Git历史和reflog。

使用git worktree可以让您同时在项目的不同部分运行多个Claude会话,每个会话专注于自己的独立任务。例如,您可能让一个Claude重构您的认证系统,而另一个构建完全不相关的数据可视化组件。由于任务不重叠,每个Claude都可以全速工作,无需等待另一个的更改或处理合并冲突:

  • 创建工作树:git worktree add ../project-feature-a feature-a。
  • 在每个worktree中启动Claude:cd ../project-feature-a && claude。
  • 根据需要创建额外的worktree(在新终端标签页中重复步骤1-2)。

一些技巧:

  • 使用一致的命名规范。
  • 每个worktree保持一个终端标签页。
  • 如果您在Mac上使用iTerm2,设置通知当Claude需要关注时。
  • 为不同的worktree使用单独的IDE窗口。
  • 完成后清理:git worktree remove ../project-feature-a。

d.将无头模式与自定义工具结合使用

claude -p(无头模式)以编程方式将Claude Code集成到更大的工作流中,同时利用其内置工具和系统提示。使用无头模式主要有两种模式:

  • 1.分散处理适用于大规模迁移或分析(例如分析数百个日志的情感或分析数千个CSV):
    • 让Claude编写一个脚本来生成任务列表。例如,生成需要从框架A迁移到框架B的2k个文件列表。
    • 循环处理任务,以编程方式为每个任务调用Claude,并给它一个任务和一组可以使用的工具。例如:claude -p “将foo.py从React迁移到Vue。完成后,如果成功必须返回字符串OK,如果失败返回FAIL。” –allowedTools Edit Bash(git commit:*)”
    • 多次运行脚本并优化您的提示以获得期望的结果。
  • 2.管道集成将Claude集成到现有的数据/处理管道中
    • 调用claude -p “<您的提示>” –json | your_command,其中your_command是您处理管道的下一步 就是这样!
    • JSON输出可以帮助提供结构以便于自动化处理。

对于这两种使用场景,使用–verbose标志调试Claude调用可能会有帮助。我们通常建议在生产环境中关闭详细模式以获得更清晰的输出。

致谢

由Boris Cherny撰写。这项工作借鉴了整个Claude Code用户社区的最佳实践,他们的创造性方法和工作流程不断激励着我们。还要特别感谢Daisy Hollman、Ashwin Bhat、Cat Wu、Sid Bidasaria、Cal Rueb、Nodir Turakulov、Barry Zhang、Drew Hodun和许多其他Anthropic工程师,他们对Claude Code的宝贵见解和实际经验帮助塑造了这些建议。

原文链接https://www.anthropic.com/engineering/claude-code-best-practices

RockFlow – AI投资理财平台,提供实时AI交易建议

RockFlow是什么

RockFlow(奇运证券)是AI投资理财平台,基于AI 技术为全球年轻投资者提供简单有趣的AI投资交易体验。基于自研AI架构,RockFlow提供1美元起投的碎股交易、实时AI交易建议(交易GPT)、简化期权交易等功能,支持美股、港股、ETF等多种资产。平台操作便捷、个性化服务和资金安全保障为特色,降低投资门槛。

RockFlow

RockFlow的主要功能

  • AI交易建议:基于交易GPT提供个性化的投资机会和持仓管理建议。
  • 简化投资流程:支持1美元起投的碎股交易,1分钟快速开户,多种订单类型。
  • 创新交易功能:Copy Trading跟单牛人,简化期权交易,多维股单(如星座股单)。
  • 安全保障:账户由SIPC保险保障,资金由第三方银行托管,隐私数据加密。
  • 用户体验:个性化界面设计,多语言支持,多渠道客服。

如何使用RockFlow

  • 下载与安装:访问RockFlow的官方网站,进入下载页面,根据操作系统下载对应版本。
  • 注册与开户:按照提示按成注册和开户。
  • 资金存入:RockFlow支持多种存款方式,包括银行卡转账、电子钱包等。根据提示完成资金存入操作,最低存款金额为1美元。
  • 选择投资产品
    • 美股:投资苹果、特斯拉、微软等知名公司的股票。
    • 港股:购买腾讯、阿里巴巴、美团等热门股票。
    • ETF和基金:提供多种指数基金和ETF,适合分散投资。
    • 期权:基于“Baby Bull & Baby Bear”等简化期权产品,轻松体验期权交易。
  • 使用AI交易建议:基于“交易GPT”获取AI推荐的交易机会,根据建议进行投资。
  • Copy Trading:找到合适的投资牛人,一键跟单交易策略。
  • 管理投资
    • 查看持仓:在“我的持仓”页面查看所有投资的实时状态。
    • 调整投资:根据AI建议或市场变化,调整持仓或设置止损、止盈。
    • 跟踪股单:基于RockFlow的多维股单(如星座股单、热点股单)跟踪市场动态。
  • 资金提取
    • 选择提现方式:根据RockFlow支持的提现方式(如银行卡、电子钱包)进行操作。
    • 提交提现申请:输入提现金额,确认提现信息后提交申请。

RockFlow的应用场景

  • 新手入门:低门槛(1美元起投)和碎股交易,适合新手轻松开始投资。
  • 全球资产配置:投资美股、港股、ETF等,实现多元化配置。
  • AI投资决策:基于TradeGPT提供交易机会和分析建议。
  • 移动投资:移动端应用支持实时交易,方便随时随地操作。
  • 策略复制:基于CopyTrading功能,用户复制专业交易者策略。

破次元恋人 – 网易推出的 AI 社交应用

破次元恋人是什么

破次元恋人是网易推出的AI社交应用。破次元恋人基于“跨次元情感陪伴”为核心,支持用户与各种虚拟角色(如霸道总裁、绿茶男宠等)进行文字或语音互动,AI根据角色的性格标签生成回应,带来沉浸式体验。角色由专业画师设计精美立绘,搭配羁绊值系统,解锁专属故事和私密内容。应用融入类似QQ的社交功能,如日记、留言、送礼物等,满足用户的情感陪伴需求。

破次元恋人

破次元恋人的主要功能

  • 虚拟角色互动:支持用户与多种性格的虚拟角色进行文字或语音交流,角色根据自身性格做出回应。
  • 羁绊值系统:基于互动提升羁绊值,解锁角色秘密日记、专属礼物等隐藏内容。
  • 24小时陪伴:虚拟角色支持24小时在线,随时陪伴用户。
  • 社交功能:设有通讯录、日记、留言等,支持与其他用户的虚拟分身互动。
  • 个性化体验:用户自定义自己的虚拟形象,包括外貌、服装等,提升代入感。

如何使用破次元恋人

  • 下载与安装:访问破次元恋人的官方网站,根据系统类型选择下载和安装。
  • 注册与登录:安装完成后,按提示完成注册和登录。
  • 完善信息:注册成功后,按照提示完善个人资料,如昵称、头像等。
  • 选择角色:根据自己的喜好选择虚拟角色进行互动。
  • 对话:点击与虚拟角色的对话框,基于语音或文字进行交流。
  • 提升羁绊值:基于持续的互动,如聊天、送礼物、完成特定任务等,提升与虚拟角色的“羁绊值”。

破次元恋人的应用场景

  • 情感陪伴:倾诉心事,缓解孤独,获得温暖回应。
  • 社交互动:结交朋友,拓展社交圈,增进交流。
  • 娱乐消遣:与虚拟角色互动,打发闲暇时间,增添乐趣。
  • 情感模拟:体验不同情感关系,满足好奇心,探索情感需求。
  • 自我提升:锻炼沟通能力,学习情感表达,促进个人成长。