1
00:00:00,000 --> 00:00:06,159
好的，我现在要创建一个文件新窗口，然后打开一个项目。打开。我要去

2
00:00:06,159 --> 00:00:11,840
进入项目，我将选择 PM，这是我们上周完成的项目。这里是。

3
00:00:11,840 --> 00:00:18,399
让我把它放大一点并覆盖整个屏幕。我认为这差不多了

4
00:00:18,399 --> 00:00:24,479
我把它留在哪里。我要关闭，关闭聊天，GitHub Copilot 聊天。我们和你已经结束了。

5
00:00:24,479 --> 00:00:29,600
你对我们来说已经死了。我发现这里有一些棉绒错误，一些红色波浪线下划线。

6
00:00:29,600 --> 00:00:33,040
我不记得了。我不确定当我试图接受时我是否做错了什么

7
00:00:33,040 --> 00:00:37,680
的变化。但无论如何，正如您将看到的，这对我们现在来说是一个好问题。

8
00:00:37,680 --> 00:00:44,159
让我们打开一个新终端。这又是控制反引号。现在是下午时间

9
00:00:44,159 --> 00:00:48,720
让我们推出 Cloud Code。但实际上首先，让我做一个 git status 看看它是什么样的

10
00:00:48,720 --> 00:00:54,880
喜欢。我还没有检查所有最新的更改。那么让我们这样做吧。 Git 添加点 git commit

11
00:00:55,680 --> 00:01:05,279
减去步骤 10 完成。好的，我们到了。我们现在已经准备好看看克劳德能把这一切变成什么样子了

12
00:01:05,279 --> 00:01:09,839
这。所以我要你做的第一件事就是输入 exit 退出终端

13
00:01:10,559 --> 00:01:14,160
然后打开一个新终端以确保它绝对是新的。您也可以通过以下方式执行此操作

14
00:01:14,160 --> 00:01:18,959
按这里的加号按钮有一个全新的终端，然后输入这个词

15
00:01:19,040 --> 00:01:27,519
克劳德. C-L-A-U-D-E。接下来是 Claude Code CLI 的界面。这非常重要

16
00:01:27,519 --> 00:01:32,879
他们称之为 CLI 界面，这意味着您看到的内容打印为字符和

17
00:01:32,879 --> 00:01:39,599
以这种非常古老的学校方式排列，就像我们在过去十年使用计算机一样。

18
00:01:39,599 --> 00:01:45,120
这是一种有点复古的体验，这是故意的。如果这感觉很老套，

19
00:01:45,120 --> 00:01:52,480
如果我可以用这个词的话，这就是整个平台的氛围。这意味着感觉就像

20
00:01:52,480 --> 00:01:58,160
你与法学硕士有这种非常原始的互动。所以你就顺其自然吧。它是

21
00:01:58,160 --> 00:02:04,480
故意复古。好的，所以要做的第一件事，如果你想和克劳德说话，你可以

22
00:02:04,480 --> 00:02:09,039
只需输入。如果你想给它一个命令，那么你可以做一个斜杠，然后你想要的命令

23
00:02:09,039 --> 00:02:13,600
做。您要做的第一个命令是登录命令。如果您还没有使用过克劳德代码

24
00:02:13,600 --> 00:02:19,679
之前，这是您登录我们刚刚设置的 Anthropic 帐户的方式

25
00:02:19,679 --> 00:02:25,039
前。当您执行此操作时，它将打开一个 Web 界面，然后使用您的

26
00:02:25,039 --> 00:02:30,000
凭据，然后它会返回，您将登录到 Anthropic。所以你应该尝试

27
00:02:30,000 --> 00:02:34,399
首先。如果您想使用免费模型，请坚持下去，直到我们得到

28
00:02:34,399 --> 00:02:41,279
稍后再说。好的，下一个要了解的命令是设置 Claude 的命令，该命令仅

29
00:02:41,279 --> 00:02:47,440
如果您刚进入这样的项目，则需要。 Claude 不使用agents.md 文件

30
00:02:47,440 --> 00:02:52,240
我们对此感到非常满意。它只是有自己的变体，称为 Claude.md。现在，

31
00:02:52,240 --> 00:02:57,360
我们能做的就是将agents.md重命名为Claude.md。但也许还有另一件事要做

32
00:02:57,360 --> 00:03:03,279
就是输入斜杠命令然后init。这意味着克劳德，我希望你做好准备

33
00:03:03,279 --> 00:03:08,559
为此，为了整个平台，请。请把自己安排好。所以我们会

34
00:03:08,559 --> 00:03:13,679
现在就尝试一下吧。我们将运行斜线初始化。现在，你会看到克劳德放在这里，

35
00:03:13,679 --> 00:03:17,440
首先，它加入了一种幽默的处理方式，就像在这个例子中，它是

36
00:03:17,440 --> 00:03:23,279
报纸。它在这里放置了不同的愚蠢的东西，你会看到它开始做一些事情并且

37
00:03:23,279 --> 00:03:28,399
你会看到这种闪烁的白点，你会看到它正在搜索，正在分析，

38
00:03:28,399 --> 00:03:34,080
它正在探索，并将以此作为理解地球上正在发生的事情的方式

39
00:03:34,080 --> 00:03:38,880
在这个目录结构中。我们会让它做它的事情，我会马上回来。

40
00:03:38,880 --> 00:03:43,199
好吧，好吧，它已经完成了它的任务。它读了很多东西。它读取现有的

41
00:03:43,199 --> 00:03:50,080
还有agents.md 文件。你可以看到它在告诉我，它现在已经读取准备写入

42
00:03:50,080 --> 00:03:55,839
克劳德.md 文件。它自己创造了一个。你会看到在顶部，

43
00:03:55,839 --> 00:04:01,520
我们可以看到它的差异。它在 VS Code 中显示了这一点。正如我所说，所以即使

44
00:04:01,520 --> 00:04:08,000
我们没有使用扩展、侧边栏，它仍然能够在 VS Code 中驱动它。而现在这个

45
00:04:08,000 --> 00:04:12,639
克劳德·科德（Claude Code）有一句著名的话，它说，你想进行这个编辑吗？然后你按

46
00:04:12,639 --> 00:04:16,880
一、二、三，你就习惯了。你的手指，当你使用克劳德代码时，

47
00:04:16,880 --> 00:04:24,880
它通常在该区域上方。在这种情况下，“一”的意思是“是”。两个表示是并允许所有编辑

48
00:04:24,880 --> 00:04:30,079
会议期间。它告诉您 Shift Tab 是该操作的快捷方式。三是不。

49
00:04:30,079 --> 00:04:34,000
您可以对其中任何一个做的另一件事是，您可以按 Tab 键，然后添加更多内容

50
00:04:34,000 --> 00:04:38,320
评论。如果是的话，但我想让你想想等等，等等，你也可以这样做。

51
00:04:38,320 --> 00:04:44,000
但在这种情况下，我们只是要按一个。然后它就消失了。它正在写它。写的是

52
00:04:44,000 --> 00:04:51,359
克劳德.MD。而且它还在思考更多。我们就这样吧。完成了。让我们读一下它说了什么。

53
00:04:51,359 --> 00:04:56,559
我创建了 Claude.md 文件。以下是其内容的摘要。它有一个项目概述，

54
00:04:56,559 --> 00:05:01,600
配色方案，开发指南。它简洁并侧重于可操作的信息。

55
00:05:02,160 --> 00:05:08,640
好的。我们去看看吧。好的。我们到了。克劳德.md 就在这里。我们可以对

56
00:05:08,640 --> 00:05:17,839
单击，打开预览。这就是它的样子。项目概述、命令。原来是这样啊

57
00:05:17,839 --> 00:05:23,119
看起来它的结构非常漂亮。它比我们现有的要好。

58
00:05:23,119 --> 00:05:29,279
最后还有一些开发指南。很公平。好的。我喜欢这个。

59
00:05:30,399 --> 00:05:37,519
我会说，作为一般原则，我不建议让 Claude 编写自己的 Claude.md

60
00:05:37,519 --> 00:05:43,839
像这样，在里面做一个斜杠。我总是建议你自己写一个 Claude.md，就像

61
00:05:43,839 --> 00:05:47,839
我们为agents.md 做的。在这种情况下我们将这样做。我们要让它做它该做的事

62
00:05:47,839 --> 00:05:55,040
因为我们还有一个agents.md。但这似乎确实是最关键的事情

63
00:05:55,040 --> 00:06:00,399
以便人类主管能够正确行事。所以，你应该把时间投入到 Claude.md 上，

64
00:06:00,399 --> 00:06:04,239
而不是这样做。或者你可以让它先做初稿，然后再审阅

65
00:06:04,239 --> 00:06:09,519
并改进它。但无论如何，现在我们要继续前进。并显示第二个命令

66
00:06:09,519 --> 00:06:15,279
你，一个你会了解并喜欢的命令，我一直运行这个，它是斜杠

67
00:06:15,279 --> 00:06:19,519
语境。当您键入斜杠时，它会提示您可能想要的各种内容

68
00:06:19,519 --> 00:06:27,040
做。斜线上下文给了我们，让我把它放大一点，快速直观地了解有多少

69
00:06:27,040 --> 00:06:32,640
上下文窗口当前正被不同的东西占用。请记住，上下文窗口，

70
00:06:32,640 --> 00:06:38,000
我们与克劳德互动的空间有限。而且克劳德没有大背景

71
00:06:38,000 --> 00:06:43,519
窗户。它有 200,000 个代币。就是这么长。而且，你知道，在某些方面，我认为

72
00:06:43,519 --> 00:06:49,040
是人类故意的。他们希望专注于拥有一个真正智能、强大的模型，并且拥有

73
00:06:49,040 --> 00:06:56,480
您仔细管理该上下文。你可以看到那个记忆，其中包括这个东西

74
00:06:56,480 --> 00:07:02,559
我们刚刚构建的，它包括 Claude.md，它占用了一些空间。

75
00:07:02,559 --> 00:07:07,679
这个紫色是消息，这是我们迄今为止与它的交互。已经，只有这些基本的

76
00:07:07,679 --> 00:07:14,000
设置它的交互已经消耗了相当多的量。我们这里有这么多免费的。

77
00:07:14,000 --> 00:07:20,799
最后的缓冲区是它保留的额外空间，以便有操作的空间，

78
00:07:20,799 --> 00:07:26,640
然后在需要时压缩所有内容。这就是我们所说的压实、压缩

79
00:07:26,640 --> 00:07:31,519
将内存缩小到更小的值。这是它的额外缓冲区，所以它有一些回旋余地

80
00:07:31,519 --> 00:07:37,519
当它到达那个点时。好的。那么，下一个命令。我的意思是，通过下一个命令，我的意思是

81
00:07:37,519 --> 00:07:47,519
下一条指令。我想说，请阅读docs文件夹中的plan.md来理解

82
00:07:48,480 --> 00:08:01,119
构建的所有内容以及任何支持文档。好的。我们会让它做它的事情。

83
00:08:01,119 --> 00:08:06,559
它正在读取该文件。我们将让它确保它有很好的理解。大概是

84
00:08:06,559 --> 00:08:10,640
之前读过 AegisMD 后就已经读过了。事实上，它一定这么做了，因为它知道

85
00:08:10,640 --> 00:08:15,839
型号等。但是，彻底了解这一点还是有好处的。我们绝对确定

86
00:08:15,920 --> 00:08:22,880
它已阅读并理解它。然后它就会把它记在记忆里。就这么办了

87
00:08:22,880 --> 00:08:35,280
好的。伟大的。好的。下一个。请提出请运行所有测试以确认一切

88
00:08:36,080 --> 00:08:46,960
正在工作。根据需要启动服务器。最后关闭服务器。

89
00:08:48,159 --> 00:08:53,679
好的。我们会给它这个命令。您熟悉这种指导方法

90
00:08:53,679 --> 00:08:59,840
我们上周所做的一切都取得了法学硕士学位。现在我们回到这个问题，我们是否要允许它运行

91
00:08:59,840 --> 00:09:06,000
这个 docker 构建命令？我们想继续吗？现在我要按下按钮二。我是

92
00:09:06,000 --> 00:09:10,080
会说是的。如果您正在执行 docker build 命令，则无需再次询问我。

93
00:09:11,919 --> 00:09:17,200
它说 docker 没有运行，因为我重新启动了计算机。而它实际上是

94
00:09:17,200 --> 00:09:22,960
将为我打开 docker。这不是很神奇吗？惊人的。所以，我忘记启动docker了。所以，

95
00:09:22,960 --> 00:09:26,479
它无法运行 docker，因为我没有运行 docker 桌面。但它知道如何运行它

96
00:09:26,479 --> 00:09:31,280
自动在我的 Mac 上。所以，我为此按下了一个按钮。不是两个。我不希望它能够

97
00:09:31,280 --> 00:09:38,239
未来推出应用程序。 Claude 推出了 docker 桌面。这是一个例子。

98
00:09:38,239 --> 00:09:43,359
我觉得克劳德·索内特无法做到那样的事情。克劳德·奥普斯就是这么好。好的。

99
00:09:43,359 --> 00:09:49,200
我们回去吧。现在它还在继续。我要为此按下两个键。让它做它该做的事。我会看看

100
00:09:49,200 --> 00:09:52,880
当它运行测试时你会回来。好的。它确实运行了所有的

101
00:09:52,880 --> 00:09:56,799
后端测试和所有前端测试。它报告说所有测试都通过了。

102
00:09:56,799 --> 00:10:01,359
我们开始吧。我们在命令中再次出现了这个可爱的小桌子

103
00:10:01,359 --> 00:10:07,679
线。它说有两个弃用警告，但它们并不重要。这里说炒

104
00:10:07,679 --> 00:10:14,799
60 秒。这似乎已经取得了良好的进展。让我们快速进行一下斜线操作

105
00:10:14,799 --> 00:10:20,880
上下文来了解我们的立场。您现在可以看到我们已经用掉了相同数量的内存。

106
00:10:20,880 --> 00:10:26,880
但现在这些消息已经占据了一整行。它可以让您了解自己的速度

107
00:10:26,880 --> 00:10:34,000
倾向于通过这个。我对上下文的使用总是保持着敏锐的眼光。但到目前为止，一切都很好。