CryptoClipboard是一个GitHub项目,旨在解决复制粘贴过程中的数据安全问题。该工具的主要功能是在用户复制内容时进行加密,并在粘贴时进行解密。为了更好地满足用户需求,项目还提供了临时解密和预览解密两种模式。临时解密会在设定的时间后自动重新加密,而预览解密则不会操作剪贴板,直接在控制台显示解密结果。该项目由VSCode编辑器和Copilot AI辅助开发,模型使用了ClaudeSonnet4,开发耗时约一小时,消耗了3%的高级请求额度。作者还提到,虽然曾考虑过GUI版本,但考虑到维护成本最终放弃,并提供了结合Alfred使用的建议,方便用户通过快捷命令实现临时解密功能。
🔒 **核心功能:加密复制与解密粘贴**
CryptoClipboard 的主要目的是通过加密来保护用户在复制粘贴过程中敏感信息的安全。当用户复制内容时,工具会自动进行加密处理,防止数据在未授权的情况下被访问。而粘贴操作则会触发解密过程,恢复原文内容。
⏱️ **灵活的解密模式:临时与预览**
为了满足不同的使用场景,CryptoClipboard 提供了两种解密模式。'临时解密' 允许用户在设定的时间内查看解密内容,之后会自动重新加密;'预览解密' 则更加安全,它不会修改用户的剪贴板,而是直接在控制台输出解密后的文本,方便用户查看而不留下痕迹。
🛠️ **开发细节与技术栈**
该项目利用了VSCode编辑器和Copilot AI进行开发,并采用了ClaudeSonnet4模型。整个开发过程耗时约一小时,期间消耗了3%的高级请求额度。作者还分享了开发过程中的一些考量,例如放弃GUI版本以简化维护,并提供了结合Alfred等工具使用的建议,以提升用户体验。
🔗 **开源与社区分享**
CryptoClipboard 的源代码已在GitHub上开源(https://github.com/HelloWorldImJoe/CryptoClipboard),作者鼓励社区用户自行 Fork 并进行修改。项目背后的动机源于一个V2EX帖子的讨论(https://v2ex.com/t/1158878),体现了开发者对解决实际问题的热情和对开源社区的贡献。
这个工具主要的功能是在复制的时候进行加密, 本来打算粘贴的时候进行解密, 但是这样解密的内容会一直保存在粘贴板中, 不符合我的初衷, 所以加了一个临时解密和预览解密
临时解密会先解密设定好的时间, 然后到时间再进行加密(如果再次复制了内容的话会误判, 这个地方我没有处理)
预览解密的话不会操作粘贴板, 直接解密输出到控制台, 这个地方我原来的设想是直接输出到输入框里面, 但是 AI 不配合, 就放弃了.


GitHub 地址: https://github.com/HelloWorldImJoe/CryptoClipboard
做这件事情的原因: https://v2ex.com/t/1158878
编辑器使用的 VSCode, AI 工具用的 Copilot, 模型用的 ClaudeSonnet4, 9 点多开始搞的, 大概快 11 点的时候结束的, 耗时一个来小时, 耗费了 3%的高级请求额度. 大概就是这么个情况.
ps: 本来还 vibe 了一个 gui 的版本, 但是维护起来太费事了, 就直接砍掉了. 佬们可以自己 fork 自己改, 我目前是直接结合 alfred 来用的, 把临时解密做了个 alias, 然后在 alfred 的>快捷命令中使用, 用完之后一会就给解密了, 佬们自己看着玩吧.