1
00:00:00,000 --> 00:00:03,600
So I was working on this local React
project last night, mate,

2
00:00:03,680 --> 00:00:08,090
and Claude Code was just dragging its
feet, taking forever to respond.

3
00:00:08,357 --> 00:00:13,130
It was brought to you by Jellypod AI, and
I'm looking at my terminal thinking,

4
00:00:13,250 --> 00:00:17,610
why is this simple query costing me a
fortune and taking five seconds?

5
00:00:17,783 --> 00:00:24,090
Turns out, my CLAUDE.md file was
absolutely, fair dinkum bloated to the brim.

6
00:00:24,776 --> 00:00:25,836
Let me guess, Lachlan.

7
00:00:25,956 --> 00:00:30,156
You had the entire directory tree and
three API schemas pasted right in there,

8
00:00:30,188 --> 00:00:30,636
didn't you?

9
00:00:30,938 --> 00:00:32,218
Guilty as charged, mate.

10
00:00:32,418 --> 00:00:36,138
I had about four hundred lines of nested
folder structures in there because I

11
00:00:36,168 --> 00:00:40,618
thought, hey, let's make sure the agent
knows exactly where everything is.

12
00:00:40,718 --> 00:00:47,258
But with Claude Code v2.1.206, they've
added this brilliant new rule to the /doctor

13
00:00:47,318 --> 00:00:50,858
command that actively flags that exact
kind of bloat.

14
00:00:51,155 --> 00:00:52,275
Oh, that is huge.

15
00:00:52,305 --> 00:00:57,875
Because what people don't realize is that
CLAUDE.md is injected as system context

16
00:00:57,935 --> 00:01:00,155
for every single turn.

17
00:01:00,248 --> 00:01:03,875
If you've got three thousand tokens of
static directory layout in there,

18
00:01:03,895 --> 00:01:07,635
you're paying for those tokens on every
single prompt.

19
00:01:07,735 --> 00:01:12,835
And the kicker is, Claude Code already has
filesystem tools like find_by_name and

20
00:01:12,931 --> 00:01:15,515
grep to discover that stuff dynamically.

21
00:01:15,585 --> 00:01:19,555
You're literally burning cash to feed it
data it can look up itself.

22
00:01:19,870 --> 00:01:20,790
Exactly!

23
00:01:20,857 --> 00:01:22,110
It's a massive waste.

24
00:01:22,238 --> 00:01:28,830
When you run /doctor now, it checks the
size and content of your CLAUDE.md and

25
00:01:28,888 --> 00:01:34,030
explicitly tells you, "Hey, trim this
schema, Claude can discover this on the fly."

26
00:01:34,297 --> 00:01:36,830
It keeps your prompt caching efficient.

27
00:01:37,043 --> 00:01:42,110
If that file is changing constantly or is
just massive, you're constantly busting

28
00:01:42,126 --> 00:01:46,110
your prompt cache limits, which means no
sub-second responses for you.

29
00:01:46,610 --> 00:01:50,930
Right, because prompt caching only works
if the prefix remains stable!

30
00:01:51,050 --> 00:01:54,810
If you're constantly modifying a bloated
file, or if it's too big,

31
00:01:54,830 --> 00:01:57,290
you lose that fast-path execution.

32
00:01:57,370 --> 00:02:04,250
And speaking of keeping things fast, this
v2.1.206 release also fixed the /cd

33
00:02:04,310 --> 00:02:04,970
command.

34
00:02:05,130 --> 00:02:09,290
It finally has proper shell-like directory
path autocompletion now,

35
00:02:09,343 --> 00:02:13,450
so you aren't manually typing out deeply
nested paths like a caveman.

36
00:02:13,882 --> 00:02:19,788
No more guessing if it's
src/components/common or src/common/components.

37
00:02:19,900 --> 00:02:21,740
Just hit Tab and let it fly.

38
00:02:21,820 --> 00:02:24,940
They also added some solid git integration
updates.

39
00:02:25,073 --> 00:02:29,820
If you use git worktrees, Claude Code now
runs an EnterWorktree check.

40
00:02:29,953 --> 00:02:33,740
It basically warns you if you're trying to
execute write actions outside your

41
00:02:33,811 --> 00:02:38,460
isolated worktree sandbox so you don't
accidentally trash your main branch.

42
00:02:38,906 --> 00:02:41,652
That's a massive safety guardrail.

43
00:02:41,752 --> 00:02:47,012
And for deployment, if you use the
/commit-push-pr command,

44
00:02:47,065 --> 00:02:51,012
it now respects your remote.pushDefault
git config.

45
00:02:51,199 --> 00:02:56,292
So if you're pushing to a specific fork by
default, Claude won't try to blindly push

46
00:02:56,345 --> 00:02:57,412
to upstream anymore.

47
00:02:57,692 --> 00:02:58,252
Spot on.

48
00:02:58,292 --> 00:03:03,132
And look, if you've ever had Claude hang
on startup and tried to use --resume or

49
00:03:03,319 --> 00:03:08,092
--continue, only to find the terminal
wouldn't register your keyboard input?

50
00:03:08,236 --> 00:03:11,372
They fixed that input-stream hijacking bug
too.

51
00:03:11,516 --> 00:03:17,292
Next time your agent gets bloated, run
/doctor first and let it trim your CLAUDE.md

52
00:03:17,425 --> 00:03:18,652
to keep things lean.

