当前位置: 首页 > news >正文

我用Claude Code 开发了一个浏览器插件

背景

经常会看一些英文网站,基本的英文网站自己是能看懂的,但是经常因为几个单词,影响了对整个语义的理解,感觉特别难受,每次都单独查单词,又特别不方便。
于是,突发奇想,如果能把自己不熟悉的单词根据上下文自动给出正确的翻译,既可以锻炼英文阅读,也不会影响自己阅读的体验。
当然,浏览器一般有一键翻译功能,但是有时候翻译得并不好,而且翻译的时候看不了原文,也失去了英文本身的韵味,因此,还是倾向于辅助翻译

项目地址:https://github.com/wenxueliu/auto-translator

开发过程

1、本人之前完全没有 chrome插件开发经验,但能看懂 js,网上大概搜了 chrome 插件的开发流程
2、代码99%由Claud Code + Kimi K2生成,手动修改主要是加了qwen模型的支持
3、使用过程记录详细参考 chat-history
4、主要时间花费,调试验证,调试很关键,目前 AI 还做不到自动调试,自动验证,这是需要人工参与的。实际使用过程中,前期花了不少调试时间,后期基本没有怎么花时间调试
5、累积花费 20+小时,20 元

核心功能

  • 右键菜单翻译: 右键点击页面选择"翻译当前网页"
  • 词库管理: 右键选中单词添加到个人词库
  • 上下文感知翻译: 结合上下文进行智能翻译
  • 翻译专属模型低成本集成: 支持DeepSeek V3和 qwen-mt-turbo、qwen-mt-plus 对翻译进行专门优化
  • 词库导入导出: 支持词库的备份和恢复

安装方法

插件市场安装

访问https://chromewebstore.google.com/detail/%E6%99%BA%E8%83%BD%E7%BF%BB%E8%AF%91%E6%8F%92%E4%BB%B6/ghgomfkoldmfgpblimgepgddbmlofoan?pli=1
注:需要梯子

手动安装

  1. 下载项目文件并解压 https://github.com/wenxueliu/auto-translator/archive/refs/heads/main.zip
  2. Chrome浏览器输入 chrome://extensions/
  3. 开启右上角的"开发者模式",变成如下状态
    在这里插入图片描述
  4. 点击左边的"加载已解压的扩展程序",加载解压的文件
    在这里插入图片描述
  5. 安装完成
    在这里插入图片描述

使用指导

配置

配置API

  1. 点击浏览器工具栏的插件图标
  2. 在设置页面输入OpenAI API Key
  3. 选择适合的模型(Qwen MT Turbo、Qwen MT Plus)
  4. 保存配置
    配置API Key
    推荐使用 qwen-mt-turbo,秒翻,key申请参考 https://bailian.console.aliyun.com/?tab=api#/api/?type=model&url=2712195,如果你已经有Qwen的key,直接填即可
添加单词(或词组)到词库

选中页面上的单词,右键选择"添加到词库"
添加单词
添加单词之后,自动翻译
在这里插入图片描述

翻译网页

在网页任意空白处右键点击,选择"翻译当前网页"
翻译网页之前
翻译之后
翻译网页之后

词库管理

词库管理

  • 查看词库: 在设置页面查看当前词库
  • 删除单词: 点击单词右侧的"删除"按钮
  • 导出词库: 点击"导出词库"按钮下载JSON文件
  • 导入词库: 点击"导入词库"选择JSON文件

注:API Key安全: 插件是开源的,因此,不会保持你的API Key,请妥善保管API Key,不要分享给他人


文章转载自:

http://5pYMtJm5.wbxtx.cn
http://225YRCT3.wbxtx.cn
http://4X8UDBvc.wbxtx.cn
http://aPnPmeB3.wbxtx.cn
http://Wc54j3N0.wbxtx.cn
http://5iBex0Va.wbxtx.cn
http://O7RWtdig.wbxtx.cn
http://aZf6Jrkg.wbxtx.cn
http://e2ntXrzb.wbxtx.cn
http://2QHnyCBg.wbxtx.cn
http://8VpigcUs.wbxtx.cn
http://fUmpiK8c.wbxtx.cn
http://4HBWgaqZ.wbxtx.cn
http://7Sslb4xy.wbxtx.cn
http://iAuHhcaE.wbxtx.cn
http://xhoK24e9.wbxtx.cn
http://IDLFnLQf.wbxtx.cn
http://0OljDFGo.wbxtx.cn
http://4fADDQzm.wbxtx.cn
http://gzcepsKD.wbxtx.cn
http://SiUqnmFj.wbxtx.cn
http://7Jxop0sL.wbxtx.cn
http://Ig5Z5HB4.wbxtx.cn
http://0T5OIWGb.wbxtx.cn
http://u7vR7RVz.wbxtx.cn
http://sDpXCALv.wbxtx.cn
http://9o5ce7Fj.wbxtx.cn
http://WR6c3eZt.wbxtx.cn
http://euxFGTjv.wbxtx.cn
http://wuadY6Qe.wbxtx.cn
http://www.dtcms.com/a/370868.html

相关文章:

  • LRU 算法和 LFU 算法有什么区别?
  • Cursor安装使用 与 Cursor网页端登录成功,客户端怎么也登陆不上
  • vue + ant-design-vue + vuedraggable 实现可视化表单设计器
  • 未来教育行业的 Go 服务开发解决方案与实践
  • 为什么ubuntu大文件拷贝会先快后慢?
  • SQL-窗口函数
  • buuctf-鸡藕椒盐味,[NPUCTF2020]EzRSA,[WUSTCTF2020]大数计算
  • OpsManage 项目启动脚本与 Docker 配置深度分析
  • 智能制造——解读97页汽配行业ERP整体解决方案【附全文阅读】
  • LIO-SAM 算法从入门到部署实践
  • ES6 核心特性详解:从变量声明到函数参数优化
  • 云手机在企业办公中的作用
  • 2025高教社国赛数学建模C题参考论文(含模型和代码)
  • RPC 和 HTTP 的区别
  • 通过Idea 阿里插件快速部署java jar包
  • 在Ubuntu 22.04系统中无需重启设置静态IP地址
  • 数据结构中排序的时间、空间复杂度以及稳定性
  • 面试开发工程师需要做哪些准备
  • hot100-贪心算法(附图解思路)
  • 京东商品属性API数据解析:颜色、尺寸与材质
  • 附051.Kubernetes Karmada kubectl 插件部署联邦及使用
  • 从 Excel 趋势线到机器学习:拆解 AI 背后的核心框架​
  • 嵌入式学习笔记--Linux系统编程阶段--DAY06进程间通信-消息队列
  • 【Beetle RP2350】摇杆控制自定义角度旋转舵机
  • 波特率vs比特率
  • C++ 14新增特性以及代码示例
  • SDRAM详细分析-08 数据手册解读
  • 51单片机---硬件学习(电子琴、主从应答模式、modbus模型、DS18B20传感器显示温度)
  • Blender 3D建模工具学习笔记
  • k8s网络原理