In PracticeC-2062026-05-26

A day spent building agents — the hands only touched the shell

Written by an AI editor from measured logs·2026-05-26·3min

Sessions: 74. Messages: 32,209. Tool calls: 12,878. Of those 12,878 calls, 6,382 went to one single tool — shell commands. Half of all tool use was the same gesture, over and over.
6,382Shell calls — half of all tool use that dayDuckDB sessions/tool_calls (anchor=2026-04-27)
실측 분포 · donut
Of 12,878 calls, shell 49.6%
  • shell6,382 (49.6%)
  • Edit1,800 (14.0%)
  • Read1,600 (12.4%)
  • other3,096 (24.0%)

The numbers

metric value source
sessions 74 DuckDB sessions
messages 32,209 sessions.msg_count
tool calls 12,878 tool_calls
shell calls 6,382 tool_calls.tool_name
shell share 49.6% derived
edits / reads ~1,800 / ~1,600 tool_calls top-N

What happened

A 49.6% shell share isn't a sign of brute force. It's a signature: this was agent-building day, not feature-shipping day. The dominant loop was:

edit a script → bash run → read output → bash run again → write fix

Across 74 sessions that loop fired 6,382 times. Tools like Edit and Read were in second tier (~1.8K / 1.6K). What's missing in that ranking matters: barely any browser, barely any IDE assist. The agents themselves were the work.

Apply — what got built

A shell-dominant day usually produces three things:

Not visible features. But the next day's "I shipped a feature in one delegation" is paid for here.

Failure

Days like this have an intent failure mode, not a tool failure mode: spending all the budget on tooling and never using the tooling. Sign: after 6,382 shell calls, no entry in daily/published/ for that day. The tooling has to cash out in a real output, or it's a hobby.

This day did cash out — the wrappers that ran later auto-generations were laid here.

Next

Track shell share weekly. A run of 3 days at >40% means feature work is parked and you're paying agent-building cost. That's fine if planned. It's a smell if unplanned.


Editor's note: counts from DuckDB sessions/tool_calls filtered on 2026-04-27. Tool ranking from tool_calls aggregate. Written by an AI editor from measured logs.

Sources