1
00:00:00,000 --> 00:00:01,360
Welcome to the show everyone!

2
00:00:01,400 --> 00:00:04,960
I'm Lachlan Reed, here with James Turner,
and we're recording directly from my

3
00:00:05,013 --> 00:00:06,720
backyard shed today.

4
00:00:06,760 --> 00:00:09,680
A big thank you to Jellypod for making
this episode possible.

5
00:00:09,940 --> 00:00:15,040
Now, James, mate, if you've been running
the new Claude Code CLI tool,

6
00:00:15,060 --> 00:00:18,160
you know how quickly those API costs can
run away from you.

7
00:00:18,360 --> 00:00:24,400
But the v2.1.174 release has completely
overhauled the `/usage` command.

8
00:00:25,000 --> 00:00:26,120
Oh, absolutely!

9
00:00:26,554 --> 00:00:29,727
It's not just a basic
prompt-and-completion counter anymore.

10
00:00:29,839 --> 00:00:34,367
They've actually broken down the token
attribution so you can see exactly which

11
00:00:34,424 --> 00:00:40,127
custom skills, plugins, and background
subagents are eating your budget over 24-hour

12
00:00:40,187 --> 00:00:41,487
and 7-day windows.

13
00:00:42,000 --> 00:00:43,840
And it even flags cache misses!

14
00:00:44,287 --> 00:00:48,080
Which is massive for anyone trying to
optimize their prompt caching.

15
00:00:48,213 --> 00:00:52,960
If you're paying full price for a massive
codebase context because of a minor edit,

16
00:00:53,120 --> 00:00:55,600
`/usage` will show you that exact leak.

17
00:00:56,000 --> 00:00:58,959
That cache miss tracking is a lifesaver.

18
00:00:59,030 --> 00:01:02,000
But what really caught my eye in the very
next dot release,

19
00:01:02,160 --> 00:01:08,720
v2.1.175, is this new configuration flag:
`enforceAvailableModels`.

20
00:01:09,000 --> 00:01:10,360
Ah, yes, the guardrails!

21
00:01:11,250 --> 00:01:15,800
Because before this, any cheeky developer
in your team could just jump into their

22
00:01:15,853 --> 00:01:20,760
local project config and swap out the
designated model for a more expensive one,

23
00:01:20,867 --> 00:01:23,800
or completely bypass the company's default
fallbacks.

24
00:01:24,000 --> 00:01:24,640
Exactly.

25
00:01:24,656 --> 00:01:29,360
They'd bypass the default and suddenly
you're paying for Opus when you wanted Haiku.

26
00:01:29,424 --> 00:01:34,320
With `enforceAvailableModels` turned on,
the local system strictly clamps down on

27
00:01:34,373 --> 00:01:35,200
model drift.

28
00:01:35,307 --> 00:01:39,680
It locks the model list to what the admin
defined-no widening allowed.

29
00:01:40,000 --> 00:01:41,920
It's brilliant for enterprise control.

30
00:01:42,300 --> 00:01:47,280
Now, they also slipped in some really nice
quality-of-life fixes in this cycle.

31
00:01:47,376 --> 00:01:51,360
They finally solved those erratic terminal
scroll issues by introducing

32
00:01:51,640 --> 00:01:53,840
`wheelScrollAccelerationEnabled`.

33
00:01:54,160 --> 00:01:58,240
I don't know about you, but my terminal
was jumping around like a startled kangaroo

34
00:01:58,272 --> 00:02:00,320
when scrolling through long outputs.

35
00:02:01,560 --> 00:02:02,200
Mine too!

36
00:02:02,333 --> 00:02:04,840
It was unusable on larger outputs.

37
00:02:04,900 --> 00:02:07,240
And thank goodness they fixed the exit
lag.

38
00:02:07,400 --> 00:02:11,800
If you interrupted a shell command with a
Control-C, the CLI used to hang for a

39
00:02:11,860 --> 00:02:14,600
painful three to four seconds before
returning control.

40
00:02:14,760 --> 00:02:16,040
Now it's instant.

41
00:02:17,000 --> 00:02:20,440
A massive relief for developers who can't
stand a sluggish terminal.

42
00:02:20,584 --> 00:02:22,680
That's a wrap for this quick update.

43
00:02:22,867 --> 00:02:24,440
We'll catch you in the next one!

44
00:02:25,000 --> 00:02:25,400
See ya!

