[
  {
    "startMs": 400,
    "text": "I had some technical difficulties during"
  },
  {
    "startMs": 3110,
    "text": "I had some technical difficulties during"
  },
  {
    "startMs": 3120,
    "text": "I had some technical difficulties during my talk this morning. So, I ran back"
  },
  {
    "startMs": 5430,
    "text": "my talk this morning. So, I ran back"
  },
  {
    "startMs": 5440,
    "text": "my talk this morning. So, I ran back home and I'm just going to record it"
  },
  {
    "startMs": 7030,
    "text": "home and I'm just going to record it"
  },
  {
    "startMs": 7040,
    "text": "home and I'm just going to record it from my computer instead. So, hi"
  },
  {
    "startMs": 8790,
    "text": "from my computer instead. So, hi"
  },
  {
    "startMs": 8800,
    "text": "from my computer instead. So, hi everyone. I'm Lydia. I work on the clock"
  },
  {
    "startMs": 10790,
    "text": "everyone. I'm Lydia. I work on the clock"
  },
  {
    "startMs": 10800,
    "text": "everyone. I'm Lydia. I work on the clock code team at Anthropic. And the models"
  },
  {
    "startMs": 13589,
    "text": "code team at Anthropic. And the models"
  },
  {
    "startMs": 13599,
    "text": "code team at Anthropic. And the models have gotten really good lately. So, we"
  },
  {
    "startMs": 15589,
    "text": "have gotten really good lately. So, we"
  },
  {
    "startMs": 15599,
    "text": "have gotten really good lately. So, we have Opus 55, which is my favorite daily"
  },
  {
    "startMs": 17910,
    "text": "have Opus 55, which is my favorite daily"
  },
  {
    "startMs": 17920,
    "text": "have Opus 55, which is my favorite daily driver. And earlier this week, we also"
  },
  {
    "startMs": 20150,
    "text": "driver. And earlier this week, we also"
  },
  {
    "startMs": 20160,
    "text": "driver. And earlier this week, we also launched Fable 52. And these models are"
  },
  {
    "startMs": 23189,
    "text": "launched Fable 52. And these models are"
  },
  {
    "startMs": 23199,
    "text": "launched Fable 52. And these models are extremely good at longunning tasks and"
  },
  {
    "startMs": 25750,
    "text": "extremely good at longunning tasks and"
  },
  {
    "startMs": 25760,
    "text": "extremely good at longunning tasks and understanding your code base. and"
  },
  {
    "startMs": 27429,
    "text": "understanding your code base. and"
  },
  {
    "startMs": 27439,
    "text": "understanding your code base. and especially Fable is also really good at"
  },
  {
    "startMs": 29189,
    "text": "especially Fable is also really good at"
  },
  {
    "startMs": 29199,
    "text": "especially Fable is also really good at verifying its own output. But as these"
  },
  {
    "startMs": 31589,
    "text": "verifying its own output. But as these"
  },
  {
    "startMs": 31599,
    "text": "verifying its own output. But as these models get better, the way that we work"
  },
  {
    "startMs": 33910,
    "text": "models get better, the way that we work"
  },
  {
    "startMs": 33920,
    "text": "models get better, the way that we work with them in cloud code also changes. So"
  },
  {
    "startMs": 36950,
    "text": "with them in cloud code also changes. So"
  },
  {
    "startMs": 36960,
    "text": "with them in cloud code also changes. So earlier this year, I don't know if you"
  },
  {
    "startMs": 38470,
    "text": "earlier this year, I don't know if you"
  },
  {
    "startMs": 38480,
    "text": "earlier this year, I don't know if you remember, but sessions kind of used to"
  },
  {
    "startMs": 40229,
    "text": "remember, but sessions kind of used to"
  },
  {
    "startMs": 40239,
    "text": "remember, but sessions kind of used to look like this. So we'd use a model like"
  },
  {
    "startMs": 41990,
    "text": "look like this. So we'd use a model like"
  },
  {
    "startMs": 42000,
    "text": "look like this. So we'd use a model like Opus 45, which honestly for its time was"
  },
  {
    "startMs": 44790,
    "text": "Opus 45, which honestly for its time was"
  },
  {
    "startMs": 44800,
    "text": "Opus 45, which honestly for its time was really good. I really enjoyed working"
  },
  {
    "startMs": 46150,
    "text": "really good. I really enjoyed working"
  },
  {
    "startMs": 46160,
    "text": "really good. I really enjoyed working with Opus45. But compared to today, it"
  },
  {
    "startMs": 48630,
    "text": "with Opus45. But compared to today, it"
  },
  {
    "startMs": 48640,
    "text": "with Opus45. But compared to today, it would just stop a lot earlier. So it"
  },
  {
    "startMs": 50709,
    "text": "would just stop a lot earlier. So it"
  },
  {
    "startMs": 50719,
    "text": "would just stop a lot earlier. So it would just run for shorter amounts of"
  },
  {
    "startMs": 52630,
    "text": "would just run for shorter amounts of"
  },
  {
    "startMs": 52640,
    "text": "would just run for shorter amounts of time. And we'd also keep correcting it."
  },
  {
    "startMs": 55110,
    "text": "time. And we'd also keep correcting it."
  },
  {
    "startMs": 55120,
    "text": "time. And we'd also keep correcting it. We'd keep reminding it to do things, add"
  },
  {
    "startMs": 57189,
    "text": "We'd keep reminding it to do things, add"
  },
  {
    "startMs": 57199,
    "text": "We'd keep reminding it to do things, add things like important, exclamation mark,"
  },
  {
    "startMs": 59349,
    "text": "things like important, exclamation mark,"
  },
  {
    "startMs": 59359,
    "text": "things like important, exclamation mark, all these things to our cloud MD file."
  },
  {
    "startMs": 61349,
    "text": "all these things to our cloud MD file."
  },
  {
    "startMs": 61359,
    "text": "all these things to our cloud MD file. And also features like auto mode didn't"
  },
  {
    "startMs": 63430,
    "text": "And also features like auto mode didn't"
  },
  {
    "startMs": 63440,
    "text": "And also features like auto mode didn't exist yet. So we were either approving"
  },
  {
    "startMs": 65830,
    "text": "exist yet. So we were either approving"
  },
  {
    "startMs": 65840,
    "text": "exist yet. So we were either approving everything manually or taking the"
  },
  {
    "startMs": 68070,
    "text": "everything manually or taking the"
  },
  {
    "startMs": 68080,
    "text": "everything manually or taking the riskier approach with dangerously skip"
  },
  {
    "startMs": 70710,
    "text": "riskier approach with dangerously skip"
  },
  {
    "startMs": 70720,
    "text": "riskier approach with dangerously skip permission. So we were still very much"
  },
  {
    "startMs": 73030,
    "text": "permission. So we were still very much"
  },
  {
    "startMs": 73040,
    "text": "permission. So we were still very much in the loop as humans. But as these"
  },
  {
    "startMs": 75990,
    "text": "in the loop as humans. But as these"
  },
  {
    "startMs": 76000,
    "text": "in the loop as humans. But as these models got better at taking on bigger"
  },
  {
    "startMs": 77990,
    "text": "models got better at taking on bigger"
  },
  {
    "startMs": 78000,
    "text": "models got better at taking on bigger tasks, our sessions also changed. So"
  },
  {
    "startMs": 80149,
    "text": "tasks, our sessions also changed. So"
  },
  {
    "startMs": 80159,
    "text": "tasks, our sessions also changed. So nowadays, at least at Anthropic, our"
  },
  {
    "startMs": 82310,
    "text": "nowadays, at least at Anthropic, our"
  },
  {
    "startMs": 82320,
    "text": "nowadays, at least at Anthropic, our sessions look more like this. So we're"
  },
  {
    "startMs": 83910,
    "text": "sessions look more like this. So we're"
  },
  {
    "startMs": 83920,
    "text": "sessions look more like this. So we're running dozens of sessions at the same"
  },
  {
    "startMs": 85910,
    "text": "running dozens of sessions at the same"
  },
  {
    "startMs": 85920,
    "text": "running dozens of sessions at the same time, running for hours, verifying their"
  },
  {
    "startMs": 88310,
    "text": "time, running for hours, verifying their"
  },
  {
    "startMs": 88320,
    "text": "time, running for hours, verifying their own results along the way, and we even"
  },
  {
    "startMs": 90390,
    "text": "own results along the way, and we even"
  },
  {
    "startMs": 90400,
    "text": "own results along the way, and we even have sessions orchestrate other"
  },
  {
    "startMs": 92310,
    "text": "have sessions orchestrate other"
  },
  {
    "startMs": 92320,
    "text": "have sessions orchestrate other sessions. So whereas we used to be in"
  },
  {
    "startMs": 94710,
    "text": "sessions. So whereas we used to be in"
  },
  {
    "startMs": 94720,
    "text": "sessions. So whereas we used to be in the loop for almost every step and"
  },
  {
    "startMs": 96630,
    "text": "the loop for almost every step and"
  },
  {
    "startMs": 96640,
    "text": "the loop for almost every step and running one or just a couple sessions at"
  },
  {
    "startMs": 98630,
    "text": "running one or just a couple sessions at"
  },
  {
    "startMs": 98640,
    "text": "running one or just a couple sessions at a time, we've now essentially become"
  },
  {
    "startMs": 100550,
    "text": "a time, we've now essentially become"
  },
  {
    "startMs": 100560,
    "text": "a time, we've now essentially become managers for dozens of sessions. We also"
  },
  {
    "startMs": 104069,
    "text": "managers for dozens of sessions. We also"
  },
  {
    "startMs": 104079,
    "text": "managers for dozens of sessions. We also get a lot more done, though. Now, you"
  },
  {
    "startMs": 105590,
    "text": "get a lot more done, though. Now, you"
  },
  {
    "startMs": 105600,
    "text": "get a lot more done, though. Now, you may have seen our blog post in October"
  },
  {
    "startMs": 107510,
    "text": "may have seen our blog post in October"
  },
  {
    "startMs": 107520,
    "text": "may have seen our blog post in October about how Enthropic went from about 2500"
  },
  {
    "startMs": 110230,
    "text": "about how Enthropic went from about 2500"
  },
  {
    "startMs": 110240,
    "text": "about how Enthropic went from about 2500 changes a day in May to more than 30,000"
  },
  {
    "startMs": 113190,
    "text": "changes a day in May to more than 30,000"
  },
  {
    "startMs": 113200,
    "text": "changes a day in May to more than 30,000 a day in September. But this also means"
  },
  {
    "startMs": 115910,
    "text": "a day in September. But this also means"
  },
  {
    "startMs": 115920,
    "text": "a day in September. But this also means that we as developers just have to"
  },
  {
    "startMs": 117830,
    "text": "that we as developers just have to"
  },
  {
    "startMs": 117840,
    "text": "that we as developers just have to rethink on what we're focused on"
  },
  {
    "startMs": 119350,
    "text": "rethink on what we're focused on"
  },
  {
    "startMs": 119360,
    "text": "rethink on what we're focused on instead. So, if you think about our best"
  },
  {
    "startMs": 121910,
    "text": "instead. So, if you think about our best"
  },
  {
    "startMs": 121920,
    "text": "instead. So, if you think about our best practices from earlier this year, it was"
  },
  {
    "startMs": 123990,
    "text": "practices from earlier this year, it was"
  },
  {
    "startMs": 124000,
    "text": "practices from earlier this year, it was mainly about steering sessions,"
  },
  {
    "startMs": 125749,
    "text": "mainly about steering sessions,"
  },
  {
    "startMs": 125759,
    "text": "mainly about steering sessions, approving commands, saying no to certain"
  },
  {
    "startMs": 128229,
    "text": "approving commands, saying no to certain"
  },
  {
    "startMs": 128239,
    "text": "approving commands, saying no to certain things or restricting what cloud could"
  },
  {
    "startMs": 129990,
    "text": "things or restricting what cloud could"
  },
  {
    "startMs": 130000,
    "text": "things or restricting what cloud could do, checking the output and also"
  },
  {
    "startMs": 132470,
    "text": "do, checking the output and also"
  },
  {
    "startMs": 132480,
    "text": "do, checking the output and also starting the sessions. So everywhere"
  },
  {
    "startMs": 134710,
    "text": "starting the sessions. So everywhere"
  },
  {
    "startMs": 134720,
    "text": "starting the sessions. So everywhere that we now step out of that loop,"
  },
  {
    "startMs": 136710,
    "text": "that we now step out of that loop,"
  },
  {
    "startMs": 136720,
    "text": "that we now step out of that loop, something else has to take over. And"
  },
  {
    "startMs": 138550,
    "text": "something else has to take over. And"
  },
  {
    "startMs": 138560,
    "text": "something else has to take over. And this is either the model, the harness,"
  },
  {
    "startMs": 141110,
    "text": "this is either the model, the harness,"
  },
  {
    "startMs": 141120,
    "text": "this is either the model, the harness, or the environment that it's running in."
  },
  {
    "startMs": 143270,
    "text": "or the environment that it's running in."
  },
  {
    "startMs": 143280,
    "text": "or the environment that it's running in. So if we are not in a loop to approve"
  },
  {
    "startMs": 145589,
    "text": "So if we are not in a loop to approve"
  },
  {
    "startMs": 145599,
    "text": "So if we are not in a loop to approve every command, and we're running so many"
  },
  {
    "startMs": 147430,
    "text": "every command, and we're running so many"
  },
  {
    "startMs": 147440,
    "text": "every command, and we're running so many sessions at the same time, how can we"
  },
  {
    "startMs": 149589,
    "text": "sessions at the same time, how can we"
  },
  {
    "startMs": 149599,
    "text": "sessions at the same time, how can we make sure that the code it's writing is"
  },
  {
    "startMs": 151350,
    "text": "make sure that the code it's writing is"
  },
  {
    "startMs": 151360,
    "text": "make sure that the code it's writing is still high quality? And most"
  },
  {
    "startMs": 153350,
    "text": "still high quality? And most"
  },
  {
    "startMs": 153360,
    "text": "still high quality? And most importantly, if these sessions are"
  },
  {
    "startMs": 154869,
    "text": "importantly, if these sessions are"
  },
  {
    "startMs": 154879,
    "text": "importantly, if these sessions are running for hours without our"
  },
  {
    "startMs": 156390,
    "text": "running for hours without our"
  },
  {
    "startMs": 156400,
    "text": "running for hours without our supervision, how can we make sure that"
  },
  {
    "startMs": 158150,
    "text": "supervision, how can we make sure that"
  },
  {
    "startMs": 158160,
    "text": "supervision, how can we make sure that they're running safely? So let's go"
  },
  {
    "startMs": 160550,
    "text": "they're running safely? So let's go"
  },
  {
    "startMs": 160560,
    "text": "they're running safely? So let's go through that by taking this old session"
  },
  {
    "startMs": 162470,
    "text": "through that by taking this old session"
  },
  {
    "startMs": 162480,
    "text": "through that by taking this old session and seeing what we have to change to get"
  },
  {
    "startMs": 164070,
    "text": "and seeing what we have to change to get"
  },
  {
    "startMs": 164080,
    "text": "and seeing what we have to change to get to that end result that I showed"
  },
  {
    "startMs": 165350,
    "text": "to that end result that I showed"
  },
  {
    "startMs": 165360,
    "text": "to that end result that I showed earlier. Well, first of all, let's use"
  },
  {
    "startMs": 167350,
    "text": "earlier. Well, first of all, let's use"
  },
  {
    "startMs": 167360,
    "text": "earlier. Well, first of all, let's use the actual defaults we start sessions in"
  },
  {
    "startMs": 169270,
    "text": "the actual defaults we start sessions in"
  },
  {
    "startMs": 169280,
    "text": "the actual defaults we start sessions in nowadays. So that's not really something"
  },
  {
    "startMs": 171270,
    "text": "nowadays. So that's not really something"
  },
  {
    "startMs": 171280,
    "text": "nowadays. So that's not really something you should think about. So let's update"
  },
  {
    "startMs": 172869,
    "text": "you should think about. So let's update"
  },
  {
    "startMs": 172879,
    "text": "you should think about. So let's update the model here from Opus 45 to Opus 55"
  },
  {
    "startMs": 175589,
    "text": "the model here from Opus 45 to Opus 55"
  },
  {
    "startMs": 175599,
    "text": "the model here from Opus 45 to Opus 55 and change the manual permission to auto"
  },
  {
    "startMs": 177750,
    "text": "and change the manual permission to auto"
  },
  {
    "startMs": 177760,
    "text": "and change the manual permission to auto mode. And Opus 55 is a lot better at"
  },
  {
    "startMs": 180630,
    "text": "mode. And Opus 55 is a lot better at"
  },
  {
    "startMs": 180640,
    "text": "mode. And Opus 55 is a lot better at understanding your intent and"
  },
  {
    "startMs": 181990,
    "text": "understanding your intent and"
  },
  {
    "startMs": 182000,
    "text": "understanding your intent and understanding your code base. So we"
  },
  {
    "startMs": 183430,
    "text": "understanding your code base. So we"
  },
  {
    "startMs": 183440,
    "text": "understanding your code base. So we really don't have to steer it as much"
  },
  {
    "startMs": 184869,
    "text": "really don't have to steer it as much"
  },
  {
    "startMs": 184879,
    "text": "really don't have to steer it as much anymore midsession. And you also no"
  },
  {
    "startMs": 187030,
    "text": "anymore midsession. And you also no"
  },
  {
    "startMs": 187040,
    "text": "anymore midsession. And you also no longer have to approve every command"
  },
  {
    "startMs": 188710,
    "text": "longer have to approve every command"
  },
  {
    "startMs": 188720,
    "text": "longer have to approve every command because we started making auto mode the"
  },
  {
    "startMs": 190390,
    "text": "because we started making auto mode the"
  },
  {
    "startMs": 190400,
    "text": "because we started making auto mode the default permission mode back in August."
  },
  {
    "startMs": 192630,
    "text": "default permission mode back in August."
  },
  {
    "startMs": 192640,
    "text": "default permission mode back in August. Now being better at understanding your"
  },
  {
    "startMs": 194710,
    "text": "Now being better at understanding your"
  },
  {
    "startMs": 194720,
    "text": "Now being better at understanding your intent in your codebase also means that"
  },
  {
    "startMs": 196710,
    "text": "intent in your codebase also means that"
  },
  {
    "startMs": 196720,
    "text": "intent in your codebase also means that we have to rethink the instructions we"
  },
  {
    "startMs": 198630,
    "text": "we have to rethink the instructions we"
  },
  {
    "startMs": 198640,
    "text": "we have to rethink the instructions we have in our codebase. So if you followed"
  },
  {
    "startMs": 201030,
    "text": "have in our codebase. So if you followed"
  },
  {
    "startMs": 201040,
    "text": "have in our codebase. So if you followed our best practices from earlier this"
  },
  {
    "startMs": 202630,
    "text": "our best practices from earlier this"
  },
  {
    "startMs": 202640,
    "text": "our best practices from earlier this year, you may still have things like"
  },
  {
    "startMs": 204390,
    "text": "year, you may still have things like"
  },
  {
    "startMs": 204400,
    "text": "year, you may still have things like important or never do this exclamation"
  },
  {
    "startMs": 206309,
    "text": "important or never do this exclamation"
  },
  {
    "startMs": 206319,
    "text": "important or never do this exclamation mark all these things in your cloudmd"
  },
  {
    "startMs": 207990,
    "text": "mark all these things in your cloudmd"
  },
  {
    "startMs": 208000,
    "text": "mark all these things in your cloudmd file. But with today's models, you"
  },
  {
    "startMs": 209830,
    "text": "file. But with today's models, you"
  },
  {
    "startMs": 209840,
    "text": "file. But with today's models, you really don't need that and it can"
  },
  {
    "startMs": 211509,
    "text": "really don't need that and it can"
  },
  {
    "startMs": 211519,
    "text": "really don't need that and it can actually make the model go off track. So"
  },
  {
    "startMs": 213589,
    "text": "actually make the model go off track. So"
  },
  {
    "startMs": 213599,
    "text": "actually make the model go off track. So you end up with more tool calls and"
  },
  {
    "startMs": 215509,
    "text": "you end up with more tool calls and"
  },
  {
    "startMs": 215519,
    "text": "you end up with more tool calls and overall a worse results. So nowadays"
  },
  {
    "startMs": 217990,
    "text": "overall a worse results. So nowadays"
  },
  {
    "startMs": 218000,
    "text": "overall a worse results. So nowadays your cloudmd file should only include"
  },
  {
    "startMs": 219830,
    "text": "your cloudmd file should only include"
  },
  {
    "startMs": 219840,
    "text": "your cloudmd file should only include the things that claude cannot see from"
  },
  {
    "startMs": 221589,
    "text": "the things that claude cannot see from"
  },
  {
    "startMs": 221599,
    "text": "the things that claude cannot see from your code. So for example, maybe you"
  },
  {
    "startMs": 223509,
    "text": "your code. So for example, maybe you"
  },
  {
    "startMs": 223519,
    "text": "your code. So for example, maybe you have a service that's still using some"
  },
  {
    "startMs": 225509,
    "text": "have a service that's still using some"
  },
  {
    "startMs": 225519,
    "text": "have a service that's still using some legacy source somewhere, but it's not"
  },
  {
    "startMs": 227350,
    "text": "legacy source somewhere, but it's not"
  },
  {
    "startMs": 227360,
    "text": "legacy source somewhere, but it's not directly referenced in the code. That's"
  },
  {
    "startMs": 229190,
    "text": "directly referenced in the code. That's"
  },
  {
    "startMs": 229200,
    "text": "directly referenced in the code. That's still good to keep in there. But"
  },
  {
    "startMs": 231190,
    "text": "still good to keep in there. But"
  },
  {
    "startMs": 231200,
    "text": "still good to keep in there. But everything else like what stack you're"
  },
  {
    "startMs": 232869,
    "text": "everything else like what stack you're"
  },
  {
    "startMs": 232879,
    "text": "everything else like what stack you're on or where to look, you really don't"
  },
  {
    "startMs": 234470,
    "text": "on or where to look, you really don't"
  },
  {
    "startMs": 234480,
    "text": "on or where to look, you really don't need that anymore. And we actually have"
  },
  {
    "startMs": 236390,
    "text": "need that anymore. And we actually have"
  },
  {
    "startMs": 236400,
    "text": "need that anymore. And we actually have a command for this called doctor prompt"
  },
  {
    "startMs": 238309,
    "text": "a command for this called doctor prompt"
  },
  {
    "startMs": 238319,
    "text": "a command for this called doctor prompt audit which makes it really easy to"
  },
  {
    "startMs": 240309,
    "text": "audit which makes it really easy to"
  },
  {
    "startMs": 240319,
    "text": "audit which makes it really easy to optimize your environment for a specific"
  },
  {
    "startMs": 242229,
    "text": "optimize your environment for a specific"
  },
  {
    "startMs": 242239,
    "text": "optimize your environment for a specific model. So if you're on Opus 55 here and"
  },
  {
    "startMs": 244710,
    "text": "model. So if you're on Opus 55 here and"
  },
  {
    "startMs": 244720,
    "text": "model. So if you're on Opus 55 here and you run this command, it will"
  },
  {
    "startMs": 246149,
    "text": "you run this command, it will"
  },
  {
    "startMs": 246159,
    "text": "you run this command, it will automatically check your CloudMD and"
  },
  {
    "startMs": 247910,
    "text": "automatically check your CloudMD and"
  },
  {
    "startMs": 247920,
    "text": "automatically check your CloudMD and your skills to see what the new model no"
  },
  {
    "startMs": 250070,
    "text": "your skills to see what the new model no"
  },
  {
    "startMs": 250080,
    "text": "your skills to see what the new model no longer needs. Now auto mode is a"
  },
  {
    "startMs": 252710,
    "text": "longer needs. Now auto mode is a"
  },
  {
    "startMs": 252720,
    "text": "longer needs. Now auto mode is a permission mode that runs a separate"
  },
  {
    "startMs": 254309,
    "text": "permission mode that runs a separate"
  },
  {
    "startMs": 254319,
    "text": "permission mode that runs a separate classifier on pretty much everything"
  },
  {
    "startMs": 256229,
    "text": "classifier on pretty much everything"
  },
  {
    "startMs": 256239,
    "text": "classifier on pretty much everything that isn't just reading or editing files"
  },
  {
    "startMs": 258550,
    "text": "that isn't just reading or editing files"
  },
  {
    "startMs": 258560,
    "text": "that isn't just reading or editing files in your project. So it automatically"
  },
  {
    "startMs": 261349,
    "text": "in your project. So it automatically"
  },
  {
    "startMs": 261359,
    "text": "in your project. So it automatically allows commands that it knows are safe,"
  },
  {
    "startMs": 263270,
    "text": "allows commands that it knows are safe,"
  },
  {
    "startMs": 263280,
    "text": "allows commands that it knows are safe, like running tests or installing"
  },
  {
    "startMs": 264950,
    "text": "like running tests or installing"
  },
  {
    "startMs": 264960,
    "text": "like running tests or installing dependencies, but it still blocks"
  },
  {
    "startMs": 267110,
    "text": "dependencies, but it still blocks"
  },
  {
    "startMs": 267120,
    "text": "dependencies, but it still blocks commands where it's unsure whether"
  },
  {
    "startMs": 268710,
    "text": "commands where it's unsure whether"
  },
  {
    "startMs": 268720,
    "text": "commands where it's unsure whether they're safe. And normally that's pretty"
  },
  {
    "startMs": 270790,
    "text": "they're safe. And normally that's pretty"
  },
  {
    "startMs": 270800,
    "text": "they're safe. And normally that's pretty good. Uh normally that's kind of you"
  },
  {
    "startMs": 272550,
    "text": "good. Uh normally that's kind of you"
  },
  {
    "startMs": 272560,
    "text": "good. Uh normally that's kind of you know what we want. But for example here"
  },
  {
    "startMs": 274870,
    "text": "know what we want. But for example here"
  },
  {
    "startMs": 274880,
    "text": "know what we want. But for example here if we ask it to ship something to"
  },
  {
    "startMs": 277110,
    "text": "if we ask it to ship something to"
  },
  {
    "startMs": 277120,
    "text": "if we ask it to ship something to staging we would have just you know"
  },
  {
    "startMs": 278790,
    "text": "staging we would have just you know"
  },
  {
    "startMs": 278800,
    "text": "staging we would have just you know approved the push to our deploy repo but"
  },
  {
    "startMs": 281189,
    "text": "approved the push to our deploy repo but"
  },
  {
    "startMs": 281199,
    "text": "approved the push to our deploy repo but by default auto mode only trusts this"
  },
  {
    "startMs": 283830,
    "text": "by default auto mode only trusts this"
  },
  {
    "startMs": 283840,
    "text": "by default auto mode only trusts this folder and this repo. So it would block"
  },
  {
    "startMs": 285909,
    "text": "folder and this repo. So it would block"
  },
  {
    "startMs": 285919,
    "text": "folder and this repo. So it would block that command. So we're back in the loop."
  },
  {
    "startMs": 288150,
    "text": "that command. So we're back in the loop."
  },
  {
    "startMs": 288160,
    "text": "that command. So we're back in the loop. Now the defaults should be good in most"
  },
  {
    "startMs": 290469,
    "text": "Now the defaults should be good in most"
  },
  {
    "startMs": 290479,
    "text": "Now the defaults should be good in most cases. But if you still notice that you"
  },
  {
    "startMs": 292230,
    "text": "cases. But if you still notice that you"
  },
  {
    "startMs": 292240,
    "text": "cases. But if you still notice that you have to approve a lot of uh commands"
  },
  {
    "startMs": 294150,
    "text": "have to approve a lot of uh commands"
  },
  {
    "startMs": 294160,
    "text": "have to approve a lot of uh commands even in auto mode. The first thing to"
  },
  {
    "startMs": 296230,
    "text": "even in auto mode. The first thing to"
  },
  {
    "startMs": 296240,
    "text": "even in auto mode. The first thing to look at is settings here because you can"
  },
  {
    "startMs": 298230,
    "text": "look at is settings here because you can"
  },
  {
    "startMs": 298240,
    "text": "look at is settings here because you can configure auto mode in your own settings"
  },
  {
    "startMs": 300469,
    "text": "configure auto mode in your own settings"
  },
  {
    "startMs": 300479,
    "text": "configure auto mode in your own settings just in plain English. And this is what"
  },
  {
    "startMs": 302070,
    "text": "just in plain English. And this is what"
  },
  {
    "startMs": 302080,
    "text": "just in plain English. And this is what gets sent to the classifier which then"
  },
  {
    "startMs": 303990,
    "text": "gets sent to the classifier which then"
  },
  {
    "startMs": 304000,
    "text": "gets sent to the classifier which then decides whether to reject or allow"
  },
  {
    "startMs": 305909,
    "text": "decides whether to reject or allow"
  },
  {
    "startMs": 305919,
    "text": "decides whether to reject or allow certain commands. So here we can just"
  },
  {
    "startMs": 308070,
    "text": "certain commands. So here we can just"
  },
  {
    "startMs": 308080,
    "text": "certain commands. So here we can just write which repos, buckets, domains we"
  },
  {
    "startMs": 310070,
    "text": "write which repos, buckets, domains we"
  },
  {
    "startMs": 310080,
    "text": "write which repos, buckets, domains we trust um and what it should always allow"
  },
  {
    "startMs": 312150,
    "text": "trust um and what it should always allow"
  },
  {
    "startMs": 312160,
    "text": "trust um and what it should always allow or never do. Okay, so honestly this was"
  },
  {
    "startMs": 314710,
    "text": "or never do. Okay, so honestly this was"
  },
  {
    "startMs": 314720,
    "text": "or never do. Okay, so honestly this was pretty easy. By just using today's"
  },
  {
    "startMs": 316469,
    "text": "pretty easy. By just using today's"
  },
  {
    "startMs": 316479,
    "text": "pretty easy. By just using today's defaults, we've already gotten rid of"
  },
  {
    "startMs": 318310,
    "text": "defaults, we've already gotten rid of"
  },
  {
    "startMs": 318320,
    "text": "defaults, we've already gotten rid of most of our in the loop stuff um because"
  },
  {
    "startMs": 320710,
    "text": "most of our in the loop stuff um because"
  },
  {
    "startMs": 320720,
    "text": "most of our in the loop stuff um because the model took over the steering and"
  },
  {
    "startMs": 322390,
    "text": "the model took over the steering and"
  },
  {
    "startMs": 322400,
    "text": "the model took over the steering and auto mode took over all the approving."
  },
  {
    "startMs": 324230,
    "text": "auto mode took over all the approving."
  },
  {
    "startMs": 324240,
    "text": "auto mode took over all the approving. So getting out of the loop is easy. But"
  },
  {
    "startMs": 326629,
    "text": "So getting out of the loop is easy. But"
  },
  {
    "startMs": 326639,
    "text": "So getting out of the loop is easy. But the harder question now is how do we"
  },
  {
    "startMs": 328390,
    "text": "the harder question now is how do we"
  },
  {
    "startMs": 328400,
    "text": "the harder question now is how do we make sure it's okay that we're not there"
  },
  {
    "startMs": 330150,
    "text": "make sure it's okay that we're not there"
  },
  {
    "startMs": 330160,
    "text": "make sure it's okay that we're not there anymore. So first is keeping it safe and"
  },
  {
    "startMs": 332710,
    "text": "anymore. So first is keeping it safe and"
  },
  {
    "startMs": 332720,
    "text": "anymore. So first is keeping it safe and then also verification. So let's start"
  },
  {
    "startMs": 335110,
    "text": "then also verification. So let's start"
  },
  {
    "startMs": 335120,
    "text": "then also verification. So let's start with keeping it safe because everything"
  },
  {
    "startMs": 336469,
    "text": "with keeping it safe because everything"
  },
  {
    "startMs": 336479,
    "text": "with keeping it safe because everything so far so upgrading the model and using"
  },
  {
    "startMs": 338710,
    "text": "so far so upgrading the model and using"
  },
  {
    "startMs": 338720,
    "text": "so far so upgrading the model and using auto mode is just working with a model."
  },
  {
    "startMs": 342070,
    "text": "auto mode is just working with a model."
  },
  {
    "startMs": 342080,
    "text": "auto mode is just working with a model. And in most cases it does what you tell"
  },
  {
    "startMs": 344310,
    "text": "And in most cases it does what you tell"
  },
  {
    "startMs": 344320,
    "text": "And in most cases it does what you tell it to do. But that's not a guarantee. So"
  },
  {
    "startMs": 347029,
    "text": "it to do. But that's not a guarantee. So"
  },
  {
    "startMs": 347039,
    "text": "it to do. But that's not a guarantee. So in a study we published back in August"
  },
  {
    "startMs": 349029,
    "text": "in a study we published back in August"
  },
  {
    "startMs": 349039,
    "text": "in a study we published back in August we tested auto mode versus real people"
  },
  {
    "startMs": 350870,
    "text": "we tested auto mode versus real people"
  },
  {
    "startMs": 350880,
    "text": "we tested auto mode versus real people in the loop. and only about 14% of"
  },
  {
    "startMs": 353430,
    "text": "in the loop. and only about 14% of"
  },
  {
    "startMs": 353440,
    "text": "in the loop. and only about 14% of people caught a clearly dangerous"
  },
  {
    "startMs": 355430,
    "text": "people caught a clearly dangerous"
  },
  {
    "startMs": 355440,
    "text": "people caught a clearly dangerous command. Auto mode blocked 89% of them."
  },
  {
    "startMs": 358870,
    "text": "command. Auto mode blocked 89% of them."
  },
  {
    "startMs": 358880,
    "text": "command. Auto mode blocked 89% of them. So it is a lot better at it than we"
  },
  {
    "startMs": 360710,
    "text": "So it is a lot better at it than we"
  },
  {
    "startMs": 360720,
    "text": "So it is a lot better at it than we were. But about one in 10 of those"
  },
  {
    "startMs": 363189,
    "text": "were. But about one in 10 of those"
  },
  {
    "startMs": 363199,
    "text": "were. But about one in 10 of those commands still went through. So if you"
  },
  {
    "startMs": 365510,
    "text": "commands still went through. So if you"
  },
  {
    "startMs": 365520,
    "text": "commands still went through. So if you do want the guarantee, you can only"
  },
  {
    "startMs": 367350,
    "text": "do want the guarantee, you can only"
  },
  {
    "startMs": 367360,
    "text": "do want the guarantee, you can only enforce that in the harness. And this is"
  },
  {
    "startMs": 369670,
    "text": "enforce that in the harness. And this is"
  },
  {
    "startMs": 369680,
    "text": "enforce that in the harness. And this is where some of our older best practices"
  },
  {
    "startMs": 371430,
    "text": "where some of our older best practices"
  },
  {
    "startMs": 371440,
    "text": "where some of our older best practices still matters and that's permissions. So"
  },
  {
    "startMs": 373510,
    "text": "still matters and that's permissions. So"
  },
  {
    "startMs": 373520,
    "text": "still matters and that's permissions. So for example, if you have a deny rule for"
  },
  {
    "startMs": 375510,
    "text": "for example, if you have a deny rule for"
  },
  {
    "startMs": 375520,
    "text": "for example, if you have a deny rule for a specific tool call in your project,"
  },
  {
    "startMs": 377909,
    "text": "a specific tool call in your project,"
  },
  {
    "startMs": 377919,
    "text": "a specific tool call in your project, cloud code looks at this rule before the"
  },
  {
    "startMs": 379830,
    "text": "cloud code looks at this rule before the"
  },
  {
    "startMs": 379840,
    "text": "cloud code looks at this rule before the automo classifier even looks at it. In"
  },
  {
    "startMs": 381990,
    "text": "automo classifier even looks at it. In"
  },
  {
    "startMs": 382000,
    "text": "automo classifier even looks at it. In fact, if a tool call matches a deny"
  },
  {
    "startMs": 384309,
    "text": "fact, if a tool call matches a deny"
  },
  {
    "startMs": 384319,
    "text": "fact, if a tool call matches a deny rule, the classifier never even sees it."
  },
  {
    "startMs": 386469,
    "text": "rule, the classifier never even sees it."
  },
  {
    "startMs": 386479,
    "text": "rule, the classifier never even sees it. So having deny rules is still the best"
  },
  {
    "startMs": 388710,
    "text": "So having deny rules is still the best"
  },
  {
    "startMs": 388720,
    "text": "So having deny rules is still the best way to make sure clot actually never"
  },
  {
    "startMs": 390870,
    "text": "way to make sure clot actually never"
  },
  {
    "startMs": 390880,
    "text": "way to make sure clot actually never does something. But then how do you know"
  },
  {
    "startMs": 393270,
    "text": "does something. But then how do you know"
  },
  {
    "startMs": 393280,
    "text": "does something. But then how do you know what needs to be a rule in your project"
  },
  {
    "startMs": 395270,
    "text": "what needs to be a rule in your project"
  },
  {
    "startMs": 395280,
    "text": "what needs to be a rule in your project versus what the model can just know"
  },
  {
    "startMs": 397110,
    "text": "versus what the model can just know"
  },
  {
    "startMs": 397120,
    "text": "versus what the model can just know because they've gotten so good at it?"
  },
  {
    "startMs": 398710,
    "text": "because they've gotten so good at it?"
  },
  {
    "startMs": 398720,
    "text": "because they've gotten so good at it? Um, I think it kind of just comes down"
  },
  {
    "startMs": 400150,
    "text": "Um, I think it kind of just comes down"
  },
  {
    "startMs": 400160,
    "text": "Um, I think it kind of just comes down to if clot gets as wrong once, can I"
  },
  {
    "startMs": 403270,
    "text": "to if clot gets as wrong once, can I"
  },
  {
    "startMs": 403280,
    "text": "to if clot gets as wrong once, can I take it back? So if it writes the wrong"
  },
  {
    "startMs": 405430,
    "text": "take it back? So if it writes the wrong"
  },
  {
    "startMs": 405440,
    "text": "take it back? So if it writes the wrong code, you can still revert that. Um, so"
  },
  {
    "startMs": 407749,
    "text": "code, you can still revert that. Um, so"
  },
  {
    "startMs": 407759,
    "text": "code, you can still revert that. Um, so you can still leave that to the model,"
  },
  {
    "startMs": 409350,
    "text": "you can still leave that to the model,"
  },
  {
    "startMs": 409360,
    "text": "you can still leave that to the model, but if it throws away or uncommitted"
  },
  {
    "startMs": 411029,
    "text": "but if it throws away or uncommitted"
  },
  {
    "startMs": 411039,
    "text": "but if it throws away or uncommitted changes or it reads a key that's now in"
  },
  {
    "startMs": 413189,
    "text": "changes or it reads a key that's now in"
  },
  {
    "startMs": 413199,
    "text": "changes or it reads a key that's now in your transcript and you don't don't want"
  },
  {
    "startMs": 414790,
    "text": "your transcript and you don't don't want"
  },
  {
    "startMs": 414800,
    "text": "your transcript and you don't don't want that, that should still be a rule. So"
  },
  {
    "startMs": 417590,
    "text": "that, that should still be a rule. So"
  },
  {
    "startMs": 417600,
    "text": "that, that should still be a rule. So for example, let's say that we just"
  },
  {
    "startMs": 419110,
    "text": "for example, let's say that we just"
  },
  {
    "startMs": 419120,
    "text": "for example, let's say that we just never want Claude reading our.end file."
  },
  {
    "startMs": 421589,
    "text": "never want Claude reading our.end file."
  },
  {
    "startMs": 421599,
    "text": "never want Claude reading our.end file. Now, by default, auto mode is fine with"
  },
  {
    "startMs": 423350,
    "text": "Now, by default, auto mode is fine with"
  },
  {
    "startMs": 423360,
    "text": "Now, by default, auto mode is fine with this. So it would have just approved it."
  },
  {
    "startMs": 425909,
    "text": "this. So it would have just approved it."
  },
  {
    "startMs": 425919,
    "text": "this. So it would have just approved it. So, so if you want to make sure that"
  },
  {
    "startMs": 427350,
    "text": "So, so if you want to make sure that"
  },
  {
    "startMs": 427360,
    "text": "So, so if you want to make sure that claude can never read this file, you"
  },
  {
    "startMs": 429270,
    "text": "claude can never read this file, you"
  },
  {
    "startMs": 429280,
    "text": "claude can never read this file, you should just add a deny rule. And then"
  },
  {
    "startMs": 431189,
    "text": "should just add a deny rule. And then"
  },
  {
    "startMs": 431199,
    "text": "should just add a deny rule. And then commands like cat cannot open this file"
  },
  {
    "startMs": 432950,
    "text": "commands like cat cannot open this file"
  },
  {
    "startMs": 432960,
    "text": "commands like cat cannot open this file either. But it's not always that"
  },
  {
    "startMs": 434950,
    "text": "either. But it's not always that"
  },
  {
    "startMs": 434960,
    "text": "either. But it's not always that straightforward because sometimes"
  },
  {
    "startMs": 436469,
    "text": "straightforward because sometimes"
  },
  {
    "startMs": 436479,
    "text": "straightforward because sometimes certain commands can have side effects."
  },
  {
    "startMs": 438629,
    "text": "certain commands can have side effects."
  },
  {
    "startMs": 438639,
    "text": "certain commands can have side effects. So for example, let's say that npm test"
  },
  {
    "startMs": 440950,
    "text": "So for example, let's say that npm test"
  },
  {
    "startMs": 440960,
    "text": "So for example, let's say that npm test here a very normal command. It's just a"
  },
  {
    "startMs": 443189,
    "text": "here a very normal command. It's just a"
  },
  {
    "startMs": 443199,
    "text": "here a very normal command. It's just a test. So automote runs it. That's fine."
  },
  {
    "startMs": 445589,
    "text": "test. So automote runs it. That's fine."
  },
  {
    "startMs": 445599,
    "text": "test. So automote runs it. That's fine. But when the script is running, it runs"
  },
  {
    "startMs": 447589,
    "text": "But when the script is running, it runs"
  },
  {
    "startMs": 447599,
    "text": "But when the script is running, it runs code that you didn't write like your"
  },
  {
    "startMs": 449110,
    "text": "code that you didn't write like your"
  },
  {
    "startMs": 449120,
    "text": "code that you didn't write like your dependencies or maybe claude runs a"
  },
  {
    "startMs": 451430,
    "text": "dependencies or maybe claude runs a"
  },
  {
    "startMs": 451440,
    "text": "dependencies or maybe claude runs a script real quick that it wrote just to"
  },
  {
    "startMs": 453270,
    "text": "script real quick that it wrote just to"
  },
  {
    "startMs": 453280,
    "text": "script real quick that it wrote just to quickly check something. So, if one of"
  },
  {
    "startMs": 455909,
    "text": "quickly check something. So, if one of"
  },
  {
    "startMs": 455919,
    "text": "quickly check something. So, if one of those scripts is compromised, it could"
  },
  {
    "startMs": 457990,
    "text": "those scripts is compromised, it could"
  },
  {
    "startMs": 458000,
    "text": "those scripts is compromised, it could just open that same end file or your SSH"
  },
  {
    "startMs": 460629,
    "text": "just open that same end file or your SSH"
  },
  {
    "startMs": 460639,
    "text": "just open that same end file or your SSH keys and send those to a server you've"
  },
  {
    "startMs": 462790,
    "text": "keys and send those to a server you've"
  },
  {
    "startMs": 462800,
    "text": "keys and send those to a server you've never heard of, right? And even if we"
  },
  {
    "startMs": 465670,
    "text": "never heard of, right? And even if we"
  },
  {
    "startMs": 465680,
    "text": "never heard of, right? And even if we were still there as humans approving"
  },
  {
    "startMs": 467589,
    "text": "were still there as humans approving"
  },
  {
    "startMs": 467599,
    "text": "were still there as humans approving everything, honestly, we would have just"
  },
  {
    "startMs": 468950,
    "text": "everything, honestly, we would have just"
  },
  {
    "startMs": 468960,
    "text": "everything, honestly, we would have just clicked allow because there's nothing to"
  },
  {
    "startMs": 470309,
    "text": "clicked allow because there's nothing to"
  },
  {
    "startMs": 470319,
    "text": "clicked allow because there's nothing to say no to. It's just part of the script"
  },
  {
    "startMs": 472469,
    "text": "say no to. It's just part of the script"
  },
  {
    "startMs": 472479,
    "text": "say no to. It's just part of the script that in this example case, npm test"
  },
  {
    "startMs": 475430,
    "text": "that in this example case, npm test"
  },
  {
    "startMs": 475440,
    "text": "that in this example case, npm test runs. And permissions only decide if a"
  },
  {
    "startMs": 478550,
    "text": "runs. And permissions only decide if a"
  },
  {
    "startMs": 478560,
    "text": "runs. And permissions only decide if a tool call runs, but they cannot limit"
  },
  {
    "startMs": 480710,
    "text": "tool call runs, but they cannot limit"
  },
  {
    "startMs": 480720,
    "text": "tool call runs, but they cannot limit what it can reach once it's running. So"
  },
  {
    "startMs": 483189,
    "text": "what it can reach once it's running. So"
  },
  {
    "startMs": 483199,
    "text": "what it can reach once it's running. So we want to make sure that these kinds of"
  },
  {
    "startMs": 484790,
    "text": "we want to make sure that these kinds of"
  },
  {
    "startMs": 484800,
    "text": "we want to make sure that these kinds of scripts can still run because this is"
  },
  {
    "startMs": 486869,
    "text": "scripts can still run because this is"
  },
  {
    "startMs": 486879,
    "text": "scripts can still run because this is just part of you know how cloud can"
  },
  {
    "startMs": 488469,
    "text": "just part of you know how cloud can"
  },
  {
    "startMs": 488479,
    "text": "just part of you know how cloud can check its own work running tests. So we"
  },
  {
    "startMs": 491189,
    "text": "check its own work running tests. So we"
  },
  {
    "startMs": 491199,
    "text": "check its own work running tests. So we cannot just block npm tests but we want"
  },
  {
    "startMs": 493029,
    "text": "cannot just block npm tests but we want"
  },
  {
    "startMs": 493039,
    "text": "cannot just block npm tests but we want to limit its side effects. So really we"
  },
  {
    "startMs": 495430,
    "text": "to limit its side effects. So really we"
  },
  {
    "startMs": 495440,
    "text": "to limit its side effects. So really we just want to limit the environment that"
  },
  {
    "startMs": 496790,
    "text": "just want to limit the environment that"
  },
  {
    "startMs": 496800,
    "text": "just want to limit the environment that it's running in. So if you're running it"
  },
  {
    "startMs": 499270,
    "text": "it's running in. So if you're running it"
  },
  {
    "startMs": 499280,
    "text": "it's running in. So if you're running it locally or on your own machine you can"
  },
  {
    "startMs": 501589,
    "text": "locally or on your own machine you can"
  },
  {
    "startMs": 501599,
    "text": "locally or on your own machine you can run commands like that in a sandbox. So"
  },
  {
    "startMs": 504230,
    "text": "run commands like that in a sandbox. So"
  },
  {
    "startMs": 504240,
    "text": "run commands like that in a sandbox. So then you have control over which files"
  },
  {
    "startMs": 506070,
    "text": "then you have control over which files"
  },
  {
    "startMs": 506080,
    "text": "then you have control over which files in a command it can read, which folders"
  },
  {
    "startMs": 508150,
    "text": "in a command it can read, which folders"
  },
  {
    "startMs": 508160,
    "text": "in a command it can read, which folders it can write to, uh which hosts it can"
  },
  {
    "startMs": 510230,
    "text": "it can write to, uh which hosts it can"
  },
  {
    "startMs": 510240,
    "text": "it can write to, uh which hosts it can reach and the operating system enforces"
  },
  {
    "startMs": 512949,
    "text": "reach and the operating system enforces"
  },
  {
    "startMs": 512959,
    "text": "reach and the operating system enforces that. Also this also applies to"
  },
  {
    "startMs": 515430,
    "text": "that. Also this also applies to"
  },
  {
    "startMs": 515440,
    "text": "that. Also this also applies to everything that command then starts. So"
  },
  {
    "startMs": 517269,
    "text": "everything that command then starts. So"
  },
  {
    "startMs": 517279,
    "text": "everything that command then starts. So any child processes. So on its own that"
  },
  {
    "startMs": 520630,
    "text": "any child processes. So on its own that"
  },
  {
    "startMs": 520640,
    "text": "any child processes. So on its own that deny rule got checked by claude before"
  },
  {
    "startMs": 522389,
    "text": "deny rule got checked by claude before"
  },
  {
    "startMs": 522399,
    "text": "deny rule got checked by claude before the command runs. But all it sees there"
  },
  {
    "startMs": 524870,
    "text": "the command runs. But all it sees there"
  },
  {
    "startMs": 524880,
    "text": "the command runs. But all it sees there is npm test. So it doesn't see which"
  },
  {
    "startMs": 526790,
    "text": "is npm test. So it doesn't see which"
  },
  {
    "startMs": 526800,
    "text": "is npm test. So it doesn't see which files that scripts ends up opening. But"
  },
  {
    "startMs": 528949,
    "text": "files that scripts ends up opening. But"
  },
  {
    "startMs": 528959,
    "text": "files that scripts ends up opening. But with the sandbox on that same rule gets"
  },
  {
    "startMs": 531269,
    "text": "with the sandbox on that same rule gets"
  },
  {
    "startMs": 531279,
    "text": "with the sandbox on that same rule gets passed on to the operating system. So"
  },
  {
    "startMs": 533990,
    "text": "passed on to the operating system. So"
  },
  {
    "startMs": 534000,
    "text": "passed on to the operating system. So now when when that dependency tries to"
  },
  {
    "startMs": 536230,
    "text": "now when when that dependency tries to"
  },
  {
    "startMs": 536240,
    "text": "now when when that dependency tries to open our end file, the operating system"
  },
  {
    "startMs": 537990,
    "text": "open our end file, the operating system"
  },
  {
    "startMs": 538000,
    "text": "open our end file, the operating system just doesn't let it. And by default, it"
  },
  {
    "startMs": 540230,
    "text": "just doesn't let it. And by default, it"
  },
  {
    "startMs": 540240,
    "text": "just doesn't let it. And by default, it can still read most of your machine. So"
  },
  {
    "startMs": 541910,
    "text": "can still read most of your machine. So"
  },
  {
    "startMs": 541920,
    "text": "can still read most of your machine. So you'd want to add another rule for your"
  },
  {
    "startMs": 543670,
    "text": "you'd want to add another rule for your"
  },
  {
    "startMs": 543680,
    "text": "you'd want to add another rule for your SSH keys if you care about that. Um, and"
  },
  {
    "startMs": 546550,
    "text": "SSH keys if you care about that. Um, and"
  },
  {
    "startMs": 546560,
    "text": "SSH keys if you care about that. Um, and it also cannot reach a host that wasn't"
  },
  {
    "startMs": 549190,
    "text": "it also cannot reach a host that wasn't"
  },
  {
    "startMs": 549200,
    "text": "it also cannot reach a host that wasn't approved. But the sandbox only covers"
  },
  {
    "startMs": 552150,
    "text": "approved. But the sandbox only covers"
  },
  {
    "startMs": 552160,
    "text": "approved. But the sandbox only covers the shell commands that Cloud runs and"
  },
  {
    "startMs": 553910,
    "text": "the shell commands that Cloud runs and"
  },
  {
    "startMs": 553920,
    "text": "the shell commands that Cloud runs and whatever those start. But Cloud's own"
  },
  {
    "startMs": 555910,
    "text": "whatever those start. But Cloud's own"
  },
  {
    "startMs": 555920,
    "text": "whatever those start. But Cloud's own files, your MCP servers, and all of your"
  },
  {
    "startMs": 558310,
    "text": "files, your MCP servers, and all of your"
  },
  {
    "startMs": 558320,
    "text": "files, your MCP servers, and all of your hooks still run outside of it. So the"
  },
  {
    "startMs": 560790,
    "text": "hooks still run outside of it. So the"
  },
  {
    "startMs": 560800,
    "text": "hooks still run outside of it. So the rest of your session still runs on your"
  },
  {
    "startMs": 562470,
    "text": "rest of your session still runs on your"
  },
  {
    "startMs": 562480,
    "text": "rest of your session still runs on your own machine and everything that's on"
  },
  {
    "startMs": 563750,
    "text": "own machine and everything that's on"
  },
  {
    "startMs": 563760,
    "text": "own machine and everything that's on there. So ideally you want this whole"
  },
  {
    "startMs": 566310,
    "text": "there. So ideally you want this whole"
  },
  {
    "startMs": 566320,
    "text": "there. So ideally you want this whole thing to run somewhere where none of"
  },
  {
    "startMs": 568230,
    "text": "thing to run somewhere where none of"
  },
  {
    "startMs": 568240,
    "text": "thing to run somewhere where none of that is even there in the first place"
  },
  {
    "startMs": 570150,
    "text": "that is even there in the first place"
  },
  {
    "startMs": 570160,
    "text": "that is even there in the first place and that is a cloud session because"
  },
  {
    "startMs": 572710,
    "text": "and that is a cloud session because"
  },
  {
    "startMs": 572720,
    "text": "and that is a cloud session because there it gets its own machine with a"
  },
  {
    "startMs": 574630,
    "text": "there it gets its own machine with a"
  },
  {
    "startMs": 574640,
    "text": "there it gets its own machine with a fresh copy of a repo and this runs even"
  },
  {
    "startMs": 577030,
    "text": "fresh copy of a repo and this runs even"
  },
  {
    "startMs": 577040,
    "text": "fresh copy of a repo and this runs even when we close our laptop which is"
  },
  {
    "startMs": 578710,
    "text": "when we close our laptop which is"
  },
  {
    "startMs": 578720,
    "text": "when we close our laptop which is definitely something you want for these"
  },
  {
    "startMs": 580150,
    "text": "definitely something you want for these"
  },
  {
    "startMs": 580160,
    "text": "definitely something you want for these longer running sessions that run for"
  },
  {
    "startMs": 581990,
    "text": "longer running sessions that run for"
  },
  {
    "startMs": 582000,
    "text": "longer running sessions that run for hours. So in this case, this"
  },
  {
    "startMs": 584870,
    "text": "hours. So in this case, this"
  },
  {
    "startMs": 584880,
    "text": "hours. So in this case, this automatically gets rid of the end file"
  },
  {
    "startMs": 586470,
    "text": "automatically gets rid of the end file"
  },
  {
    "startMs": 586480,
    "text": "automatically gets rid of the end file issue because it's not in git. Uh and"
  },
  {
    "startMs": 588470,
    "text": "issue because it's not in git. Uh and"
  },
  {
    "startMs": 588480,
    "text": "issue because it's not in git. Uh and neither are my SSH keys or or GitHub"
  },
  {
    "startMs": 590630,
    "text": "neither are my SSH keys or or GitHub"
  },
  {
    "startMs": 590640,
    "text": "neither are my SSH keys or or GitHub token. And if it still needs an API key,"
  },
  {
    "startMs": 593910,
    "text": "token. And if it still needs an API key,"
  },
  {
    "startMs": 593920,
    "text": "token. And if it still needs an API key, uh you can add that as a network secret"
  },
  {
    "startMs": 595750,
    "text": "uh you can add that as a network secret"
  },
  {
    "startMs": 595760,
    "text": "uh you can add that as a network secret where it will it will tell you like,"
  },
  {
    "startMs": 596949,
    "text": "where it will it will tell you like,"
  },
  {
    "startMs": 596959,
    "text": "where it will it will tell you like, hey, I'm missing an API key midsession."
  },
  {
    "startMs": 599269,
    "text": "hey, I'm missing an API key midsession."
  },
  {
    "startMs": 599279,
    "text": "hey, I'm missing an API key midsession. Um so it can use it without actually"
  },
  {
    "startMs": 601670,
    "text": "Um so it can use it without actually"
  },
  {
    "startMs": 601680,
    "text": "Um so it can use it without actually ever sending it to the model. And by"
  },
  {
    "startMs": 603670,
    "text": "ever sending it to the model. And by"
  },
  {
    "startMs": 603680,
    "text": "ever sending it to the model. And by default, also in class cloud session,"
  },
  {
    "startMs": 605910,
    "text": "default, also in class cloud session,"
  },
  {
    "startMs": 605920,
    "text": "default, also in class cloud session, network access is limited to things like"
  },
  {
    "startMs": 608070,
    "text": "network access is limited to things like"
  },
  {
    "startMs": 608080,
    "text": "network access is limited to things like package registries and GitHub. So you"
  },
  {
    "startMs": 610310,
    "text": "package registries and GitHub. So you"
  },
  {
    "startMs": 610320,
    "text": "package registries and GitHub. So you have to explicitly add those domains to"
  },
  {
    "startMs": 612550,
    "text": "have to explicitly add those domains to"
  },
  {
    "startMs": 612560,
    "text": "have to explicitly add those domains to your environment for cloud to to reach"
  },
  {
    "startMs": 614630,
    "text": "your environment for cloud to to reach"
  },
  {
    "startMs": 614640,
    "text": "your environment for cloud to to reach other hosts."
  },
  {
    "startMs": 616630,
    "text": "other hosts."
  },
  {
    "startMs": 616640,
    "text": "other hosts. Okay. So with a cloud session, we can"
  },
  {
    "startMs": 618630,
    "text": "Okay. So with a cloud session, we can"
  },
  {
    "startMs": 618640,
    "text": "Okay. So with a cloud session, we can run these long running sessions even"
  },
  {
    "startMs": 620310,
    "text": "run these long running sessions even"
  },
  {
    "startMs": 620320,
    "text": "run these long running sessions even with our laptop closed and it keeps us"
  },
  {
    "startMs": 622630,
    "text": "with our laptop closed and it keeps us"
  },
  {
    "startMs": 622640,
    "text": "with our laptop closed and it keeps us safe because it runs in its own"
  },
  {
    "startMs": 624949,
    "text": "safe because it runs in its own"
  },
  {
    "startMs": 624959,
    "text": "safe because it runs in its own environment. Now it's still good to"
  },
  {
    "startMs": 627350,
    "text": "environment. Now it's still good to"
  },
  {
    "startMs": 627360,
    "text": "environment. Now it's still good to remember that this machine is"
  },
  {
    "startMs": 628870,
    "text": "remember that this machine is"
  },
  {
    "startMs": 628880,
    "text": "remember that this machine is disposable, but the things that leave it"
  },
  {
    "startMs": 630710,
    "text": "disposable, but the things that leave it"
  },
  {
    "startMs": 630720,
    "text": "disposable, but the things that leave it aren't. So a commit pushed or a message"
  },
  {
    "startMs": 633590,
    "text": "aren't. So a commit pushed or a message"
  },
  {
    "startMs": 633600,
    "text": "aren't. So a commit pushed or a message sent through a connector. So we still"
  },
  {
    "startMs": 636230,
    "text": "sent through a connector. So we still"
  },
  {
    "startMs": 636240,
    "text": "sent through a connector. So we still run it in auto mode with our deny rules."
  },
  {
    "startMs": 638310,
    "text": "run it in auto mode with our deny rules."
  },
  {
    "startMs": 638320,
    "text": "run it in auto mode with our deny rules. Just commit it into the repo. So they"
  },
  {
    "startMs": 639910,
    "text": "Just commit it into the repo. So they"
  },
  {
    "startMs": 639920,
    "text": "Just commit it into the repo. So they come along. Uh so it it could still"
  },
  {
    "startMs": 641829,
    "text": "come along. Uh so it it could still"
  },
  {
    "startMs": 641839,
    "text": "come along. Uh so it it could still catch things like a force push or a"
  },
  {
    "startMs": 643829,
    "text": "catch things like a force push or a"
  },
  {
    "startMs": 643839,
    "text": "catch things like a force push or a secret in a commit, all that kind of"
  },
  {
    "startMs": 645269,
    "text": "secret in a commit, all that kind of"
  },
  {
    "startMs": 645279,
    "text": "secret in a commit, all that kind of stuff."
  },
  {
    "startMs": 647190,
    "text": "stuff."
  },
  {
    "startMs": 647200,
    "text": "stuff. And beyond just safety, um we also need"
  },
  {
    "startMs": 650550,
    "text": "And beyond just safety, um we also need"
  },
  {
    "startMs": 650560,
    "text": "And beyond just safety, um we also need to make sure that claude is actually"
  },
  {
    "startMs": 652069,
    "text": "to make sure that claude is actually"
  },
  {
    "startMs": 652079,
    "text": "to make sure that claude is actually working on the right thing. So next is"
  },
  {
    "startMs": 654230,
    "text": "working on the right thing. So next is"
  },
  {
    "startMs": 654240,
    "text": "working on the right thing. So next is verification. And the nice thing about"
  },
  {
    "startMs": 656230,
    "text": "verification. And the nice thing about"
  },
  {
    "startMs": 656240,
    "text": "verification. And the nice thing about being in a loop, uh like we kind of know"
  },
  {
    "startMs": 658790,
    "text": "being in a loop, uh like we kind of know"
  },
  {
    "startMs": 658800,
    "text": "being in a loop, uh like we kind of know knew the work was good because we'd"
  },
  {
    "startMs": 660470,
    "text": "knew the work was good because we'd"
  },
  {
    "startMs": 660480,
    "text": "knew the work was good because we'd already kind of seen every change. We'd"
  },
  {
    "startMs": 662150,
    "text": "already kind of seen every change. We'd"
  },
  {
    "startMs": 662160,
    "text": "already kind of seen every change. We'd approved everything. But now cloud works"
  },
  {
    "startMs": 664790,
    "text": "approved everything. But now cloud works"
  },
  {
    "startMs": 664800,
    "text": "approved everything. But now cloud works for hours in the background. We don't"
  },
  {
    "startMs": 666550,
    "text": "for hours in the background. We don't"
  },
  {
    "startMs": 666560,
    "text": "for hours in the background. We don't have that anymore. Um, and we're not"
  },
  {
    "startMs": 668550,
    "text": "have that anymore. Um, and we're not"
  },
  {
    "startMs": 668560,
    "text": "have that anymore. Um, and we're not really going to read every file at the"
  },
  {
    "startMs": 670630,
    "text": "really going to read every file at the"
  },
  {
    "startMs": 670640,
    "text": "really going to read every file at the end either."
  },
  {
    "startMs": 672310,
    "text": "end either."
  },
  {
    "startMs": 672320,
    "text": "end either. So, you know, say that we ask it to move"
  },
  {
    "startMs": 674870,
    "text": "So, you know, say that we ask it to move"
  },
  {
    "startMs": 674880,
    "text": "So, you know, say that we ask it to move our o to a new API. Well, Cloud is very"
  },
  {
    "startMs": 677430,
    "text": "our o to a new API. Well, Cloud is very"
  },
  {
    "startMs": 677440,
    "text": "our o to a new API. Well, Cloud is very good at understanding what we want, but"
  },
  {
    "startMs": 679350,
    "text": "good at understanding what we want, but"
  },
  {
    "startMs": 679360,
    "text": "good at understanding what we want, but there are still a lot of small decisions"
  },
  {
    "startMs": 681350,
    "text": "there are still a lot of small decisions"
  },
  {
    "startMs": 681360,
    "text": "there are still a lot of small decisions that it has to make along the way. So,"
  },
  {
    "startMs": 683190,
    "text": "that it has to make along the way. So,"
  },
  {
    "startMs": 683200,
    "text": "that it has to make along the way. So, with the exact same prompt, you know,"
  },
  {
    "startMs": 685190,
    "text": "with the exact same prompt, you know,"
  },
  {
    "startMs": 685200,
    "text": "with the exact same prompt, you know, one run might move it over, but leave"
  },
  {
    "startMs": 686870,
    "text": "one run might move it over, but leave"
  },
  {
    "startMs": 686880,
    "text": "one run might move it over, but leave the old API in there, or one might move"
  },
  {
    "startMs": 689430,
    "text": "the old API in there, or one might move"
  },
  {
    "startMs": 689440,
    "text": "the old API in there, or one might move it, but only for new login, and another"
  },
  {
    "startMs": 691829,
    "text": "it, but only for new login, and another"
  },
  {
    "startMs": 691839,
    "text": "it, but only for new login, and another one might move it, but log everyone out."
  },
  {
    "startMs": 694389,
    "text": "one might move it, but log everyone out."
  },
  {
    "startMs": 694399,
    "text": "one might move it, but log everyone out. And these all look pretty reasonable,"
  },
  {
    "startMs": 696630,
    "text": "And these all look pretty reasonable,"
  },
  {
    "startMs": 696640,
    "text": "And these all look pretty reasonable, but it really helps to set up these"
  },
  {
    "startMs": 698550,
    "text": "but it really helps to set up these"
  },
  {
    "startMs": 698560,
    "text": "but it really helps to set up these verification points along the way. So"
  },
  {
    "startMs": 700790,
    "text": "verification points along the way. So"
  },
  {
    "startMs": 700800,
    "text": "verification points along the way. So Claude keeps verifying its own results."
  },
  {
    "startMs": 703190,
    "text": "Claude keeps verifying its own results."
  },
  {
    "startMs": 703200,
    "text": "Claude keeps verifying its own results. And those can be anything that comes"
  },
  {
    "startMs": 704790,
    "text": "And those can be anything that comes"
  },
  {
    "startMs": 704800,
    "text": "And those can be anything that comes back as a pass or fail. So tests, a"
  },
  {
    "startMs": 707350,
    "text": "back as a pass or fail. So tests, a"
  },
  {
    "startMs": 707360,
    "text": "back as a pass or fail. So tests, a build, a screenshot, whatever you have."
  },
  {
    "startMs": 709910,
    "text": "build, a screenshot, whatever you have."
  },
  {
    "startMs": 709920,
    "text": "build, a screenshot, whatever you have. So now we just want to make sure that we"
  },
  {
    "startMs": 711829,
    "text": "So now we just want to make sure that we"
  },
  {
    "startMs": 711839,
    "text": "So now we just want to make sure that we review these verification points. Uh"
  },
  {
    "startMs": 714069,
    "text": "review these verification points. Uh"
  },
  {
    "startMs": 714079,
    "text": "review these verification points. Uh they're a lot shorter to review than if"
  },
  {
    "startMs": 715670,
    "text": "they're a lot shorter to review than if"
  },
  {
    "startMs": 715680,
    "text": "they're a lot shorter to review than if we just had to, you know, review the"
  },
  {
    "startMs": 717350,
    "text": "we just had to, you know, review the"
  },
  {
    "startMs": 717360,
    "text": "we just had to, you know, review the whole change at the end. So So that's"
  },
  {
    "startMs": 719030,
    "text": "whole change at the end. So So that's"
  },
  {
    "startMs": 719040,
    "text": "whole change at the end. So So that's pretty reasonable. So, if one of these"
  },
  {
    "startMs": 721030,
    "text": "pretty reasonable. So, if one of these"
  },
  {
    "startMs": 721040,
    "text": "pretty reasonable. So, if one of these runs would still log everyone out, it"
  },
  {
    "startMs": 723030,
    "text": "runs would still log everyone out, it"
  },
  {
    "startMs": 723040,
    "text": "runs would still log everyone out, it doesn't get past that first check and"
  },
  {
    "startMs": 724710,
    "text": "doesn't get past that first check and"
  },
  {
    "startMs": 724720,
    "text": "doesn't get past that first check and then it just has to find another way."
  },
  {
    "startMs": 726629,
    "text": "then it just has to find another way."
  },
  {
    "startMs": 726639,
    "text": "then it just has to find another way. And there's a couple ways to set this"
  },
  {
    "startMs": 728069,
    "text": "And there's a couple ways to set this"
  },
  {
    "startMs": 728079,
    "text": "And there's a couple ways to set this up. Um, the easiest one is, of course,"
  },
  {
    "startMs": 729990,
    "text": "up. Um, the easiest one is, of course,"
  },
  {
    "startMs": 730000,
    "text": "up. Um, the easiest one is, of course, just in your prompt. So, you know, you"
  },
  {
    "startMs": 731590,
    "text": "just in your prompt. So, you know, you"
  },
  {
    "startMs": 731600,
    "text": "just in your prompt. So, you know, you say what done looks like and ask it to"
  },
  {
    "startMs": 733590,
    "text": "say what done looks like and ask it to"
  },
  {
    "startMs": 733600,
    "text": "say what done looks like and ask it to split that into tasks so they have their"
  },
  {
    "startMs": 735350,
    "text": "split that into tasks so they have their"
  },
  {
    "startMs": 735360,
    "text": "split that into tasks so they have their own tests. Um, and I also like to ask it"
  },
  {
    "startMs": 737750,
    "text": "own tests. Um, and I also like to ask it"
  },
  {
    "startMs": 737760,
    "text": "own tests. Um, and I also like to ask it to show the actual output because you"
  },
  {
    "startMs": 739750,
    "text": "to show the actual output because you"
  },
  {
    "startMs": 739760,
    "text": "to show the actual output because you weren't there to see it. But again,"
  },
  {
    "startMs": 741590,
    "text": "weren't there to see it. But again,"
  },
  {
    "startMs": 741600,
    "text": "weren't there to see it. But again, prompting is not a guarantee that a"
  },
  {
    "startMs": 743509,
    "text": "prompting is not a guarantee that a"
  },
  {
    "startMs": 743519,
    "text": "prompting is not a guarantee that a model will do it. So for the ones that"
  },
  {
    "startMs": 745910,
    "text": "model will do it. So for the ones that"
  },
  {
    "startMs": 745920,
    "text": "model will do it. So for the ones that have to run guaranteed run, I would use"
  },
  {
    "startMs": 748790,
    "text": "have to run guaranteed run, I would use"
  },
  {
    "startMs": 748800,
    "text": "have to run guaranteed run, I would use hooks um which are just you know scripts"
  },
  {
    "startMs": 750870,
    "text": "hooks um which are just you know scripts"
  },
  {
    "startMs": 750880,
    "text": "hooks um which are just you know scripts that cloud code runs at a specific point"
  },
  {
    "startMs": 753750,
    "text": "that cloud code runs at a specific point"
  },
  {
    "startMs": 753760,
    "text": "that cloud code runs at a specific point and those give you a lot of control"
  },
  {
    "startMs": 755990,
    "text": "and those give you a lot of control"
  },
  {
    "startMs": 756000,
    "text": "and those give you a lot of control because you decide when they run and"
  },
  {
    "startMs": 758069,
    "text": "because you decide when they run and"
  },
  {
    "startMs": 758079,
    "text": "because you decide when they run and what they run and what they check. So"
  },
  {
    "startMs": 760069,
    "text": "what they run and what they check. So"
  },
  {
    "startMs": 760079,
    "text": "what they run and what they check. So for example every time it edits a file"
  },
  {
    "startMs": 762150,
    "text": "for example every time it edits a file"
  },
  {
    "startMs": 762160,
    "text": "for example every time it edits a file we can run our llinter every time it"
  },
  {
    "startMs": 763910,
    "text": "we can run our llinter every time it"
  },
  {
    "startMs": 763920,
    "text": "we can run our llinter every time it wants to mark a task as complete we can"
  },
  {
    "startMs": 765990,
    "text": "wants to mark a task as complete we can"
  },
  {
    "startMs": 766000,
    "text": "wants to mark a task as complete we can run the tests for what it changed. Um,"
  },
  {
    "startMs": 768310,
    "text": "run the tests for what it changed. Um,"
  },
  {
    "startMs": 768320,
    "text": "run the tests for what it changed. Um, so you know if it touched our off code"
  },
  {
    "startMs": 769910,
    "text": "so you know if it touched our off code"
  },
  {
    "startMs": 769920,
    "text": "so you know if it touched our off code or something it has to pass the off"
  },
  {
    "startMs": 771910,
    "text": "or something it has to pass the off"
  },
  {
    "startMs": 771920,
    "text": "or something it has to pass the off tests and when it wants to finish the"
  },
  {
    "startMs": 774150,
    "text": "tests and when it wants to finish the"
  },
  {
    "startMs": 774160,
    "text": "tests and when it wants to finish the whole session we can just run the entire"
  },
  {
    "startMs": 775670,
    "text": "whole session we can just run the entire"
  },
  {
    "startMs": 775680,
    "text": "whole session we can just run the entire test suite and if one of those fails it"
  },
  {
    "startMs": 778710,
    "text": "test suite and if one of those fails it"
  },
  {
    "startMs": 778720,
    "text": "test suite and if one of those fails it goes oh that's still broken it goes back"
  },
  {
    "startMs": 780790,
    "text": "goes oh that's still broken it goes back"
  },
  {
    "startMs": 780800,
    "text": "goes oh that's still broken it goes back until it passes so it fixes it. Now just"
  },
  {
    "startMs": 783990,
    "text": "until it passes so it fixes it. Now just"
  },
  {
    "startMs": 784000,
    "text": "until it passes so it fixes it. Now just one thing um when a test fails by"
  },
  {
    "startMs": 786949,
    "text": "one thing um when a test fails by"
  },
  {
    "startMs": 786959,
    "text": "one thing um when a test fails by default most tools they exit with a one"
  },
  {
    "startMs": 789110,
    "text": "default most tools they exit with a one"
  },
  {
    "startMs": 789120,
    "text": "default most tools they exit with a one exit code um but with a one that task by"
  },
  {
    "startMs": 792790,
    "text": "exit code um but with a one that task by"
  },
  {
    "startMs": 792800,
    "text": "exit code um but with a one that task by clock code just gets marked as completed"
  },
  {
    "startMs": 794870,
    "text": "clock code just gets marked as completed"
  },
  {
    "startMs": 794880,
    "text": "clock code just gets marked as completed anyway. So, make sure that your scripts"
  },
  {
    "startMs": 797350,
    "text": "anyway. So, make sure that your scripts"
  },
  {
    "startMs": 797360,
    "text": "anyway. So, make sure that your scripts exit with a twoexit code because that's"
  },
  {
    "startMs": 799829,
    "text": "exit with a twoexit code because that's"
  },
  {
    "startMs": 799839,
    "text": "exit with a twoexit code because that's what actually sends Cloud back to fix"
  },
  {
    "startMs": 801829,
    "text": "what actually sends Cloud back to fix"
  },
  {
    "startMs": 801839,
    "text": "what actually sends Cloud back to fix it. So, okay, now we have one session"
  },
  {
    "startMs": 805190,
    "text": "it. So, okay, now we have one session"
  },
  {
    "startMs": 805200,
    "text": "it. So, okay, now we have one session that I'm pretty comfortable with leaving"
  },
  {
    "startMs": 807269,
    "text": "that I'm pretty comfortable with leaving"
  },
  {
    "startMs": 807279,
    "text": "that I'm pretty comfortable with leaving alone. So, now we can start with a few"
  },
  {
    "startMs": 810069,
    "text": "alone. So, now we can start with a few"
  },
  {
    "startMs": 810079,
    "text": "alone. So, now we can start with a few more of those because they've all got"
  },
  {
    "startMs": 811670,
    "text": "more of those because they've all got"
  },
  {
    "startMs": 811680,
    "text": "more of those because they've all got their own machine. So, they're, you"
  },
  {
    "startMs": 813430,
    "text": "their own machine. So, they're, you"
  },
  {
    "startMs": 813440,
    "text": "their own machine. So, they're, you know, not all working in the same folder"
  },
  {
    "startMs": 815110,
    "text": "know, not all working in the same folder"
  },
  {
    "startMs": 815120,
    "text": "know, not all working in the same folder and we don't really have to think about"
  },
  {
    "startMs": 816470,
    "text": "and we don't really have to think about"
  },
  {
    "startMs": 816480,
    "text": "and we don't really have to think about work trees too much ourselves anymore."
  },
  {
    "startMs": 819509,
    "text": "work trees too much ourselves anymore."
  },
  {
    "startMs": 819519,
    "text": "work trees too much ourselves anymore. But then we still start every session"
  },
  {
    "startMs": 821829,
    "text": "But then we still start every session"
  },
  {
    "startMs": 821839,
    "text": "But then we still start every session ourselves and we review every one of"
  },
  {
    "startMs": 823829,
    "text": "ourselves and we review every one of"
  },
  {
    "startMs": 823839,
    "text": "ourselves and we review every one of them. And honestly, this is already a"
  },
  {
    "startMs": 825910,
    "text": "them. And honestly, this is already a"
  },
  {
    "startMs": 825920,
    "text": "them. And honestly, this is already a pretty good place to be. We are still"
  },
  {
    "startMs": 827670,
    "text": "pretty good place to be. We are still"
  },
  {
    "startMs": 827680,
    "text": "pretty good place to be. We are still fully in control over what gets started"
  },
  {
    "startMs": 830550,
    "text": "fully in control over what gets started"
  },
  {
    "startMs": 830560,
    "text": "fully in control over what gets started and when we call a task done. But even"
  },
  {
    "startMs": 834069,
    "text": "and when we call a task done. But even"
  },
  {
    "startMs": 834079,
    "text": "and when we call a task done. But even there, um, you know, we're still the"
  },
  {
    "startMs": 835750,
    "text": "there, um, you know, we're still the"
  },
  {
    "startMs": 835760,
    "text": "there, um, you know, we're still the ones kicking off every session and we're"
  },
  {
    "startMs": 837990,
    "text": "ones kicking off every session and we're"
  },
  {
    "startMs": 838000,
    "text": "ones kicking off every session and we're still in the loop for all of them. So, I"
  },
  {
    "startMs": 840389,
    "text": "still in the loop for all of them. So, I"
  },
  {
    "startMs": 840399,
    "text": "still in the loop for all of them. So, I think the most important thing to have"
  },
  {
    "startMs": 841590,
    "text": "think the most important thing to have"
  },
  {
    "startMs": 841600,
    "text": "think the most important thing to have in place here now is your CI because all"
  },
  {
    "startMs": 844470,
    "text": "in place here now is your CI because all"
  },
  {
    "startMs": 844480,
    "text": "in place here now is your CI because all of these sessions eventually open a PR"
  },
  {
    "startMs": 846790,
    "text": "of these sessions eventually open a PR"
  },
  {
    "startMs": 846800,
    "text": "of these sessions eventually open a PR and your CI runs the same checks on"
  },
  {
    "startMs": 848870,
    "text": "and your CI runs the same checks on"
  },
  {
    "startMs": 848880,
    "text": "and your CI runs the same checks on every one of them, no matter how that"
  },
  {
    "startMs": 850389,
    "text": "every one of them, no matter how that"
  },
  {
    "startMs": 850399,
    "text": "every one of them, no matter how that session was set up or, you know, what"
  },
  {
    "startMs": 851829,
    "text": "session was set up or, you know, what"
  },
  {
    "startMs": 851839,
    "text": "session was set up or, you know, what Claude decided to do along the way. And"
  },
  {
    "startMs": 853910,
    "text": "Claude decided to do along the way. And"
  },
  {
    "startMs": 853920,
    "text": "Claude decided to do along the way. And if you turn on autofix, we have like CI"
  },
  {
    "startMs": 855829,
    "text": "if you turn on autofix, we have like CI"
  },
  {
    "startMs": 855839,
    "text": "if you turn on autofix, we have like CI autofix. Claude can also see when one of"
  },
  {
    "startMs": 858550,
    "text": "autofix. Claude can also see when one of"
  },
  {
    "startMs": 858560,
    "text": "autofix. Claude can also see when one of those checks fails and then go back to"
  },
  {
    "startMs": 860389,
    "text": "those checks fails and then go back to"
  },
  {
    "startMs": 860399,
    "text": "those checks fails and then go back to fix it. So you're not the one spending"
  },
  {
    "startMs": 862150,
    "text": "fix it. So you're not the one spending"
  },
  {
    "startMs": 862160,
    "text": "fix it. So you're not the one spending your review on things that you know a"
  },
  {
    "startMs": 864230,
    "text": "your review on things that you know a"
  },
  {
    "startMs": 864240,
    "text": "your review on things that you know a check could have already caught."
  },
  {
    "startMs": 866870,
    "text": "check could have already caught."
  },
  {
    "startMs": 866880,
    "text": "check could have already caught. And for some of them, you can even turn"
  },
  {
    "startMs": 868310,
    "text": "And for some of them, you can even turn"
  },
  {
    "startMs": 868320,
    "text": "And for some of them, you can even turn on merge when ready. So then GitHub"
  },
  {
    "startMs": 870470,
    "text": "on merge when ready. So then GitHub"
  },
  {
    "startMs": 870480,
    "text": "on merge when ready. So then GitHub merges a PR once all of the checks have"
  },
  {
    "startMs": 873110,
    "text": "merges a PR once all of the checks have"
  },
  {
    "startMs": 873120,
    "text": "merges a PR once all of the checks have passed. So you're not in a loop to"
  },
  {
    "startMs": 874710,
    "text": "passed. So you're not in a loop to"
  },
  {
    "startMs": 874720,
    "text": "passed. So you're not in a loop to review. Um but again, that that's not"
  },
  {
    "startMs": 877110,
    "text": "review. Um but again, that that's not"
  },
  {
    "startMs": 877120,
    "text": "review. Um but again, that that's not the default and that really depends on"
  },
  {
    "startMs": 878790,
    "text": "the default and that really depends on"
  },
  {
    "startMs": 878800,
    "text": "the default and that really depends on how risky the change is. So for example"
  },
  {
    "startMs": 880870,
    "text": "how risky the change is. So for example"
  },
  {
    "startMs": 880880,
    "text": "how risky the change is. So for example on our team uh every PR gets reviewed by"
  },
  {
    "startMs": 883350,
    "text": "on our team uh every PR gets reviewed by"
  },
  {
    "startMs": 883360,
    "text": "on our team uh every PR gets reviewed by cloud first. So not by the session that"
  },
  {
    "startMs": 885829,
    "text": "cloud first. So not by the session that"
  },
  {
    "startMs": 885839,
    "text": "cloud first. So not by the session that wrote it. So it comes with a fresh"
  },
  {
    "startMs": 888069,
    "text": "wrote it. So it comes with a fresh"
  },
  {
    "startMs": 888079,
    "text": "wrote it. So it comes with a fresh context and also a separate group of"
  },
  {
    "startMs": 890470,
    "text": "context and also a separate group of"
  },
  {
    "startMs": 890480,
    "text": "context and also a separate group of agents to just double check every bug it"
  },
  {
    "startMs": 892550,
    "text": "agents to just double check every bug it"
  },
  {
    "startMs": 892560,
    "text": "agents to just double check every bug it finds. And then how much we review"
  },
  {
    "startMs": 895269,
    "text": "finds. And then how much we review"
  },
  {
    "startMs": 895279,
    "text": "finds. And then how much we review ourselves just depends on the risk. So"
  },
  {
    "startMs": 897350,
    "text": "ourselves just depends on the risk. So"
  },
  {
    "startMs": 897360,
    "text": "ourselves just depends on the risk. So smaller changes like docer copy, they"
  },
  {
    "startMs": 899269,
    "text": "smaller changes like docer copy, they"
  },
  {
    "startMs": 899279,
    "text": "smaller changes like docer copy, they don't need a person. So once the"
  },
  {
    "startMs": 900870,
    "text": "don't need a person. So once the"
  },
  {
    "startMs": 900880,
    "text": "don't need a person. So once the automated checks are green, we're pretty"
  },
  {
    "startMs": 902870,
    "text": "automated checks are green, we're pretty"
  },
  {
    "startMs": 902880,
    "text": "automated checks are green, we're pretty good to go. um maybe ordinary product"
  },
  {
    "startMs": 905110,
    "text": "good to go. um maybe ordinary product"
  },
  {
    "startMs": 905120,
    "text": "good to go. um maybe ordinary product changes just need one reviewer and then"
  },
  {
    "startMs": 907509,
    "text": "changes just need one reviewer and then"
  },
  {
    "startMs": 907519,
    "text": "changes just need one reviewer and then risky changes might need two. Now"
  },
  {
    "startMs": 910629,
    "text": "risky changes might need two. Now"
  },
  {
    "startMs": 910639,
    "text": "risky changes might need two. Now ultimately kind of where we see things"
  },
  {
    "startMs": 912710,
    "text": "ultimately kind of where we see things"
  },
  {
    "startMs": 912720,
    "text": "ultimately kind of where we see things going um and we're already kind of doing"
  },
  {
    "startMs": 915030,
    "text": "going um and we're already kind of doing"
  },
  {
    "startMs": 915040,
    "text": "going um and we're already kind of doing more of that at anthropic is that you're"
  },
  {
    "startMs": 916870,
    "text": "more of that at anthropic is that you're"
  },
  {
    "startMs": 916880,
    "text": "more of that at anthropic is that you're not really starting all of those"
  },
  {
    "startMs": 918310,
    "text": "not really starting all of those"
  },
  {
    "startMs": 918320,
    "text": "not really starting all of those sessions yourself either because if"
  },
  {
    "startMs": 919990,
    "text": "sessions yourself either because if"
  },
  {
    "startMs": 920000,
    "text": "sessions yourself either because if you're anything like me, I'm terrible at"
  },
  {
    "startMs": 921670,
    "text": "you're anything like me, I'm terrible at"
  },
  {
    "startMs": 921680,
    "text": "you're anything like me, I'm terrible at context switching. So having to manage"
  },
  {
    "startMs": 923670,
    "text": "context switching. So having to manage"
  },
  {
    "startMs": 923680,
    "text": "context switching. So having to manage so many sessions at the at the same time"
  },
  {
    "startMs": 925670,
    "text": "so many sessions at the at the same time"
  },
  {
    "startMs": 925680,
    "text": "so many sessions at the at the same time doesn't always go well. So instead you"
  },
  {
    "startMs": 928310,
    "text": "doesn't always go well. So instead you"
  },
  {
    "startMs": 928320,
    "text": "doesn't always go well. So instead you just have one main session that's your"
  },
  {
    "startMs": 930389,
    "text": "just have one main session that's your"
  },
  {
    "startMs": 930399,
    "text": "just have one main session that's your orchestrator. And you can already see"
  },
  {
    "startMs": 932629,
    "text": "orchestrator. And you can already see"
  },
  {
    "startMs": 932639,
    "text": "orchestrator. And you can already see this in things like cloud code projects"
  },
  {
    "startMs": 934870,
    "text": "this in things like cloud code projects"
  },
  {
    "startMs": 934880,
    "text": "this in things like cloud code projects which is still in beta but you just tell"
  },
  {
    "startMs": 937990,
    "text": "which is still in beta but you just tell"
  },
  {
    "startMs": 938000,
    "text": "which is still in beta but you just tell it what it needs to be done and the"
  },
  {
    "startMs": 940389,
    "text": "it what it needs to be done and the"
  },
  {
    "startMs": 940399,
    "text": "it what it needs to be done and the orchestrator splits that up and then"
  },
  {
    "startMs": 942310,
    "text": "orchestrator splits that up and then"
  },
  {
    "startMs": 942320,
    "text": "orchestrator splits that up and then starts other sessions for each task and"
  },
  {
    "startMs": 944389,
    "text": "starts other sessions for each task and"
  },
  {
    "startMs": 944399,
    "text": "starts other sessions for each task and it keeps track of what comes back. So it"
  },
  {
    "startMs": 946150,
    "text": "it keeps track of what comes back. So it"
  },
  {
    "startMs": 946160,
    "text": "it keeps track of what comes back. So it automatically starts and verifies these"
  },
  {
    "startMs": 948150,
    "text": "automatically starts and verifies these"
  },
  {
    "startMs": 948160,
    "text": "automatically starts and verifies these threads which are just new sessions. So"
  },
  {
    "startMs": 951110,
    "text": "threads which are just new sessions. So"
  },
  {
    "startMs": 951120,
    "text": "threads which are just new sessions. So instead of talking to eight sessions,"
  },
  {
    "startMs": 952790,
    "text": "instead of talking to eight sessions,"
  },
  {
    "startMs": 952800,
    "text": "instead of talking to eight sessions, you're just talking to one. And the main"
  },
  {
    "startMs": 955670,
    "text": "you're just talking to one. And the main"
  },
  {
    "startMs": 955680,
    "text": "you're just talking to one. And the main session doesn't write the code itself."
  },
  {
    "startMs": 957350,
    "text": "session doesn't write the code itself."
  },
  {
    "startMs": 957360,
    "text": "session doesn't write the code itself. So there you want a model that's really"
  },
  {
    "startMs": 959189,
    "text": "So there you want a model that's really"
  },
  {
    "startMs": 959199,
    "text": "So there you want a model that's really good at deciding what to do and judging"
  },
  {
    "startMs": 961430,
    "text": "good at deciding what to do and judging"
  },
  {
    "startMs": 961440,
    "text": "good at deciding what to do and judging what comes back. A model like Fable and"
  },
  {
    "startMs": 964069,
    "text": "what comes back. A model like Fable and"
  },
  {
    "startMs": 964079,
    "text": "what comes back. A model like Fable and if something comes back that isn't"
  },
  {
    "startMs": 965590,
    "text": "if something comes back that isn't"
  },
  {
    "startMs": 965600,
    "text": "if something comes back that isn't actually done, it just, you know, sends"
  },
  {
    "startMs": 966949,
    "text": "actually done, it just, you know, sends"
  },
  {
    "startMs": 966959,
    "text": "actually done, it just, you know, sends it back. So until it's actually done and"
  },
  {
    "startMs": 969189,
    "text": "it back. So until it's actually done and"
  },
  {
    "startMs": 969199,
    "text": "it back. So until it's actually done and passes everything and the threads need a"
  },
  {
    "startMs": 971430,
    "text": "passes everything and the threads need a"
  },
  {
    "startMs": 971440,
    "text": "passes everything and the threads need a model that's good at actually doing the"
  },
  {
    "startMs": 973110,
    "text": "model that's good at actually doing the"
  },
  {
    "startMs": 973120,
    "text": "model that's good at actually doing the work like Opus 55. And you can set those"
  },
  {
    "startMs": 976150,
    "text": "work like Opus 55. And you can set those"
  },
  {
    "startMs": 976160,
    "text": "work like Opus 55. And you can set those separately. So you know, one model for"
  },
  {
    "startMs": 977910,
    "text": "separately. So you know, one model for"
  },
  {
    "startMs": 977920,
    "text": "separately. So you know, one model for the main session and then another one"
  },
  {
    "startMs": 979430,
    "text": "the main session and then another one"
  },
  {
    "startMs": 979440,
    "text": "the main session and then another one for the threads. And another benefit is"
  },
  {
    "startMs": 981990,
    "text": "for the threads. And another benefit is"
  },
  {
    "startMs": 982000,
    "text": "for the threads. And another benefit is that with this setup with code projects"
  },
  {
    "startMs": 984550,
    "text": "that with this setup with code projects"
  },
  {
    "startMs": 984560,
    "text": "that with this setup with code projects specifically, we don't manage context"
  },
  {
    "startMs": 986470,
    "text": "specifically, we don't manage context"
  },
  {
    "startMs": 986480,
    "text": "specifically, we don't manage context anymore. That's all done automatically"
  },
  {
    "startMs": 988230,
    "text": "anymore. That's all done automatically"
  },
  {
    "startMs": 988240,
    "text": "anymore. That's all done automatically for us. So, we no longer have to think"
  },
  {
    "startMs": 990710,
    "text": "for us. So, we no longer have to think"
  },
  {
    "startMs": 990720,
    "text": "for us. So, we no longer have to think about, you know, when to compact or"
  },
  {
    "startMs": 992710,
    "text": "about, you know, when to compact or"
  },
  {
    "startMs": 992720,
    "text": "about, you know, when to compact or clear all of that stuff. Okay. So, if"
  },
  {
    "startMs": 995350,
    "text": "clear all of that stuff. Okay. So, if"
  },
  {
    "startMs": 995360,
    "text": "clear all of that stuff. Okay. So, if you look back at those old best"
  },
  {
    "startMs": 997030,
    "text": "you look back at those old best"
  },
  {
    "startMs": 997040,
    "text": "you look back at those old best practices, they're all still there, but"
  },
  {
    "startMs": 998870,
    "text": "practices, they're all still there, but"
  },
  {
    "startMs": 998880,
    "text": "practices, they're all still there, but they've just moved. So, the model steers"
  },
  {
    "startMs": 1001509,
    "text": "they've just moved. So, the model steers"
  },
  {
    "startMs": 1001519,
    "text": "they've just moved. So, the model steers it now. Um, auto mode approves your deny"
  },
  {
    "startMs": 1004230,
    "text": "it now. Um, auto mode approves your deny"
  },
  {
    "startMs": 1004240,
    "text": "it now. Um, auto mode approves your deny rules and the environment restrict"
  },
  {
    "startMs": 1005749,
    "text": "rules and the environment restrict"
  },
  {
    "startMs": 1005759,
    "text": "rules and the environment restrict what's possible. Um, your test, your"
  },
  {
    "startMs": 1007829,
    "text": "what's possible. Um, your test, your"
  },
  {
    "startMs": 1007839,
    "text": "what's possible. Um, your test, your hooks, and your CI checks it. And then"
  },
  {
    "startMs": 1009910,
    "text": "hooks, and your CI checks it. And then"
  },
  {
    "startMs": 1009920,
    "text": "hooks, and your CI checks it. And then ultimately, cloud can just start them as"
  },
  {
    "startMs": 1011670,
    "text": "ultimately, cloud can just start them as"
  },
  {
    "startMs": 1011680,
    "text": "ultimately, cloud can just start them as well. So almost everything we used to do"
  },
  {
    "startMs": 1014310,
    "text": "well. So almost everything we used to do"
  },
  {
    "startMs": 1014320,
    "text": "well. So almost everything we used to do ourselves is now either the model, the"
  },
  {
    "startMs": 1016389,
    "text": "ourselves is now either the model, the"
  },
  {
    "startMs": 1016399,
    "text": "ourselves is now either the model, the harness or the environment. And we're"
  },
  {
    "startMs": 1018629,
    "text": "harness or the environment. And we're"
  },
  {
    "startMs": 1018639,
    "text": "harness or the environment. And we're really just here to start that first one"
  },
  {
    "startMs": 1020310,
    "text": "really just here to start that first one"
  },
  {
    "startMs": 1020320,
    "text": "really just here to start that first one and to just review what comes out. So if"
  },
  {
    "startMs": 1023030,
    "text": "and to just review what comes out. So if"
  },
  {
    "startMs": 1023040,
    "text": "and to just review what comes out. So if you want to try this in your own setup,"
  },
  {
    "startMs": 1024549,
    "text": "you want to try this in your own setup,"
  },
  {
    "startMs": 1024559,
    "text": "you want to try this in your own setup, I would say just take one thing that's"
  },
  {
    "startMs": 1026630,
    "text": "I would say just take one thing that's"
  },
  {
    "startMs": 1026640,
    "text": "I would say just take one thing that's way bigger than you normally give"
  },
  {
    "startMs": 1028069,
    "text": "way bigger than you normally give"
  },
  {
    "startMs": 1028079,
    "text": "way bigger than you normally give Claude. Make sure your CI actually"
  },
  {
    "startMs": 1030309,
    "text": "Claude. Make sure your CI actually"
  },
  {
    "startMs": 1030319,
    "text": "Claude. Make sure your CI actually catches the things you care about and"
  },
  {
    "startMs": 1032150,
    "text": "catches the things you care about and"
  },
  {
    "startMs": 1032160,
    "text": "catches the things you care about and then spend a bit of time just"
  },
  {
    "startMs": 1033350,
    "text": "then spend a bit of time just"
  },
  {
    "startMs": 1033360,
    "text": "then spend a bit of time just configuring your environment like its"
  },
  {
    "startMs": 1034949,
    "text": "configuring your environment like its"
  },
  {
    "startMs": 1034959,
    "text": "configuring your environment like its network access, its secret, and its, you"
  },
  {
    "startMs": 1036870,
    "text": "network access, its secret, and its, you"
  },
  {
    "startMs": 1036880,
    "text": "network access, its secret, and its, you know, setup scripts. and then start in"
  },
  {
    "startMs": 1039110,
    "text": "know, setup scripts. and then start in"
  },
  {
    "startMs": 1039120,
    "text": "know, setup scripts. and then start in the cloud and see where your sessions"
  },
  {
    "startMs": 1041029,
    "text": "the cloud and see where your sessions"
  },
  {
    "startMs": 1041039,
    "text": "the cloud and see where your sessions get stuck and where you're still in the"
  },
  {
    "startMs": 1042710,
    "text": "get stuck and where you're still in the"
  },
  {
    "startMs": 1042720,
    "text": "get stuck and where you're still in the loop because that's the next thing to"
  },
  {
    "startMs": 1044630,
    "text": "loop because that's the next thing to"
  },
  {
    "startMs": 1044640,
    "text": "loop because that's the next thing to hand over to Claude. I also highly"
  },
  {
    "startMs": 1046870,
    "text": "hand over to Claude. I also highly"
  },
  {
    "startMs": 1046880,
    "text": "hand over to Claude. I also highly recommend checking out our best"
  },
  {
    "startMs": 1048150,
    "text": "recommend checking out our best"
  },
  {
    "startMs": 1048160,
    "text": "recommend checking out our best practices in the docs as well. Thank you"
  },
  {
    "startMs": 1050710,
    "text": "practices in the docs as well. Thank you"
  },
  {
    "startMs": 1050720,
    "text": "practices in the docs as well. Thank you so much."
  }
]
