YouTube2Text

How I Plan, Build, and Run Loops with Claude Code in 40 Minutes | Thariq Shihipar — Transcript

by Peter Yang · 8,827 words · 1,218 segments · language en · Watch on YouTube

Full transcript

  1. 0:00As the models have gotten smarter, they
  2. 0:01need less direction, fewer constraints,
  3. 0:04and fewer examples. We've got /loop,
  4. 0:07we've got SL goal, and we've got
  5. 0:08workflows. These are all geared at
  6. 0:11trying to get the agent to run for long
  7. 0:13periods of time. This was just one shot,
  8. 0:14like when one prompt. So, it's created
  9. 0:16the caption, and it's created the little
  10. 0:18overlay, and now it's going to fade to
  11. 0:20black. My goal for this year is to be
  12. 0:22more productive, but work less.
  13. 0:27Hey, everyone. Today I'm really excited
  14. 0:28to welcome Tharic from the cloud code
  15. 0:30team. This has been a long time coming.
  16. 0:31So I'm going to ask Taric to show us how
  17. 0:34to design loops and workflows to get
  18. 0:35cloud to work longer and how he
  19. 0:37personally uses cloud code and also the
  20. 0:39new cloud tag. Welcome sir.
  21. 0:41>> Hey Peter. Yeah. Thanks for having me.
  22. 0:42I've been been excited to to join for a
  23. 0:44while.
  24. 0:45>> Yeah. All right. All right. So may maybe
  25. 0:46before you demo anything, maybe you can
  26. 0:48talk about at a high level how you and a
  27. 0:49clock team think about how do you go
  28. 0:51from you being a person prompting the
  29. 0:53agents to kind of design loops and some
  30. 0:55of the stuff to get the agent to kind of
  31. 0:57work by itself. Like how do you guys
  32. 0:58think about this?
  33. 0:59>> Totally. Yeah. Yeah. So I I think loops
  34. 1:02are a pretty general term I I think for
  35. 1:05just different ways of like having the
  36. 1:08agent get feedback or like sort of uh
  37. 1:11yeah work for long periods of time in in
  38. 1:13an orchestrated way. And so we've got
  39. 1:15slashloop, we've got slashgoal, and
  40. 1:17we've got workflows. And these are all,
  41. 1:19yeah, like you said, geared at trying to
  42. 1:21get the agent to run for long periods of
  43. 1:24time. Slashgoal is one of those things
  44. 1:26that it helps the agent remind itself
  45. 1:29what its exit condition is, right? And
  46. 1:31only allows it to exit once you know it.
  47. 1:33And so goal is really great for when you
  48. 1:37uh have a complicated task and you
  49. 1:39really need to, you know, make sure that
  50. 1:41this is like done at the end. you really
  51. 1:43want to prevent any stopping. You kind
  52. 1:45of also want to give the agent feedback,
  53. 1:47a signal to basically say like, hey,
  54. 1:49power through things, right? And and so
  55. 1:52I think one of the like if you were to
  56. 1:54step into Claude's shoes, sometimes you
  57. 1:55ask someone asked you to do a task, you
  58. 1:57run into a like maybe, you know, sort of
  59. 2:00a complication or something that is
  60. 2:02maybe not quite up to spec or like
  61. 2:04doesn't match what the user said, you
  62. 2:06might stop early and be like, hey,
  63. 2:07should I keep doing this or not? Right?
  64. 2:09And so uh goal is one way of just kind
  65. 2:12of the user indicating like hey I've
  66. 2:14I've done enough spec and expiration
  67. 2:17right I understand the problem space uh
  68. 2:19just go execute on it and if you run
  69. 2:21into something you know fill it in right
  70. 2:24so that's how we think about goal and
  71. 2:26and then workflows are in my opinion
  72. 2:28maybe like the most powerful form of
  73. 2:30this where you can you know spin up sub
  74. 2:32agents to both do the work paralyze the
  75. 2:34work and verify the work and and so uh I
  76. 2:37think especially for non non-technical
  77. 2:39work. This can be like a really great
  78. 2:41way of taking a non-deterministic task
  79. 2:43and then breaking it down roughly into a
  80. 2:45deterministic task. So yeah, I think
  81. 2:47that's how we think about some of these.
  82. 2:49And uh you know, I know I'm going to do
  83. 2:50a quick demo, but like before that, like
  84. 2:52just on the clock team,
  85. 2:53>> how do you guys use some of this stuff?
  86. 2:55Like do you do like a go make this match
  87. 2:58design or like go make this number go up
  88. 3:00or [laughter] what do you use? Yeah.
  89. 3:02>> Yeah. I mean, everyone does different
  90. 3:04things, right? based on like kind of the
  91. 3:07like um based on yeah what what they're
  92. 3:10trying to do. I I think like uh you know
  93. 3:13Jared's talked a lot about the the bond
  94. 3:15rewrite in Rust and how that use
  95. 3:17workflows and and he's going to be
  96. 3:19talking more about that. Um I think like
  97. 3:21anytime you have a deterministic sort of
  98. 3:24like signal like for example like
  99. 3:26latency, right? like um goal is like a
  100. 3:29great thing to just sort of like have
  101. 3:31the agent explore things sort of in like
  102. 3:34an auto research way, right? Um and uh
  103. 3:37yeah, I think that like
  104. 3:40you like let's say you're talking about
  105. 3:42design, right? I think one way you want
  106. 3:44to think about this is like how well can
  107. 3:46the agent like understand what your like
  108. 3:51design is to begin with, right? And and
  109. 3:53so um you might want to like turn it
  110. 3:56into like if it has a spec that it can
  111. 3:59verify like if it's a Figma file, you
  112. 4:01use the Figma MCP and then you're like
  113. 4:03slashgoal make sure that the rendered
  114. 4:06design matches the Figma MCP. That's a
  115. 4:08lot easier than like a screenshot,
  116. 4:11right? And and so if you're a
  117. 4:12screenshot, maybe you want to do a
  118. 4:14workflow uh where you like it's more
  119. 4:17squishy, you know, like there's like a
  120. 4:18rubric that you're evaluating against
  121. 4:21and you have a verification agent and
  122. 4:22things like that. So
  123. 4:24>> Got it.
  124. 4:24>> Yeah. Very dependent on the task.
  125. 4:26>> So basically the planning matters a lot,
  126. 4:28right? To give a because I tried to give
  127. 4:29it a go to like just build me an amazing
  128. 4:31game and [laughter]
  129. 4:33and then it kind of went off the rails
  130. 4:34because like you know just like one one
  131. 4:36line. So
  132. 4:37>> yeah, I mean I think um the the details
  133. 4:40of of like you know there's a lot to
  134. 4:44figure out in what you want, you know,
  135. 4:46there's a lot of work that goes into
  136. 4:47that. Yeah.
  137. 4:48>> Got it. Okay. So let's make this really
  138. 4:50concrete. Uh you've been sharing uh
  139. 4:52really awesome videos on Twitter about
  140. 4:55like uh using cloud to make the video
  141. 4:57and I think you have like a video
  142. 4:59workflow that you want to share with us,
  143. 5:01right?
  144. 5:02>> Yeah, exactly. So I yeah, I've had a few
  145. 5:04people uh ask about this and I think
  146. 5:06this is a good sort of demo both for
  147. 5:08like video editing but also just like
  148. 5:10how to think about like a nontechnical
  149. 5:12work. So 10 minutes before I got on this
  150. 5:14call, I recorded a quick video and so
  151. 5:18this is me just like you know making a
  152. 5:19video. Basically what I'm saying is like
  153. 5:21hey it's me um you know like I'm on the
  154. 5:24Peter Yang podcast. I'm going to point
  155. 5:27to where I want an overlay to show up
  156. 5:29and then I'm basically saying like,
  157. 5:31"Hey, uh, fade to black," you know? So,
  158. 5:33this is like a quick video that I that I
  159. 5:36put together, right? And, um, now like
  160. 5:40the prompt I gave it is this, right?
  161. 5:43Like, uh, this is a repo for Peter Yang
  162. 5:46podcast. Uh, there's a sample video here
  163. 5:48called Peter Yang recording. Transcribe
  164. 5:50it using whisper. Then use reotion to
  165. 5:53create a UI that shows the transcript
  166. 5:54with each individual word being
  167. 5:56highlighted and different overlays. And
  168. 5:58yeah, goal don't stop until the video is
  169. 6:00fully rendered. Right.
  170. 6:02>> And so now I like uh this was just one
  171. 6:06shot like when one prompt, right? And
  172. 6:08what it gave me is this. So it's it's
  173. 6:11transcribed it. It obviously doesn't
  174. 6:12know my name is Tharic, right? And uh uh
  175. 6:16it's like overlaid the the um the text
  176. 6:20uh or sorry it's created the caption and
  177. 6:22it's created the little overlay and now
  178. 6:23it's going to fade to black. Right. And
  179. 6:25so
  180. 6:25>> Oh, awesome. Okay. So So you basically
  181. 6:26said out the instructions out loud,
  182. 6:28>> right?
  183. 6:29>> I said it out loud. Yeah. Exactly. And
  184. 6:30and of course there are many ways that
  185. 6:31you can do this but it's like now in
  186. 6:34this directory you know uh transcribed
  187. 6:36everything right. Yeah. Uh using whisper
  188. 6:39uh it's created the reotion stuff. Yeah.
  189. 6:42This is like the very basic start to uh
  190. 6:44video editing workflow that I have which
  191. 6:46is uh yeah I think a good signal for
  192. 6:48like how to do non-technical work in uh
  193. 6:51in cloud code.
  194. 6:52>> So you kind of did this manually with
  195. 6:53the prompts stuff but then you probably
  196. 6:55saved it into a skill or something
  197. 6:56right? Yeah.
  198. 6:57>> So right now I don't have a skill. I I
  199. 7:00think one of the things I try and do
  200. 7:02first is really figure out what I want
  201. 7:03before I turn it into a skill you know
  202. 7:06and so what are the like uh edge cases
  203. 7:09here? Um, one of the things I noticed
  204. 7:12that I had to prompt it towards is is
  205. 7:14getting better at figuring out where my
  206. 7:17um where my hand was, right? And so like
  207. 7:20or where I was pointing towards. And
  208. 7:22even now I'm not not thrilled with like
  209. 7:25where this showed up, you know? And so
  210. 7:28[snorts] like yeah, like you could
  211. 7:29imagine that one direction I could take
  212. 7:31this in is I could be like, oh, I want
  213. 7:33to track my fingers or track my face and
  214. 7:35then get give the agent more metadata,
  215. 7:38right? so that it can then do
  216. 7:40interesting overlays.
  217. 7:41>> This episode is brought to you by
  218. 7:43Whisper Flow. Whisper Flow saves me at
  219. 7:45least 3 hours a week and is one of my
  220. 7:47favorite AI apps by far. It's just so
  221. 7:49much faster to dictate to AI using your
  222. 7:51voice than to type. You just talk
  223. 7:53naturally and it outputs clean, ready to
  224. 7:56send text. Whisper Flow even removes
  225. 7:58filler words and formats your sentences
  226. 8:00for you. I use Whisper Flow for
  227. 8:01everything, including drafting
  228. 8:03newsletter posts, writing product specs,
  229. 8:05replying on Slack, and more. It works on
  230. 8:07Mac, Windows, iPhone, and Android across
  231. 8:10all of your favorite apps. Try a free at
  232. 8:12whisperflow.com and use my code
  233. 8:14peterwisperflow to get 6 months free.
  234. 8:17That's Peter Whisperflow. Now, back to
  235. 8:19our episode. I think you had another tab
  236. 8:21that had like a plan or something. Is
  237. 8:23that for the video skill?
  238. 8:24>> Yeah. Yeah. So, I I think I want to talk
  239. 8:27uh I'd love to talk a little bit about
  240. 8:28how I got here. You know what I mean? So
  241. 8:31like I think like even to do this prompt
  242. 8:34I think it took a bunch of uh planning
  243. 8:37and learning to get here right and then
  244. 8:39I think that like um one of the things
  245. 8:43that I I I think when we talk about
  246. 8:46plans we often are talking about things
  247. 8:48where it's like um just one shot right
  248. 8:51like you plan and then you do something
  249. 8:55and that that's it. But I think planning
  250. 8:57is more of this iterative process of
  251. 8:58like exploring, investigating, finding
  252. 9:02out what you don't know, what you want,
  253. 9:05right? And then like together like in
  254. 9:08the end that sort of simplifies itself.
  255. 9:10But so like here's an example. But while
  256. 9:13we do this, I I would love to do
  257. 9:15something where it's like, okay, um I'm
  258. 9:18going to give it okay to say like I want
  259. 9:21to update the UI of these overlays,
  260. 9:25right? Um and I want to use
  261. 9:30I want to use Peter Yang's style. Um
  262. 9:35here's his blog.
  263. 9:38uh create a HTML artifact for exploring
  264. 9:44different designs for the overlays and
  265. 9:48captions
  266. 9:49uh design variations.
  267. 9:52Okay, so this is like an example to me.
  268. 9:55This is also planning, right? Because
  269. 9:57like what I'm doing is sort of like I um
  270. 10:00I'm trying to figure out what I want
  271. 10:02here, right? And and so it's more of
  272. 10:03like a exploration. You can see one of
  273. 10:06the important things I'm doing is like
  274. 10:07I'm giving it a reference, right? So
  275. 10:09when I give it, you know, your website,
  276. 10:11it can now fi fetch the HTML and start
  277. 10:14doing this. So like this is sort of like
  278. 10:16a plan that will will run while I sort
  279. 10:18of go over the other, you know, kind of
  280. 10:20things I do when I'm planning, right? So
  281. 10:22one of them is like okay, what how does
  282. 10:24transcription work, right? And and this
  283. 10:26is actually I think pretty important to
  284. 10:28know because like it informs a lot of
  285. 10:30the edge cases. So uh this this
  286. 10:33transcription uses whisper and so um uh
  287. 10:37you know like cloud code sort of put
  288. 10:38this explainer together which is
  289. 10:40honestly like kind of amazing. Um the
  290. 10:43important thing for me is like the uh
  291. 10:47like ways things can go wrong, right?
  292. 10:48And this is something I prompted it in
  293. 10:50the plan was like I want to explain
  294. 10:52whisper to me and understand what the
  295. 10:53edge cases are, right? And so one of the
  296. 10:56things that says like silence can become
  297. 10:57thanks for watching, right? Um or yeah,
  298. 11:00a word can be split into two two chunks.
  299. 11:02It doesn't know it doesn't have speaker
  300. 11:04recognition, right? And so there are a
  301. 11:07bunch of different like edge cases here
  302. 11:08where um I I think all of this is quite
  303. 11:12like good and this sort of like helped
  304. 11:14me build a confidence in using whisper,
  305. 11:17right? Yeah.
  306. 11:17>> Um but having these edge cases and
  307. 11:20knowing sort of what the limits are
  308. 11:21upfront really helped me like avoid this
  309. 11:25case where I I build this complicated
  310. 11:27workflow during whisper and then you
  311. 11:29know I realized there are things going
  312. 11:30wrong um and I like sort of didn't have
  313. 11:33these unknown unknowns, right? And so
  314. 11:36this case is sort of like me sort of
  315. 11:38doing planning, but really it's like me
  316. 11:40discovering my unknowns. And um I think
  317. 11:43that can take a lot of different shapes.
  318. 11:45It can be learning, it can be technical
  319. 11:47specs, right? It can be mock-ups and
  320. 11:50exploration. Um yeah, I I'm starting to
  321. 11:53like I feel like the word planned is
  322. 11:55maybe uh too broad right now. So
  323. 11:57>> is it's it's more like exploration and
  324. 11:59understanding like what you're trying to
  325. 12:00do basically.
  326. 12:02>> Yeah. I like to say uh like getting rid
  327. 12:04of your unknowns, you know, like I think
  328. 12:06whenever you have a task,
  329. 12:08>> it it kind of like almost always uh
  330. 12:11there's a lot that you don't know either
  331. 12:15you don't know how things work or what
  332. 12:16you want and it's very very iterative,
  333. 12:19you know, and so it's not just like a
  334. 12:20you write it all down once and then you
  335. 12:22implement it. I think there's like many
  336. 12:24steps and uh different passes. So
  337. 12:26>> and yeah, and and dude, this is like a
  338. 12:28beautiful plan, man. Like, dude, do you
  339. 12:30have like is this like the claw template
  340. 12:31or something? Like it has images.
  341. 12:33>> This is using the front-end design
  342. 12:34plugin. I think you know like I think
  343. 12:36like uh yeah, it's not uh yeah, there
  344. 12:39are uglier plans here. Like I've gotten
  345. 12:40this like reotion plan. Um
  346. 12:44>> I I think that like you know the the
  347. 12:45design of it doesn't matter so much as
  348. 12:47sort of like you really just want to
  349. 12:49make sure it's something that you really
  350. 12:52do read, you know, and kind of get a
  351. 12:54sense of like not all of it, but like
  352. 12:56there's important parts in it. And I
  353. 12:58think one failure mode I see is that
  354. 13:00people still sort of like glaze over,
  355. 13:02you know, the plans and explainers. So,
  356. 13:05um, yeah.
  357. 13:05>> Yeah, it becomes really because like AI
  358. 13:07can write all these, you know, crazy
  359. 13:08markdown files and they're usually
  360. 13:09pretty long and then at some point like
  361. 13:11I just get lazy. I'm like, okay, you
  362. 13:13know, just just just do it. Just
  363. 13:14[laughter] do it.
  364. 13:14>> Yeah. Yeah. Yeah. Exactly. I I think
  365. 13:16that's like the thing that, you know, it
  366. 13:17happens to all of us, right? Like a like
  367. 13:20the prompt box can definitely just be a
  368. 13:22lazy button, right? Where you're just
  369. 13:23like, hey, just do the thing. Um, but
  370. 13:26usually, you know, like uh you end up
  371. 13:29paying for that, right? Because if
  372. 13:31you're if you're trying to do something
  373. 13:32serious uh and you know, like you're
  374. 13:35taking the lazy step at each way, it
  375. 13:38it'll it'll end up taking longer, maybe
  376. 13:39costing longer, too. So, um,
  377. 13:42>> so it's kind of this iterative. So, so
  378. 13:43you ask about like the the whisper and
  379. 13:45then you kind of like learn a little bit
  380. 13:47more and then you ask to make another
  381. 13:48plan and then at some point you have
  382. 13:50like a plan that you can share, right?
  383. 13:51>> Yeah.
  384. 13:52>> Exactly. Yeah. Yeah. So I I I I did a
  385. 13:54lot of for this video recognition stuff.
  386. 13:56I did a lot of like you know research
  387. 13:59into how different video like algorithms
  388. 14:02worked, right? Like I I think I did one
  389. 14:04on like video segmentation. Um I wanted
  390. 14:07to put like text behind a subject and so
  391. 14:09this was like something I like explored
  392. 14:11and learned more about
  393. 14:12>> and um I ended up finding that like
  394. 14:14there wasn't something reliable enough
  395. 14:16here for me to use. But um yeah, I think
  396. 14:19there's like just a lot of this like
  397. 14:21iterative process of like finding out
  398. 14:22what do I want, you know, and what is
  399. 14:24possible right before I can do it. And
  400. 14:26so um it looks like this overlay is
  401. 14:28maybe almost done. So we'll we'll we'll
  402. 14:30see it soon. Yeah.
  403. 14:32>> And how about like on the team? So have
  404. 14:34you got the rest of the team to review
  405. 14:36HTML? Is that a markdown or
  406. 14:38>> Yeah. Yeah, for sure. I mean I think
  407. 14:40like everyone is different, right? So I
  408. 14:42think that like but I think HTML
  409. 14:44artifacts I mean we launched artifacts,
  410. 14:46right? Um, currently it's only on teams
  411. 14:48and enterprise, but um, hopefully coming
  412. 14:50to Maxin Pro. Um, and uh, yeah, that
  413. 14:54that's like how we share things now at
  414. 14:56the company. It's like we ask Claude to
  415. 14:58make an artifact and this can be, you
  416. 15:00know, of a plan of a PR that we've
  417. 15:02already done. Uh, it can be, you know,
  418. 15:05like a status report, like an incident
  419. 15:07report, things like that. So, um,
  420. 15:10>> yeah, it's, uh, definitely how we do it.
  421. 15:12Yeah.
  422. 15:13>> All right, let's see what it generated
  423. 15:14here.
  424. 15:15>> Yeah, let's let's do it. So let's say
  425. 15:16open overlay style HTML. Okay. So yeah,
  426. 15:21here are some of the like uh you know
  427. 15:24the options it's made. I think it's
  428. 15:26probably maybe like indexed more on the
  429. 15:28stack over or the uh Substack brand
  430. 15:31versus your brand. You know what I mean?
  431. 15:32>> Yeah. Because I don't I don't have a
  432. 15:34brand. Yeah.
  433. 15:35>> Yeah. Yeah. Yeah. No, I think you do,
  434. 15:36right? I think you do. Like I think
  435. 15:37you've got the red and white. We can
  436. 15:39probably iterate on it there. Um but
  437. 15:41this is one of the things where I'm like
  438. 15:43you know there's quite a lot of
  439. 15:44difference between these different uh
  440. 15:46like you know designs right and um yeah
  441. 15:50one of the ways I like to to plan is is
  442. 15:53to like do this exploration especially
  443. 15:55because I'm not a designer um so like I
  444. 15:58just really just only know it when I see
  445. 16:00it you know.
  446. 16:01>> Got it. Got it. Um like just to wrap up
  447. 16:03the plan conversation like
  448. 16:05>> yeah you know I've been writing like
  449. 16:06product specs for like 10 years and like
  450. 16:08you know they usually have like what's
  451. 16:09the problem we're solving what's the
  452. 16:10solution what's the goal so on and so
  453. 16:12forth right but I feel like part of this
  454. 16:14stuff is like read by agents now
  455. 16:16>> and I I I feel like the different
  456. 16:18sections of your spec needs to change or
  457. 16:20or maybe like the product spec and
  458. 16:21technical spec is like one thing like
  459. 16:22how how do you guys do it on the team
  460. 16:24like you have like one section for the
  461. 16:25humans to read and one section for the
  462. 16:26agents to read or or how do you think
  463. 16:28about it?
  464. 16:29>> Yeah, good question. Good question. I I
  465. 16:31think that it is very tied together,
  466. 16:32right? Like I I think a spec kind of can
  467. 16:35evolve even towards like planning like I
  468. 16:38think one of the things I think I'm
  469. 16:40showing here, let me see um
  470. 16:44implementation.
  471. 16:46Yeah, I think like one of the things
  472. 16:47that you sort of see here uh sometimes
  473. 16:50is that when you run something the uh
  474. 16:55the model can find things that it didn't
  475. 16:57anticipate or you didn't anticipate when
  476. 16:59you're implementing, right? So I see
  477. 17:01>> um this is like I I don't think of
  478. 17:04specking just happening at the start,
  479. 17:06right? It's like you you start with like
  480. 17:08the human request and then the agent
  481. 17:11does some like technical exploration. It
  482. 17:13comes back, maybe you do some mockups,
  483. 17:15some explainers trying to understand
  484. 17:17your unknowns. You refine that. Uh you
  485. 17:20give it to the agent again. It might
  486. 17:21start implementing it. uh I ask it to
  487. 17:23keep implementation notes as it goes so
  488. 17:25that it like finds out you know like
  489. 17:28what are the you know what are things
  490. 17:30that we we're not expecting about this
  491. 17:32implementation and once we have that we
  492. 17:35can actually you know respspec if we
  493. 17:37need to right like it depending on how
  494. 17:38things go. So yeah I think it's much
  495. 17:41less like there's like one handoff of
  496. 17:43spec to implementation and more this
  497. 17:46like back and forth process. Yeah.
  498. 17:48>> Yeah. cuz I guess it's pretty cheap to
  499. 17:49build now. So you can just like maybe
  500. 17:51ask it to build the simplest version of
  501. 17:52this and like there's probably a lot of
  502. 17:54bugs and issues and you can keep
  503. 17:55iterating, right?
  504. 17:56>> Yeah, exactly. Or like the prototype
  505. 17:58version of this, right? Like that's what
  506. 18:00how I think about these overlays. These
  507. 18:01are like prototypes of the, you know, of
  508. 18:04the design, right? And
  509. 18:06>> okay,
  510. 18:06>> um if we like uh
  511. 18:09>> like it then we can do the more
  512. 18:10expensive version, which is instead of
  513. 18:12HTML, we can do it in React. that means
  514. 18:14you have to like you know sort of
  515. 18:15rerender the video and do all the code
  516. 18:17changes. Um so like what's the like
  517. 18:20smallest step you can take to prove out
  518. 18:23the concept that you want to like you
  519. 18:26prove out the spec more. Yeah.
  520. 18:27>> And like I Yeah. I love how it takes
  521. 18:29implementation. So So the next time you
  522. 18:30start a new section, it can just refer
  523. 18:32to the HTML, right? It's like a living
  524. 18:34document.
  525. 18:35>> Yeah. Exactly. Yeah. Yeah. Got it. What
  526. 18:38percent of your work now is done through
  527. 18:40clot tech on Slack versus in like the
  528. 18:42terminal or like you know the cloud app?
  529. 18:45>> Yeah, I I think that like the way for me
  530. 18:48it's trending is that like there's a lot
  531. 18:50of parallel stuff happening in cloud tag
  532. 18:52and so any multiclouding is often
  533. 18:54happening in cloud tag unless there's a
  534. 18:56reason why it needs to happen locally,
  535. 18:58you know. Um I think one of the things
  536. 19:00we sp put a lot of time into is like
  537. 19:02making sure that our environment can run
  538. 19:04um in in remote and so um yeah I I
  539. 19:09multi-clotting is happening in cloud tag
  540. 19:11you know initial explorations PR specs
  541. 19:13like trying to understand something is
  542. 19:16happening in cloud tag and then once I
  543. 19:18get into there's usually one thing I'm
  544. 19:20focusing on and that's happening in
  545. 19:22cloud code and it's like more you know
  546. 19:24like back and forth iterative right um
  547. 19:27and So yeah, I think that's how I'm
  548. 19:30using it, but I think everyone at the
  549. 19:31company has sort of like different like
  550. 19:33approaches and mixes to it.
  551. 19:35>> And when you say like what do you mean
  552. 19:36by multicloud? Oh yeah, like like just
  553. 19:39like if I have like multiple tasks
  554. 19:40happening at once, I especially if I'm
  555. 19:42like trying to involve someone else,
  556. 19:44like if I am um you know, I've got a PR
  557. 19:48that I'm trying to get merged, you know,
  558. 19:49like what one thing I'll do is like I'll
  559. 19:51you know, ask it to babysit uh the PR
  560. 19:54fix test and then tag a reviewer and my
  561. 19:57like reviewer will get tagged in the
  562. 19:59same slack channel and we'll like be
  563. 20:00able to talk there. Um but just
  564. 20:03generally multiling is like anything any
  565. 20:05background work where before I was
  566. 20:06having you know like five different
  567. 20:08clouds uh in my cloud code now like it's
  568. 20:11mostly one active cloud code session and
  569. 20:13then a bunch of cloud tag sessions.
  570. 20:15[snorts]
  571. 20:16>> Oh interesting. Okay. And um so you talk
  572. 20:18to cloud tag both through like DMs on
  573. 20:21Slack and also like in share team
  574. 20:22channels I'm guessing or
  575. 20:24>> um
  576. 20:25>> primary. Yeah.
  577. 20:26>> Yeah. In in Slack. Yeah. Yeah. and both
  578. 20:28in my private like like I have a yeah my
  579. 20:30thoric claude slack channel where I do
  580. 20:33like most of my work and then uh yeah we
  581. 20:35have like team channels like feedback
  582. 20:37and things like that where we um or like
  583. 20:40project specific engineering channels as
  584. 20:41well um that's like a common pattern we
  585. 20:44see yeah I guess that makes sense
  586. 20:45because I I do think like uh these
  587. 20:47coding apps right now are like primary
  588. 20:48single player experiences like you're
  589. 20:50kind of talking to the agents through
  590. 20:51different threads
  591. 20:52>> and and if you think about it like the
  592. 20:54the cloud app actually kind of looks
  593. 20:55similar to Slack's like a bunch of
  594. 20:57threads Like just like Slack has a bunch
  595. 20:58of channels. So I guess like the idea is
  596. 21:00like Slack is now the multiplayer cloud
  597. 21:03experience, right? Because like
  598. 21:04everyone's there already.
  599. 21:05>> Yeah. I mean I I think like this is you
  600. 21:07know where it's starting, right? Like I
  601. 21:08I think ultimately we think cloud will
  602. 21:10be you know this like sort of proactive
  603. 21:11agent that's sort of like meeting you
  604. 21:13where you are you know and I think Slack
  605. 21:15is where anthropic is right. Um and uh
  606. 21:18yeah it's a very natural way to explore
  607. 21:20and yeah it's surprisingly good at
  608. 21:21coding. can like uh you know there are
  609. 21:24some people who just do all of their
  610. 21:25coding almost completely in cloud tag.
  611. 21:27Yeah.
  612. 21:27>> But okay maybe this is a dumb question
  613. 21:28but how do you like uh like you know in
  614. 21:30cloud code like easily trigger scales
  615. 21:32and stuff but like if I'm in cloud tag
  616. 21:34like do I just tag cloud and slash the
  617. 21:36scale or how is it?
  618. 21:38>> Um yeah you can just tell it to use the
  619. 21:40scale.
  620. 21:40>> Okay. Okay. [laughter]
  621. 21:42>> Yeah. Yeah. Yeah. There is still I I
  622. 21:44think there's still UX iteration we're
  623. 21:46working on around all of this stuff.
  624. 21:48Yeah.
  625. 21:48>> Okay. I guess do you think uh do you
  626. 21:50agree like I feel like the future for
  627. 21:52this like because you you gave me a talk
  628. 21:53right on on human agent interaction
  629. 21:55>> and like um I feel like the future is
  630. 21:57just like the agent is just like another
  631. 21:59employee like you got you got to onboard
  632. 22:01an employee you can talk to it through
  633. 22:03Slack you can like give give it a phone
  634. 22:05phone call you know we'll have to think
  635. 22:07>> yeah um I think it's a good question I I
  636. 22:10think that
  637. 22:12um I think these metaphors can sometimes
  638. 22:14be helpful but also limiting in some
  639. 22:16ways I I think that like One of the
  640. 22:19things you know when we talk about
  641. 22:21identity is that like in cloud tag every
  642. 22:23agent every channel has its own memory
  643. 22:26right and so um that is like I think one
  644. 22:30choice right like you could also imagine
  645. 22:31that there are like uh you know multiple
  646. 22:34clouds you tag like each one has a
  647. 22:36different slack identity and you're
  648. 22:38tagging them and things like that and
  649. 22:39and um I'm not like I I think it is kind
  650. 22:43of helpful to think of an agent that is
  651. 22:45like sort of has persistence and uh you
  652. 22:49know uh memory but um I think they're
  653. 22:53also different from co-workers in in in
  654. 22:55some ways right but I think they're like
  655. 22:57they're proactive and like you know yeah
  656. 23:00it's proactive it has memory it has
  657. 23:01identity um but yeah it's like uh just
  658. 23:05sort of like an evolution of cloud code
  659. 23:07and I think we want to see where like
  660. 23:09you know uh where the models will uh
  661. 23:13will take us there versus sort of like
  662. 23:14putting it into a box you know
  663. 23:16>> yeah that's a good point yeah Like it
  664. 23:17definitely has a lot better memory than
  665. 23:19any human. [laughter]
  666. 23:21>> Better and worse sometimes. You know
  667. 23:23what I mean? Like it's spiky, right? So
  668. 23:25yeah.
  669. 23:25>> Yeah, makes sense. Okay. All right,
  670. 23:27dude. Why don't I do something fun? I I
  671. 23:29want to show you my clock setup. I think
  672. 23:30we talked about this in person. I feel
  673. 23:32pretty proud of this. I I built this
  674. 23:33podcast production skill
  675. 23:35>> and uh what it does is like it takes a
  676. 23:38transcript of an interview that I did. I
  677. 23:40I actually interviewed your colleague
  678. 23:41Jess and uh it it kind of generates a
  679. 23:44bunch of stuff for me. So it generates
  680. 23:46thumbnails and like stuff to cut. So
  681. 23:49basically I I just tag it and I paste a
  682. 23:51transcript and then it starts generating
  683. 23:53like you know clickbaity YouTube
  684. 23:54thumbnails and stuff. [laughter]
  685. 23:56>> Yeah.
  686. 23:57>> Yeah. So it generates stuff and and like
  687. 23:58I I basically give it like my examples
  688. 24:01to try to keep it on track.
  689. 24:03>> Yeah.
  690. 24:04>> But I guess that this skill is kind of
  691. 24:05like trying to do a lot of things. So
  692. 24:06maybe like I'm curious if you have any
  693. 24:08feedback or you know.
  694. 24:09>> Yeah. This is cool. Can I see what it
  695. 24:10produces like the the clips or like you
  696. 24:13know
  697. 24:13>> Oh what it produces? Yeah. So some of it
  698. 24:15what produces is is just like pure text.
  699. 24:17It's like here's a news post here some
  700. 24:18takeway
  701. 24:19>> copy into YouTube. Yeah.
  702. 24:20>> Yeah. And then I have this other skill
  703. 24:21called the video post skills. It's kind
  704. 24:23of similar to yours, but I'm sure it's
  705. 24:25not as sophisticated, but like it
  706. 24:27basically takes the YouTube video for
  707. 24:29this thing.
  708. 24:30>> Cool.
  709. 24:30>> And then it uh extracts it and and then
  710. 24:33it gives me some ideas for clips to to
  711. 24:36make.
  712. 24:36>> Yeah.
  713. 24:36>> Yeah.
  714. 24:37>> Does it do the clips as well?
  715. 24:38>> Yes, it actually does. So I I said do
  716. 24:40two and then it uses uh I don't actually
  717. 24:43know what it uses. It uses a bunch of
  718. 24:44random stuff to to
  719. 24:45>> probably fmp and stuff, right? Yeah.
  720. 24:47>> Yeah. Probably fm and then it makes a it
  721. 24:49makes a video. Yeah. And it adds
  722. 24:51captions.
  723. 24:51>> Yeah. Yeah. That's awesome.
  724. 24:53>> So So yeah, it's not perfect though, but
  725. 24:55but yeah. Mhm.
  726. 24:57>> Yeah. I mean, um this is great. How how
  727. 25:00like
  728. 25:02uh how well do you feel like it
  729. 25:05matches what you want, you know, like or
  730. 25:08do you know like what it would look like
  731. 25:09to be better? Um, I wish it could like
  732. 25:12add some like, you know, B-rolls and the
  733. 25:14stuff that you showed me like overlays
  734. 25:16>> and stuff like that
  735. 25:17>> and like I I I wish it was smart enough
  736. 25:18to know how to pull in like for for the
  737. 25:21video clip like um, you know, if the
  738. 25:22cloud logo or or something you can just
  739. 25:24find it online.
  740. 25:26>> Yeah.
  741. 25:27>> Yeah.
  742. 25:27>> So, should I should I just tell cloud
  743. 25:28code to do all this stuff or
  744. 25:29>> I I think you can. Yeah. I mean, I think
  745. 25:31that like are are you working in one
  746. 25:33persistent repo or like um I think one
  747. 25:36of the things I think about is like
  748. 25:38sometimes you want a skill sometimes you
  749. 25:39want a repo with a lot of scripts and
  750. 25:41things that you are like you know like
  751. 25:43it's more of like a a workspace that
  752. 25:46you're working in, right? And like I
  753. 25:48think of a skill Yeah. Like I I think
  754. 25:50sometimes a skill can be instructions on
  755. 25:51how to create that workspace, right? And
  756. 25:53so
  757. 25:54>> um that that's maybe something to think
  758. 25:56about because like the more you know
  759. 25:58scripts and sort of like things that you
  760. 25:59build up the more the agent can the less
  761. 26:02it has to do from scratch you know um
  762. 26:05but uh yeah
  763. 26:07>> I mean I folder each time
  764. 26:09>> no I have all my skills at the user
  765. 26:11level
  766. 26:12>> uh and and there's like this personal
  767. 26:15whatever personal OS folder that has
  768. 26:17like all the output and stuff.
  769. 26:18>> I see. I see. Okay cool. Yeah. Yeah.
  770. 26:20>> But but you're saying like
  771. 26:22>> Yeah. I mean, I think you can sort of
  772. 26:23build like a video editing harness here.
  773. 26:24I I'm I'm uh curious about the
  774. 26:27thumbnails. Do you ever use like an
  775. 26:30image gen API like a Gemini or even an
  776. 26:32OpenAI or something like that? Yeah,
  777. 26:34>> I found it really bad at uh changing my
  778. 26:37face. So, like for example, if I have a
  779. 26:38smiling thing and that has to make it
  780. 26:40like a shocked face,
  781. 26:42>> it makes me look super ugly. Dude,
  782. 26:44[laughter]
  783. 26:46>> that's funny. That's funny.
  784. 26:47>> But um
  785. 26:48>> Yeah. Yeah. But I think it's pretty good
  786. 26:49at like like I don't if I give up my
  787. 26:51face and I tell you to change the
  788. 26:52background of the text, it's pretty
  789. 26:53pretty good.
  790. 26:54>> Yes.
  791. 26:55>> Yeah.
  792. 26:55>> Yeah. I mean I think Claude is quite
  793. 26:57good at like like one of the things that
  794. 26:59Cloud is good at is using other tools.
  795. 27:01So like you could give it like the
  796. 27:02Gemini or OpenAI image gen APIs
  797. 27:05>> and then you can ask it to look at your
  798. 27:08faces that it generates as well, you
  799. 27:10know, and sort of like tweak it there.
  800. 27:12So it can do this like interactively and
  801. 27:14pro progressively as well which is which
  802. 27:16can be helpful you know.
  803. 27:18>> Oh okay interesting.
  804. 27:19>> Yeah.
  805. 27:19>> So so basically so basically what I do
  806. 27:21is I I basically just chain a bunch of
  807. 27:22skills to together like like you know
  808. 27:24>> cool
  809. 27:24>> prepare this thing and then use a
  810. 27:25thumbnail and so on and so forth.
  811. 27:27>> I feel like I I know how to use skills
  812. 27:28now but like some of the other stuff you
  813. 27:29talked about online like dynamic
  814. 27:31workflows and stuff
  815. 27:32>> like I have no clue. Right. I have no
  816. 27:34clue.
  817. 27:34>> Yeah. How would we use a workflow for
  818. 27:36for something like this? Right. I I
  819. 27:38think like one thing you can imagine is
  820. 27:40like when you're using
  821. 27:41>> I I think your thumbnails example was a
  822. 27:44good one where or sorry your shorts
  823. 27:46example was a good one uh where maybe
  824. 27:48you want to generate 10 different shorts
  825. 27:51um or five different shorts or
  826. 27:52something. Workflows are a great example
  827. 27:54for that, right? So you can like say,
  828. 27:57hey, like um the main agent decides
  829. 28:00which five areas of the clip, you know,
  830. 28:03you want to like create a short for,
  831. 28:05right? And then the like workflow spins
  832. 28:09off a sub agent for each one. You also
  833. 28:11give it maybe a rubric for like what
  834. 28:13does a good clip look like, right? Like
  835. 28:15uh and then each one is verifying
  836. 28:17against it. Um, and then you're getting
  837. 28:20back at the end this like um, like you
  838. 28:24know, each clip has a maximum amount of
  839. 28:26compute put into it to make sure that
  840. 28:28it's matching what you want versus like
  841. 28:30if you're doing two or three
  842. 28:31simultaneously sometimes like I I think
  843. 28:33like um like Claude might like verify or
  844. 28:37put less work into any individual clip.
  845. 28:40So um,
  846. 28:41>> I see.
  847. 28:42>> And and to create a workflow, do I just
  848. 28:44like uh just tell to make a workflow
  849. 28:46basically? Yeah. or just be like, "Hey,
  850. 28:47like yeah, you know, create 10 clips
  851. 28:50here. Use a workflow. Uh this is my like
  852. 28:53rubric to to verify uh like what a good
  853. 28:57clip looks like, right? And this can
  854. 28:59also be a skill. So you can package a
  855. 29:01skill with the workflow. Um and then
  856. 29:04like you can the workflow is just a JS
  857. 29:06file and you can like ask it to like you
  858. 29:09save the JS file into the skill and now
  859. 29:12you have this like reusable skill that
  860. 29:14you can use. And this is like a dumb
  861. 29:15question, but like the main advantage
  862. 29:17over doing this workflow thing versus
  863. 29:18just using a scale is like uh it can sp
  864. 29:20sub agents and like keep the context
  865. 29:22clean or um yeah. So I I think it's like
  866. 29:26yeah, one of it is context. I think the
  867. 29:29other one is sort of like um laziness
  868. 29:33and verification, right? So like uh if
  869. 29:36you have a you know like a a short is
  870. 29:39one example of something where um you
  871. 29:42don't have a deterministic like hey is
  872. 29:44this a good short or not right and so if
  873. 29:46you have a rubric and you have a uh like
  874. 29:51uh you know verification agent that
  875. 29:53reads the rubric and then it looks like
  876. 29:55oh like hey let me review the short to
  877. 29:58make sure it's good and give feedback
  878. 30:00right uh that's something that the
  879. 30:02workflow enables as well and and we
  880. 30:03found that like you know we call it
  881. 30:05self-referential bias like when a model
  882. 30:07prefers its own outputs it's going to be
  883. 30:10like more lenient at like um uh it's
  884. 30:15going to be more lenient at like you
  885. 30:16know verifying it. Okay. So basically
  886. 30:18you want to have a separate cloud doing
  887. 30:20the work versus verifying the work,
  888. 30:22right?
  889. 30:23>> Yeah. And in this case like a separate
  890. 30:24cloud coordinating the work uh so that
  891. 30:27your main agent is coordinating it
  892. 30:29coordinating it each one doing the work
  893. 30:31and and then verifying. Yeah.
  894. 30:33>> Okay. And this way like the three
  895. 30:34separate clouds have like different
  896. 30:35context models and it's not just like
  897. 30:37less bias.
  898. 30:38>> Yeah. Exactly. And and they will both
  899. 30:40all use more compute I think like
  900. 30:41they'll put more like you know less
  901. 30:43likely for it to like stop early. Yeah.
  902. 30:45Think more. Yeah. Okay, got it. Um,
  903. 30:49awesome, dude. Well, let me ask you some
  904. 30:50like high level questions, dude. Since u
  905. 30:52it looks like you do you mostly use
  906. 30:54cloud in your in the terminal or do you
  907. 30:56actually use the app?
  908. 30:58>> I'm a mix of terminal and desktop. Yeah,
  909. 31:00depending obviously we do a lot of like
  910. 31:02what we call ant fooding. So, it's sort
  911. 31:04of like um you know, whatever I feel
  912. 31:06like I need to test the most. Yeah.
  913. 31:08>> Got it. Do you have any tips for like I
  914. 31:12I I feel like sometimes I get exhausted,
  915. 31:14man. Like like there's like five threads
  916. 31:16going on. at once for five different
  917. 31:17things and then like I'm I'm just like
  918. 31:18they're constantly paying me. It's
  919. 31:20actually worse than having backto-back
  920. 31:21meetings in some way. [laughter]
  921. 31:23>> Any tips for how to keep your own cult
  922. 31:25window clean
  923. 31:26>> or you know?
  924. 31:27>> Yeah, I mean this is a good question you
  925. 31:30know I think that this is like my goal
  926. 31:32for this year is to be more productive
  927. 31:34but work less you know and so um I think
  928. 31:38this is like I think something we should
  929. 31:40all sort of be able to push ourselves
  930. 31:41on. Um I think that like
  931. 31:45uh you know like I I think one thing we
  932. 31:49try and do is sort of like I try to have
  933. 31:50like one project I'm focusing on you
  934. 31:52know and and so even if there are other
  935. 31:54things that I'm just need to get
  936. 31:55unblocked like I need to have this build
  937. 31:57and merge and you know things like and
  938. 32:00explore something like I think one
  939. 32:01project that I'm really focusing on is
  940. 32:03very um helpful just uh because I find
  941. 32:06that the thing that cost me the most
  942. 32:08time is when I'm like yeah maybe a
  943. 32:10little bit lazy and and now I've like on
  944. 32:12a bunch of I'm like sort of multitasking
  945. 32:14these things. I do a lazy prompt and
  946. 32:16then I'm like, "Oh, like I've wasted
  947. 32:18this time now," you know, and so um
  948. 32:21yeah, I think that there's like just
  949. 32:23because like I think there's a optimal
  950. 32:26amount of multi multiclotting depending
  951. 32:28on, you know, who you are, what you're
  952. 32:30doing. Um but for me at least, it's
  953. 32:32something where like I tend to have like
  954. 32:34one task where I'm really focusing on
  955. 32:35the most. Yeah.
  956. 32:36>> Okay. So maybe like the AA agents take
  957. 32:38care of the rest or something, but like
  958. 32:40why not?
  959. 32:40>> Yeah. or even prioritization for
  960. 32:42yourself, you know what I mean? I I
  961. 32:44think can be like a good like angle, you
  962. 32:45know? Yeah,
  963. 32:46>> makes sense. And and and like um do you
  964. 32:48have concerns? Like I I worry that um
  965. 32:51like you know when because the agents
  966. 32:53like work pretty hard and keep going and
  967. 32:54and like
  968. 32:55>> Yeah.
  969. 32:56>> Maybe this is my problem like I I don't
  970. 32:57actually like like I said, I don't
  971. 32:59actually read everything that it
  972. 33:00produces carefully. Oh, [laughter]
  973. 33:02so then so then I worry that like the
  974. 33:03whole repo will just turn to slop at
  975. 33:04some point like if I don't
  976. 33:06>> like do you have any like uh routines or
  977. 33:08jobs that clean this stuff up
  978. 33:09periodically or
  979. 33:11>> Yeah. So I mean um obviously we have
  980. 33:15things like simplify which Boris put out
  981. 33:17that like you know sort of simplifies
  982. 33:19the repo. I think it depends on what
  983. 33:20you're using it for as well, you know,
  984. 33:22like I I think someone like uh when
  985. 33:25you're using it for the outputs, like
  986. 33:26you're using it for the like the video
  987. 33:30outputs. um those are pretty uh like you
  988. 33:35know maybe the quality of the code
  989. 33:37matters less you know and the agents are
  990. 33:40very like you know persistent and and
  991. 33:42they'll figure it out but um I find
  992. 33:44organization is often more for me than
  993. 33:46the agent to sort of like you know make
  994. 33:48me feel better about the workspace um if
  995. 33:50I'm only caring about the outputs but
  996. 33:52yeah you can always just ask it to to
  997. 33:53simplify or organize um yeah
  998. 33:56>> okay okay got it and and you try to keep
  999. 33:59this con do you try to like minimize uh
  1000. 34:01and try to keep the concept window clean
  1001. 34:02like you try not to like have a bunch of
  1002. 34:04you know MCPs on or like you know cloud
  1003. 34:07MD has a super long like do you try to
  1004. 34:09optimize that or
  1005. 34:11>> yeah I mean I I think that like yeah I
  1006. 34:13yes I I think that one of the things
  1007. 34:16we've noticed especially as the models
  1008. 34:18have gotten smarter um is that like uh
  1009. 34:22you know we'll be talking more about
  1010. 34:23this we we cut down the cloud code
  1011. 34:24system prompt by 80%
  1012. 34:27um and the reason is that as the models
  1013. 34:30have gotten smarter, they need less
  1014. 34:32direction. They need fewer constraints
  1015. 34:34and they need um fewer examples, you
  1016. 34:38know, and so a lot of our system prompt
  1017. 34:39would be like, okay, like here's the
  1018. 34:41batch tool. Here are like five examples
  1019. 34:42of using the batch tool. Never do it in
  1020. 34:45these cases, right? And um the models
  1021. 34:48are now kind of aligned enough that they
  1022. 34:49know like hey uh we don't need to um
  1023. 34:55like uh we like we don't the examples
  1024. 34:58are almost constraining it you know
  1025. 35:00because now it's like uh oh like you
  1026. 35:02want things like this example and so if
  1027. 35:05if you remove the examples it actually
  1028. 35:07can be more free format and like the
  1029. 35:09constraints can also constrain it too
  1030. 35:11because like uh you oftentimes when you
  1031. 35:15say never you really mean never. You
  1032. 35:16just mean like most of the time don't do
  1033. 35:18this. And if you give it the reason you
  1034. 35:21don't want to do it instead, that can be
  1035. 35:23more effective than the like don't do
  1036. 35:25this constraint. So, um I think that
  1037. 35:28like all this to say is that like you
  1038. 35:30want to trim your context. I feel like
  1039. 35:32cloud. MBS are probably too long right
  1040. 35:34now and you probably want to shorten
  1041. 35:36them more and more, right? Uh probably a
  1042. 35:39lot of skills are too long. Um I think
  1043. 35:41MCPs, you know, depends on the MCP. I
  1044. 35:44think like obviously some of them can
  1045. 35:46take up a lot of context but I think a
  1046. 35:47lot of the MCP team has put a lot of
  1047. 35:49work into this to you know make it
  1048. 35:51better with tool search and things like
  1049. 35:52that. So but yeah definitely cloudds
  1050. 35:54like any sort of instructions the models
  1051. 35:56just need like more room to run oftent
  1052. 35:59times. Yeah. Then do you like instead of
  1053. 36:01saying like uh you know like for example
  1054. 36:02let's say writing a Twitter post like
  1055. 36:04instead of saying like hey make sure
  1056. 36:05it's like
  1057. 36:06>> 280 characters or less and do not do
  1058. 36:08this like do you give it like more like
  1059. 36:10principles to follow like you know like
  1060. 36:13how do you prompt it then like is it
  1061. 36:14more like
  1062. 36:15>> yeah I think a Twitter post is a good
  1063. 36:17example where you might give your give
  1064. 36:19it context on yourself. So you're like
  1065. 36:21hey I am you know I work on cloud code
  1066. 36:23I'm anthropic uh this is sort of like
  1067. 36:26some of yeah some of the principles we
  1068. 36:28follow. Obviously 280 characters is
  1069. 36:30still like a good like um sort of
  1070. 36:33constraint because that's like it does
  1071. 36:34need to happen, right? But you can even
  1072. 36:36just say it's a tweet and it will like
  1073. 36:37sort of know um like or this is a good
  1074. 36:40example where you might say like hey
  1075. 36:42keep it under 280 characters. Uh but
  1076. 36:45let's say that maybe there's a version
  1077. 36:47of it that's better as a tweet thread
  1078. 36:48with two tweets. You know what I mean?
  1079. 36:51And so like in giving it the sense of
  1080. 36:52like hey I want to write a tweet thread.
  1081. 36:54I'd prefer it to be one tweet, you know?
  1082. 36:57um gives us more freedom and
  1083. 36:59flexibility. Yeah. To to find something
  1084. 37:01good.
  1085. 37:01>> Okay. Got it. Okay. Um and and then let
  1086. 37:04me ask this. Um so Boris has been saying
  1087. 37:06like uh coding is like a solved problem,
  1088. 37:10right? And like
  1089. 37:12>> Yeah.
  1090. 37:12>> Um and and I feel like there's like
  1091. 37:14becoming more technical these days is
  1092. 37:16like a little bit like I guess my
  1093. 37:17question is for someone like me who
  1094. 37:19wants to actually, you know, learn how
  1095. 37:20to work with agents more to actually
  1096. 37:22learn what they're doing. Like how do
  1097. 37:24you actually become more technical? like
  1098. 37:25like it's not about the syntax or
  1099. 37:27anything, right? Is that is it just like
  1100. 37:28using it more or like how do you
  1101. 37:30>> Yeah, I mean I think for the first step
  1102. 37:32is motivating yourself to learn things,
  1103. 37:34you know what I mean? I I think that is
  1104. 37:36like um honestly really hard and and
  1105. 37:40like I find myself doing this as well
  1106. 37:42where like uh you know if you don't need
  1107. 37:45to learn something to get the job done
  1108. 37:47maybe you won't right but I think that
  1109. 37:49like um it is really important. I think
  1110. 37:52the goal of learning to be more
  1111. 37:54technical is to know my unknown
  1112. 37:57unknowns, right? And so there are some
  1113. 37:58things that like being technical and
  1114. 38:00knowing the syntax of Typescript is not
  1115. 38:03really very helpful, you know? But I
  1116. 38:05think like being technical and knowing
  1117. 38:07like okay like hey uh what are the like
  1118. 38:10trade-offs of different backend services
  1119. 38:12and and uh what are the different video
  1120. 38:14encryption libraries and how do they
  1121. 38:16work and what's the difference between a
  1122. 38:17local or remote video encryption or
  1123. 38:19transcription library right these are
  1124. 38:22all like I think pretty helpful right
  1125. 38:24and so I think oftentimes I'm trying to
  1126. 38:26learn the constraints of the system
  1127. 38:28right and so like what is possible how
  1128. 38:30is it doing it right now how good could
  1129. 38:32it be you know like what if we did
  1130. 38:34something else. And um Claude can often
  1131. 38:37brainstorm and teach you this if you
  1132. 38:39like push it, right? But you really do
  1133. 38:41have to push it. I think like um this is
  1134. 38:44like, you know, just the hardest thing
  1135. 38:46about education and what everyone says
  1136. 38:47is sort of like it feels good to like
  1137. 38:50try and learn something, but like
  1138. 38:51actually learning something is more
  1139. 38:53work, you know, and like it should feel
  1140. 38:55like work. I think Kaparthi says this a
  1141. 38:58lot, right? Like education should feel
  1142. 38:59like work more than fun. So yeah.
  1143. 39:02>> Yeah, that's that's actually good. cuz
  1144. 39:04cuz um cuz actually easier to just like
  1145. 39:06for example with the videos thing,
  1146. 39:07right? Like it's actually easier to just
  1147. 39:09keep prompting cloud to just do it and
  1148. 39:10then look at the output and then like
  1149. 39:11like not actually learn anything, dude.
  1150. 39:13Like just like go figure out and then it
  1151. 39:15figs out. But the fact that you actually
  1152. 39:17generate these like pretty detailed HTML
  1153. 39:19reports and read them, I think it's
  1154. 39:21probably the exception, dude. I think
  1155. 39:22most people don't do this. Yeah. I mean,
  1156. 39:25I think it's something I'm trying to
  1157. 39:26push. Yeah. But like I think that like
  1158. 39:28this is how you can learn to make just
  1159. 39:31like I think the question for you is
  1160. 39:33like okay like how do you go from making
  1161. 39:35good shorts to making like really like
  1162. 39:38the best shorts like highest production
  1163. 39:40quality shorts out there. You know what
  1164. 39:41I mean? And I think if that's the goal,
  1165. 39:44right? Like I think you need to like
  1166. 39:45then sort of probably learn more about
  1167. 39:48like both about video production and
  1168. 39:50editing and uh and like the technical
  1169. 39:52concepts, right? And and then push
  1170. 39:53yourself that way. And I think that like
  1171. 39:55I think we all want to push ourselves
  1172. 39:57towards like being better and faster and
  1173. 40:00not just faster. Yeah. So,
  1174. 40:01>> okay. So, maybe I'll add uh some custom
  1175. 40:03instructions to my cloud.
  1176. 40:05>> Be like, hey, make sure you generate
  1177. 40:06HTML reports for everything so I can
  1178. 40:08read that.
  1179. 40:08>> Yeah. Yeah. Yeah. Well, I mean, you
  1180. 40:10know, yeah, I think it's uh something
  1181. 40:12you want to push yourself to as well,
  1182. 40:14you know, to like figure out when are
  1183. 40:16when do you want to understand how
  1184. 40:17something is working.
  1185. 40:18>> Got it. Awesome, man. Thank you for
  1186. 40:19giving the gift of cloud code to all of
  1187. 40:21us and um yeah really excited for what
  1188. 40:24what's next dude. I don't know if you
  1189. 40:25probably can't share anything but you
  1190. 40:26know really excited for what's next. A
  1191. 40:28lot of what's next is cloud tag you know
  1192. 40:30and it'll keep getting better but I I
  1193. 40:32think it's just something that it's hard
  1194. 40:34for us to understate like how much it's
  1195. 40:37sort of changed work at anthropic here
  1196. 40:39and so excited for everyone else to to
  1197. 40:41get on board or to try it out. Yeah,
  1198. 40:42>> if you have a really capable employee
  1199. 40:44you're not going to like micromanage
  1200. 40:45them, right? You just put, hey, tag them
  1201. 40:47on Slack and I can't do this. Then
  1202. 40:49hopefully it's done.
  1203. 40:50>> Or you want to like talk talk with
  1204. 40:52iteratively with other people and
  1205. 40:54collaborate. Yeah,
  1206. 40:55>> you should build it to a point where I
  1207. 40:56can walk by Claus's desk and just like
  1208. 40:58ask some questions respond.
  1209. 41:00>> Yeah, like a robot. Yeah, I mean that
  1210. 41:02could be a hack project for you. You
  1211. 41:03know, I feel like I could already do
  1212. 41:04that. Yeah.
  1213. 41:05>> Cool. All right, well um really great
  1214. 41:07chatting and um Yeah, I I I think people
  1215. 41:10know where to find you online, so I
  1216. 41:11don't think we have to talk about that.
  1217. 41:12>> Yeah, sounds good. Sounds good. Yeah.
  1218. 41:15Amazing. Thanks, Peter. Appreciate

About this transcript

This page contains the full transcript of How I Plan, Build, and Run Loops with Claude Code in 40 Minutes | Thariq Shihipar by Peter Yang, generated from the public captions YouTube serves with the video. The transcript has 8,827 words across 1,218 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.