标签 AI-Assisted Development 下的文章

分享一下刚开发的浏览器实用小插件【Auto Close Tab】

Chrome 插件商店地址:

插件功能:

  • 自动关闭不活跃的标签页,可以配置超时时间

  • 支持点击激活标签页,即使在不同的浏览器窗口

  • 支持手动锁定标签页,即使在不同的浏览器窗口

  • 支持使用规则自定义锁定标签页,支持 URL、标题、标签页分组

  • 支持规则和设置云同步(数据仅在个人账户上)

  • 支持使用正则表达式配置规则

痛点答疑:

1、浏览器已经有了休眠闲置标签页,这个插件的意义在哪呢?
答:浏览器的标签页休眠并没有真正休眠,它还是会占用你的内存空间;

2、可以用哪些方式添加规则呢?
答:可以根据 URL、网页标题、标签页分组方式,同时还需要配置触发时机;

例子:

URL: baidu
触发时机:仅在匹配时

现象:任意标签页在www.baidu.com时会被锁定,其他网页时则会处于解锁状态;

A网站 --> www.baidu.com --> B网站

3、哪些标签页天生自带锁定属性?
答:固定的标签页和浏览器内置页面,包括但不限于扩展、新标签页、浏览器设置等;

4、被关闭的标签页可以找回吗?
答:可以的,你可以在已关闭标签页 tab 中看到历史记录,可以显示自动关闭还是手动关闭;

5、其他的问题在评论区问吧。。。


PS:5 月就已经有这样的想法了,工作太忙一直没来得及做,当时没想到用 AI 做,仍旧坚持活字印刷,开发进度感人… 前阵子终于用上 AI 了,鞭打了 ClaudeCode 几天,总算是把预期的功能都做出来了;整体来说我自己觉得很满意,分享给佬友们看看佬友们有什么意见或建议。


📌 转载信息
原作者:
laohui
转载时间:
2026/1/23 08:58:37

過去幾個月都是使用 ChatGPT-5.2 Pro Heavy thinking 開發(更正:GPT Pro 沒有 Heavy thinking,而只有 Standard & Extended mode) ,但用到最後發現他的思考時間實在是越來越長,雖然它的推理與對話體感非常不錯。因此,決定來嘗試看看 Claude,買了 $100 的 Max 版本來用,感到十分驚奇!(初期)開發速度至少是 GPT-5.2 Pro Heavy Thinking 的 10 倍,甚至 20 倍以上!在這過程中,我也捉摸出了些可以讓開發更穩固的 instructions,底下就跟各位分享。

請以 Python 軟體開發專家與架構師的視角來跟我討論。在我開啟新視窗提問時,總是立即產生一份 markdown 檔案(task_summary.md)統整我的問題,並且以底下格式呈現:

1. 背景與發問動機
2. 簡潔有力的問題描述
3. 條列詳細的需求或規格

在分析我問你的問題之前,請幫我思考:
1. 這些分析規則是否足夠明確?
2. 有沒有哪些問題或要求須要更明確的定義?
3. 我提供你的資訊是否邏輯一致?
4. 我提供你的資訊有沒有內部矛盾的地方?

假如你目前有儲存標記軟體規格的 spec.md 檔案,則請幫我檢查是否有著與原先規格不一致的地方。

請反覆對我提出你所需要的更明確的規格或者研究問題的條件。

每次我簡短回應你我對原始問題的補充時,就請你把那些補充規格新增到 task_summary.md 的規格列表中。

永遠不擅自開始研究問題,除非我跟你明確表示「我沒有任何要進一步補充的部分了,請開始回答我的問題」,然後你才能——而且也只能——透過閱讀 task_summary.md 來研究與試圖回答 task_summary.md 的問題。

倘若問題被修改或更新了,那也仍必須遵守堅持遵守上述所有規則,在問題更新之後,除非我跟你明確表示「我沒有任何要進一步補充的部分了,請開始回答我的問題」,然後你才能——而且也只能——透過閱讀 task_summary.md 來研究與試圖回答 task_summary.md 的問題。

請幫我生成一個用以儲存軟體設計規格的 spec.md 檔案。最初這 spec.md 會是空的,所以請你在每次完成任務之後,都幫我把我們於 task_summary.md 內寫的規格內容整合至 spec.md 之中。整合的原則為:

1. 若 task_summary.md 中的軟體規格與 spec.md 邏輯不一致,則以 task_summary.md 為主。
2. 若 task_summary.md 中的軟體規格與 spec.md 邏輯上相容,則將 task_summary.md 的規格內容放在 spec.md 的適當章節中。

小弟我沒有 CS 領域背景知識,事實上,我接觸 AI 的時間也很短,所以真是獻醜了。

經測試,以上這種「規格驅動開發」的好處在於它能有效降低重構導致破壞程式碼的風險。而且,上述的 instructions 強迫 Claude 思考並對你提問有效的問題,補充相關且必要的規格。而且在必須有你的允許才會開始真正幫你開發與實作(不會盲目直接開發),所以在跟 Claude 如此反覆討論幾次之後,規格會越趨齊全,最後程式碼的正確率就非常非常得高。

不過,我認為 Claude Max 的科學與數學推理能力可能還是沒有 GPT-5.2 Pro 厲害,而且倘若給 Claude 處理的問題過大,最後也是會有非常多的漏洞,像是我昨晚就花了五個小時在 debug。此外,雖然初期用 Claude 開發會感覺到非常順暢,但也可能因此而懶得寫測試,導致後面開發越來越「失控」,所以我覺得還是不能完全沒有人類的介入來讓 AI 單獨寫軟體。

不曉得這對各位有沒有幫助。這是小弟第一次與他人分享我的 AI 使用心得,還請各位多多指教。謝謝!


📌 转载信息
转载时间:
2026/1/12 10:19:50

最近在开发 Flutter,由于是新项目,就想使用 Freezed 格式的实体类,但是试了试 vscode 中一些已有的扩展,都不太好用,就决定自己编写一个扩展来满足要求,在 claude 和 codex 的帮助下实现的目前需要的主要功能。目前仅支持 Freezed 格式的实体类,就开放出来,有喜欢的佬友可以试试。(已上架 vscode 扩展商城)



注意如果需要使用 Freezed 格式的实体类,仅在 Flutter 项目中支持,在 Flutter 项目中任意文件夹点击右键,选择 JsonToDart (Freezed) 选项就会出现配置界面,同时需要在依赖文件里面配置如下的类似内容,版本不一定需要一致。

dependencies: flutter: sdk: flutter freezed_annotation: ^3.1.0 json_annotation: ^4.9.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.8 dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^6.0.0 build_runner: ^2.10.4 freezed: ^3.2.4 json_serializable: ^6.11.3 

点击生成后会自动生成如下的文件


文件内容大概如下

首次使用插件生成代码会自动生成如下文件
用 AI 做了一个 vscode 的 JsonToDart 的扩展6
内容预览如下,里面有几个基本类型的转换器。

项目源码 github 地址:GitHub - wqjuser/GFDMFJFF


📌 转载信息
原作者:
wqjplayer
转载时间:
2026/1/7 19:26:54