跳到正文
Hina
预览 功能 定价 文章
中文
English 简体中文
下载

文章

程序员的时间记录,不只在编辑器里

时间记录 · 2026年10月18日 · 约 4 分钟

编辑器插件这一类,主要从编辑器里取心跳,你停在哪个文件、哪个项目,它记的是写代码的那段,WakaTime 的编辑器插件就是一个例子,这里说的是只安装编辑器插件时的记录范围。同一天里还要看文档、读 GitHub 上的 issue、在终端里跑构建,以及跟 Claude Code 或 Codex 来回改实现,这些时候编辑器常常不在前台,插件的记录里就会空出一块。赏月(Hina)记的是整台 Mac 上的应用、停留时长和输入次数,再把对得上仓库的片段归到项目,编辑器外面的这些时间才不会整段消失。

插件记不到的那几段

看文档或读 issue 时,前台多半已经换成 Safari 或 Chrome,页面可能是仓库里的 README,某篇 API 文档,或 GitHub 上刚点开的一条 issue,编辑器插件接触不到这个窗口,按项目汇总的那段心跳里就空着。赏月记下来的是浏览器这个应用和停留时长,你至少能看到上午有一大段不在编辑器里,而是在浏览器上。

终端是另一块,你在 Terminal 或 iTerm 里跑构建、翻日志、对一下 git status,光标不在编辑器,插件的心跳也会停。赏月能记下终端应用在前台停了多久,但你敲进去的命令默认不读,终端历史需要另外单独授权,默认处于关闭状态。即使打开也只在生成日报时读取,日报里只保留命令和子命令,比如 npm run、brew install,跑自己写的脚本时再保留脚本文件名,cd、ls、git status 这类命令根本不进日报,其他路径和后面的选项都不留。

跟 Claude Code 或 Codex 来回改代码的时候也很容易漏记,对话占着终端,你在看它改了博客仓库里的哪几个文件、这一步接不接受。这时双手很少回到编辑器里敲代码,插件侧几乎记不到数字,人一直在干活,心跳却不在编辑器里。

归到仓库靠窗口标题和会话目录

编辑器插件多半靠你正在编辑的那个文件判断项目,文件一关,或者你切去浏览器,项目这边的记录就断了。赏月不读插件的心跳,认项目时看终端和编辑器的窗口标题里有没有仓库路径,VS Code、Cursor 或 Terminal 的标题里常常会带出仓库名,这个标题要在设置的「隐私」页主动打开「窗口标题」,没开就只剩应用名和停留时长。打开之后,标题里露出博客仓库的路径,这段前台时间归到博客仓库,标题里没有仓库路径的,时间留在应用上,不会硬塞进去。

Claude Code 和 Codex 的会话也用来归项目,这要先在设置的「隐私」页打开默认关闭的「AI 提问」,它们启动时有工作目录以及起止时间,赏月会拿目录去匹配你机器上的仓库。即便你整段都在终端里跟它改客户官网仓库,编辑器根本没打开,这个项目上也不会缺掉这一段记录。会话的工作目录和 git 提交是分开的,提交用来看仓库里留下了哪些改动,工作目录用来解释这段时间人在哪个项目,两边时间靠近,并不说明那次提问已经做完。

两个容易看错的边界

用本地 git 对照项目时,赏月不按作者过滤提交,一条是你写的,还是同事写在同一个博客仓库里的,都不会因为作者不同就丢掉。这不是一份按人拆开的贡献统计,提交条数也换不成你坐在这台 Mac 前的时长,要确认今天代码里留下了什么,还是打开那个仓库看 diff,「时间线」告诉你的是当时前台归在这个项目。

多窗格终端还有一道限制,Terminal 或 iTerm 左右分了两格,左边在跑博客仓库的测试,右边停在客户官网仓库,赏月只看得到当前聚焦的那一格。没聚焦的那格在哪个目录、跑的是什么,记录里不会有,你记得右边开着一个长任务,日报上的项目却对不上,可以先看当时焦点停在哪一格。

Hina 在本机记下你的一天,不截屏,也不用注册账号,回头看时知道时间花在了哪里。

下载 Mac 版

继续阅读

  • 时间记录Mac 上的时间记录软件,按记录方式分四类来选2026年10月18日 · 约 4 分钟
  • 时间记录不截屏的工作记录,能找回多少2026年10月18日 · 约 4 分钟
  • 时间记录自由职业者怎么把项目时间补回来2026年10月18日 · 约 4 分钟

Hina · 賞

看清时间,回顾项目,提醒休息

产品 下载 文章 版本记录 购买
支持 购买与激活 隐私 退款
联系 hi@hina.day X Tw93