<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Даниил Даро</title><generator>teletype.in</generator><description><![CDATA[Даниил Даро]]></description><image><url>https://img2.teletype.in/files/dc/8a/dc8a9c52-92a7-4dde-a014-2fc9b10965d0.png</url><title>Даниил Даро</title><link>https://teletype.in/@danildaro</link></image><link>https://teletype.in/@danildaro?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/danildaro?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/danildaro?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Thu, 16 Jul 2026 16:06:36 GMT</pubDate><lastBuildDate>Thu, 16 Jul 2026 16:06:36 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@danildaro/nt4sL4H7bs1</guid><link>https://teletype.in/@danildaro/nt4sL4H7bs1?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro</link><comments>https://teletype.in/@danildaro/nt4sL4H7bs1?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro#comments</comments><dc:creator>danildaro</dc:creator><title>Google omni</title><pubDate>Thu, 16 Jul 2026 13:29:38 GMT</pubDate><description><![CDATA[Актуально на 16 июля 2026 года.]]></description><content:encoded><![CDATA[
  <h1 id="0dOU">Как сделать ИИ-монтаж видео в Google Flow</h1>
  <p id="0Vk8"><strong>Актуально на 16 июля 2026 года.</strong></p>
  <p id="wJ5v">Google Flow позволяет:</p>
  <ul id="905J">
    <li id="SOp1">загружать собственные видео;</li>
    <li id="YU01">менять фон, освещение, стиль и атмосферу;</li>
    <li id="qdju">добавлять или изменять объекты;</li>
    <li id="Saq3">создавать дополнительные кадры и перебивки;</li>
    <li id="WvV4">продолжать короткие клипы;</li>
    <li id="19Jp">собирать несколько фрагментов в одну сцену через Scenebuilder.</li>
  </ul>
  <p id="G2oh">При этом Flow пока не является полноценной заменой CapCut, Premiere Pro или DaVinci Resolve. В нём удобно генерировать и визуально редактировать отдельные фрагменты, а затем собирать из них последовательность. Субтитры, точный монтаж под бит, музыку и сложную работу со звуком разумнее доделывать в обычном редакторе. Судя по заявленным возможностям Scenebuilder, он умеет расставлять клипы, менять их порядок, обрезать края, показывать предпросмотр и экспортировать сцену.</p>
  <hr />
  <h2 id="z4BT">1. Что понадобится</h2>
  <p id="Bbov">Для комфортной работы используй компьютер и браузер на базе Chromium, например Google Chrome. Google прямо указывает, что веб-версия на компьютере предоставляет наиболее мощные инструменты редактирования. Flow официально доступен во Вьетнаме.</p>
  <p id="mWuz">У Google сейчас небольшой документальный квест:</p>
  <ul id="4maw">
    <li id="u4b7">одна страница помощи говорит, что для Flow нужна подписка Google AI Plus, Pro или Ultra;</li>
    <li id="wB75">другая сообщает, что пользователи без подписки получают 50 бесплатных кредитов в день.</li>
  </ul>
  <p id="yhoB">Поэтому реальный доступ и доступные модели лучше проверять непосредственно в своём аккаунте. Планы Pro сейчас получают 1 000 кредитов в месяц, Ultra получает больше.</p>
  <h3 id="kQL0">Важный момент с водяным знаком</h3>
  <p id="VQdb">Видео, созданные на бесплатном тарифе, Google AI Plus и Google AI Pro, могут содержать видимый знак Veo. На Ultra видимый знак обычно отсутствует, кроме случаев, когда он требуется местным законодательством. Невидимый SynthID встраивается во все генерации.</p>
  <hr />
  <h1 id="8uUF">Часть 1. Подготовка исходного видео</h1>
  <p id="0o4m">Перед загрузкой подготовь исходник.</p>
  <p id="6Ffz">Оптимальные параметры для Reels:</p>
  <ul id="zxYa">
    <li id="zjyb">вертикальный формат 9:16;</li>
    <li id="Onfp">разрешение 1080 × 1920;</li>
    <li id="x9Kw">без встроенных субтитров;</li>
    <li id="lNq2">без громкой музыки;</li>
    <li id="kWYP">лицо и тело хорошо видны;</li>
    <li id="7g20">минимум размытия от движения;</li>
    <li id="3lcJ">один фрагмент длится примерно 4–10 секунд.</li>
  </ul>
  <p id="oy11">Flow принимает файлы:</p>
  <ul id="5BZq">
    <li id="PxtU">MP4;</li>
    <li id="yiq4">MOV;</li>
    <li id="LrwL">AVI;</li>
    <li id="EVwF">WMV.</li>
  </ul>
  <p id="ieZG">Можно загрузить видео размером до 1 ГБ и продолжительностью до 60 секунд. Если ролик длиннее 30 секунд, Flow заставит сначала сократить его до 30 секунд. Для одной операции редактирования всё равно выбирается фрагмент длительностью не более 10 секунд.</p>
  <p id="uiXC">Поэтому ролик на 30–40 секунд лучше заранее разделить на несколько частей:</p>
  <ol id="SbXA">
    <li id="TRQO">Хук: 4–6 секунд.</li>
    <li id="zfYc">Основной кадр: 6–10 секунд.</li>
    <li id="zbzL">Перебивка: 4–6 секунд.</li>
    <li id="uK1f">Финал: 4–8 секунд.</li>
  </ol>
  <p id="CYUR">Не загружай сорокасекундный монолог и не проси: «Сделай динамично». Даже искусственный интеллект иногда имеет право не понимать человеческую лень.</p>
  <hr />
  <h1 id="KVBH">Часть 2. Создание проекта</h1>
  <ol id="qVbh">
    <li id="hq30">Открой Google Flow.</li>
    <li id="9DD5">Нажми <strong>New project</strong> или создай новый проект через главный экран.</li>
    <li id="lEiv">Назови проект, например:<code>Codex Reel AI Edit</code></li>
    <li id="Ctmi">В нижней части экрана открой настройки генерации.</li>
    <li id="taO7">Выбери:</li>
    <ul id="VG0i">
      <li id="NCO4">тип: <strong>Video</strong>;</li>
      <li id="zsyl">модель: <strong>Gemini Omni Flash</strong>;</li>
      <li id="g9Cz">ориентация: <strong>Portrait / 9:16</strong>;</li>
      <li id="Ud38">количество результатов: <strong>1</strong>.</li>
    </ul>
  </ol>
  <p id="4nwT">Для редактирования загруженного видео нужна именно модель <strong>Gemini Omni Flash</strong>. Она умеет редактировать как загруженные, так и созданные в Flow ролики, а также поддерживает клипы продолжительностью 4, 6, 8 и 10 секунд.</p>
  <p id="Ffhn">На этапе тестов всегда выбирай один результат. Flow списывает кредиты за каждую созданную версию, а не просто за один запрос. Редактирование загруженного видео через Omni Flash сейчас стоит 40 кредитов за одну генерацию.</p>
  <hr />
  <h1 id="1YR6">Часть 3. Загрузка и редактирование видео</h1>
  <h2 id="CZZq">Шаг 1. Загрузи исходник</h2>
  <p id="uQ5g">Перетащи видео в окно проекта или нажми кнопку добавления файла.</p>
  <p id="aWXf">После загрузки Flow:</p>
  <ul id="c0pt">
    <li id="aS6M">обработает файл;</li>
    <li id="j8lC">приведёт его к поддерживаемому формату;</li>
    <li id="tRoS">проведёт проверку безопасности;</li>
    <li id="Pca0">предложит выбрать нужный отрывок.</li>
  </ul>
  <p id="aauz">Выдели фрагмент длительностью до 10 секунд.</p>
  <hr />
  <h2 id="1yDI">Шаг 2. Напиши промпт</h2>
  <p id="sdjJ">Google поддерживает разные языки, включая русский, но рекомендует писать промпты на английском для более стабильного результата.</p>
  <p id="0vQg">Хороший промпт для монтажа состоит из шести частей:</p>
  <ol id="VfYR">
    <li id="RWgZ">Что обязательно сохранить.</li>
    <li id="gmQQ">Что изменить.</li>
    <li id="FVxI">Как должен двигаться человек.</li>
    <li id="AnVL">Как должна двигаться камера.</li>
    <li id="XWLO">Каким должно быть освещение.</li>
    <li id="5Opb">Что нейросеть не должна менять.</li>
  </ol>
  <h3 id="ZHIV">Универсальная структура</h3>
  <pre id="eT3y">Edit the uploaded video as a realistic cinematic video-to-video transformation.

Preserve:
[что нужно сохранить]

Change:
[что нужно изменить]

Action:
[движение человека или объектов]

Camera:
[движение камеры]

Lighting and style:
[свет, цвет, атмосфера]

Do not:
[запреты]
</pre>
  <hr />
  <h1 id="MChw">Часть 4. Базовый промпт для сохранения лица</h1>
  <p id="nGEQ">Этот промпт подходит, когда нужно изменить окружение, но оставить человека максимально похожим на исходник.</p>
  <pre id="0j7P">Edit the uploaded video as a realistic cinematic video-to-video transformation.

Preserve the original person exactly as shown in the source video. Keep the same facial identity, facial structure, skin tone, eyes, mouth, hairstyle, body proportions, clothing, expression, gestures and natural movement.

Replace only the background with a modern Asian megacity at night, filled with realistic neon signs, tall buildings and subtle traffic lights.

Keep the person naturally integrated into the environment. Match the original perspective, body position, shadows and camera movement.

Use realistic cinematic lighting with natural skin tones, soft contrast and detailed textures.

Do not change the face, clothing, body, pose or original performance. Do not add extra people, fingers, accessories or text. Avoid excessive orange skin tones, plastic skin, facial distortion and artificial motion.
</pre>
  <hr />
  <h1 id="3Wpk">Часть 5. Промпт для динамичного Reels-монтажа</h1>
  <p id="Golr">Такой вариант подходит для роликов про AI, Codex, Claude и разработку.</p>
  <pre id="GHNS">Transform the uploaded clip into a polished vertical technology commercial.

Preserve the original person, facial identity, hairstyle, clothing, body proportions, gestures and timing exactly as in the source video.

Add subtle futuristic interface elements around the person: floating code windows, minimal data panels, soft holographic reflections and small animated particles.

The graphics should appear naturally integrated into the room and should not cover the face.

Add a slow cinematic camera push-in with subtle parallax. Keep the original movement stable and realistic.

Use premium cinematic lighting, natural skin tones, deep contrast and clean modern technology aesthetics.

Do not replace the person, change the face, alter the clothing or create exaggerated science-fiction effects. No readable text, logos or watermarks inside the scene.
</pre>
  <p id="epiL">Лучше не просить Flow писать длинные заголовки и субтитры прямо внутри видео. Даже когда текст появляется правильно в одном кадре, через несколько кадров он может начать эволюционировать в неизвестный диалект. Заголовки и субтитры добавляй позже в CapCut или Premiere.</p>
  <hr />
  <h1 id="iTlL">Часть 6. Замена фона</h1>
  <p id="pQ7F">Для замены фона не нужно подробно пересказывать всё происходящее в ролике. Опиши новый фон и отдельно запрети менять человека.</p>
  <h3 id="yVlp">Пример: офис превращается в футуристическую студию</h3>
  <pre id="p8id">Replace only the background of the uploaded video.

Transform the original room into a premium futuristic AI development studio with dark walls, large computer screens, subtle blue interface lighting and a realistic city view through the windows.

Preserve the original person exactly. Keep the same face, body, hairstyle, clothing, movement, gestures, expression and camera perspective.

Match all shadows, reflections and lighting naturally. Add subtle blue light reflections to the environment without changing the natural skin tone.

Do not modify the person&#x27;s identity, body, clothing or original performance. Do not add text, logos, extra people or unnecessary objects.
</pre>
  <h3 id="FfEr">Пример: азиатский мегаполис</h3>
  <pre id="NFvz">Replace the original background with a realistic modern Asian megacity at night.

The person is standing on a rooftop surrounded by illuminated skyscrapers, moving traffic below, light atmospheric haze and subtle neon reflections.

Preserve the original person exactly, including facial identity, hairstyle, clothing, body proportions, gestures, pose and timing.

Keep the result photorealistic and cinematic. Use natural skin tones and physically accurate shadows.

Do not stylize the face. Do not change the clothing. Do not add extra limbs, people, text or fantasy architecture.
</pre>
  <hr />
  <h1 id="Affz">Часть 7. Добавление объектов и эффектов</h1>
  <p id="1I9K">Flow можно попросить добавить объект или визуальный эффект в существующий кадр.</p>
  <p id="e4r8">Например:</p>
  <pre id="deB9">Add a realistic floating holographic AI assistant interface above the laptop.

The interface should appear as a subtle transparent glass panel with moving diagrams, code blocks and small data indicators.

Preserve the original person, laptop, room, camera movement and lighting.

The hologram must cast subtle reflections on the desk and nearby surfaces. It should not cover the person&#x27;s face or hands.

Keep the effect premium, minimal and realistic. Do not add readable text or logos.
</pre>
  <p id="HHSb">Не пытайся за одну генерацию одновременно:</p>
  <ul id="PHAY">
    <li id="oCxP">заменить помещение;</li>
    <li id="AOqA">переодеть человека;</li>
    <li id="6jUt">изменить движение камеры;</li>
    <li id="qoIk">добавить робота;</li>
    <li id="dAdu">сделать взрыв;</li>
    <li id="L6KL">нарисовать интерфейс;</li>
    <li id="xY0U">превратить ноутбук в космический корабль.</li>
  </ul>
  <p id="4Icj">Разделяй изменения на несколько запросов. Иначе модель решит, что точность была необязательной человеческой прихотью.</p>
  <hr />
  <h1 id="GNYd">Часть 8. Последовательное редактирование</h1>
  <p id="XSbM">После первой генерации можно продолжить редактирование через дополнительные сообщения.</p>
  <p id="OoMP">Например:</p>
  <h3 id="B2kN">Первый запрос</h3>
  <pre id="5NrA">Replace the background with a futuristic AI studio while preserving the original person exactly.
</pre>
  <h3 id="3dDN">Второй запрос</h3>
  <pre id="CdVd">Keep the previous result. Make the lighting slightly darker and add a soft blue rim light behind the person. Preserve natural skin tones.
</pre>
  <h3 id="jCFD">Третий запрос</h3>
  <pre id="bvKP">Keep all previous changes. Add a subtle slow camera push-in and reduce the amount of holographic interface elements by 40%.
</pre>
  <p id="fTsS">Flow сохраняет контекст предыдущих изменений максимум на протяжении трёх последовательных запросов. После этого лучше сохранить результат и начать новую ветку редактирования.</p>
  <hr />
  <h1 id="7N2y">Часть 9. Использование референсов</h1>
  <p id="vmNm">В Flow можно добавлять изображения и другие материалы как <strong>Ingredients</strong>, то есть визуальные ингредиенты.</p>
  <p id="ZQAv">Они помогают сохранить:</p>
  <ul id="ys6O">
    <li id="MYjA">одного персонажа;</li>
    <li id="6B3p">конкретную одежду;</li>
    <li id="U1h9">предмет;</li>
    <li id="vSEv">локацию;</li>
    <li id="1NNv">цветовую стилистику;</li>
    <li id="XdJK">дизайн интерфейса.</li>
  </ul>
  <p id="VWyo">Чтобы добавить референс:</p>
  <ol id="makl">
    <li id="ROaN">Переключись в режим <strong>Video → Ingredients</strong>.</li>
    <li id="KLRf">Загрузи фотографию или выбери уже сохранённый материал проекта.</li>
    <li id="T0mR">В промпте объясни, как именно использовать изображение.</li>
    <li id="xd8b">Не просто добавляй фотографию без описания.</li>
  </ol>
  <p id="RhC3">Google рекомендует использовать фотографии персонажей и объектов на простом или отделённом фоне, а также следить, чтобы текстовый промпт не противоречил визуальному референсу.</p>
  <h3 id="KmD6">Пример</h3>
  <pre id="jtw8">Use the uploaded portrait as the exact identity reference for the main person.

Use the uploaded studio image only as a reference for the environment, lighting and color palette.

Create a realistic vertical video of the person working at a computer in this studio.

Preserve the facial identity, hairstyle, skin tone and body proportions from the character reference.
</pre>
  <hr />
  <h1 id="D5wQ">Часть 10. Создание перебивок с нуля</h1>
  <p id="ozda">Для динамичного Reels тебе понадобятся короткие дополнительные кадры:</p>
  <ul id="9Gqt">
    <li id="T5Re">крупный план клавиатуры;</li>
    <li id="k7UZ">экран с кодом;</li>
    <li id="B5nj">рука на мышке;</li>
    <li id="EOSv">серверная;</li>
    <li id="CzdX">интерфейс нейросети;</li>
    <li id="r8JR">общий план города;</li>
    <li id="vwgG">смартфон с приложением;</li>
    <li id="dub7">детали рабочего места.</li>
  </ul>
  <p id="2vR8">Для этого загружать исходное видео не нужно.</p>
  <p id="yr4h">Выбери модель Veo 3.1 или Omni Flash и создай ролик из текста.</p>
  <h3 id="2Xsz">Пример перебивки с кодом</h3>
  <pre id="47QA">Vertical 9:16 cinematic macro shot of hands typing quickly on a modern mechanical keyboard.

A large monitor in the background displays abstract software code and minimal interface elements. The code should not be readable.

Slow camera movement from left to right, shallow depth of field, realistic reflections, premium dark technology studio, natural hand movement.

Fast-paced commercial B-roll, photorealistic, detailed textures, no logos, no text overlay.
</pre>
  <h3 id="5jNI">Пример экрана телефона</h3>
  <pre id="Y6xl">Vertical cinematic close-up of a modern smartphone held in one hand.

The screen displays a clean futuristic AI application interface with animated cards, charts and subtle glowing controls.

The camera slowly pushes toward the screen. Realistic hand movement, natural reflections, premium commercial lighting, shallow depth of field.

No brand logos, no readable text, no distorted fingers.
</pre>
  <h3 id="OMff">Пример серверной</h3>
  <pre id="vhBB">Vertical cinematic tracking shot moving through a modern AI data center.

Rows of black server racks with subtle status lights, cool atmospheric lighting, realistic reflections and gentle environmental haze.

The camera moves forward smoothly between the racks. Premium technology commercial, photorealistic, high detail, no people, no logos, no text.
</pre>
  <hr />
  <h1 id="Yrmx">Часть 11. Переходы между двумя кадрами</h1>
  <p id="NEfu">В режиме <strong>Frames to Video</strong> можно установить начальный и конечный кадр.</p>
  <p id="XcyT">Это удобно для переходов:</p>
  <ul id="paRp">
    <li id="qSbT">комната превращается в мегаполис;</li>
    <li id="4TLi">ноутбук превращается в интерфейс;</li>
    <li id="ZKRN">человек перемещается из одной локации в другую;</li>
    <li id="2SEG">камера приближается к экрану, после чего начинается новый кадр.</li>
  </ul>
  <p id="qVNb">Порядок действий:</p>
  <ol id="WTLT">
    <li id="eObh">Выбери <strong>Video → Frames</strong>.</li>
    <li id="vpGZ">Добавь начальную фотографию.</li>
    <li id="zr3M">Добавь конечную фотографию.</li>
    <li id="cUED">Опиши, что должно произойти между ними.</li>
    <li id="nuEV">Выбери вертикальный формат.</li>
    <li id="vqd4">Запусти генерацию.</li>
  </ol>
  <p id="ZPJb">Flow создаст движение между двумя изображениями.</p>
  <h3 id="WQuQ">Пример промпта</h3>
  <pre id="ipor">Create a seamless cinematic transition between the two provided frames.

The camera quickly pushes toward the laptop screen in the first frame. As the screen fills the view, its reflections transform into the futuristic city shown in the final frame.

Keep the motion smooth, fast and physically realistic. Preserve the original perspective and color palette.

No flash transition, no distortion, no additional objects and no text.
</pre>
  <hr />
  <h1 id="Tsov">Часть 12. Продление клипа</h1>
  <p id="Xsme">Если удачный момент закончился слишком быстро:</p>
  <ol id="edg1">
    <li id="40cF">Открой созданный клип.</li>
    <li id="oA3T">Нажми <strong>Extend</strong>.</li>
    <li id="uEyX">Опиши продолжение действия.</li>
    <li id="7sbe">Запусти генерацию.</li>
  </ol>
  <p id="D1hN">Например:</p>
  <pre id="dkPg">Continue the same camera movement.

The person looks at the laptop screen, slightly smiles and then turns their attention back toward the camera.

Preserve the same person, clothing, room, lighting, camera angle and cinematic style.
</pre>
  <p id="dQeY">Продлевать сейчас можно только видео, созданные моделями Veo. После продления к результату нельзя применять некоторые другие режимы, включая Insert, Remove и Camera.</p>
  <p id="NTnV">Поэтому сначала выполни необходимые изменения, а уже потом используй Extend.</p>
  <hr />
  <h1 id="tXvz">Часть 13. Сохранение кадров для следующих сцен</h1>
  <p id="STVg">Чтобы сохранить одинакового персонажа или сделать бесшовный переход:</p>
  <ol id="X4dV">
    <li id="w8Zw">Открой готовое видео.</li>
    <li id="qj5W">Останови его на хорошем кадре.</li>
    <li id="Sbfk">Наведи курсор на изображение.</li>
    <li id="MNIo">Нажми <strong>Save frame</strong>.</li>
    <li id="jIhT">Используй сохранённый кадр как:</li>
    <ul id="069c">
      <li id="sPzS">начальный кадр следующего видео;</li>
      <li id="RRLP">конечный кадр;</li>
      <li id="6Unu">визуальный ингредиент;</li>
      <li id="182r">референс персонажа или локации.</li>
    </ul>
  </ol>
  <p id="XkmW">Так можно построить последовательность, в которой каждый следующий ролик начинается примерно там, где закончился предыдущий.</p>
  <hr />
  <h1 id="Jbwn">Часть 14. Сборка ролика в Scenebuilder</h1>
  <p id="AmHN">Когда все фрагменты готовы:</p>
  <ol id="sAnF">
    <li id="OEM5">Наведи курсор на первый ролик.</li>
    <li id="9GBq">Открой меню <strong>More</strong>.</li>
    <li id="lhJC">Выбери <strong>Add to Scene</strong>.</li>
    <li id="JVZJ">Повтори для остальных фрагментов.</li>
    <li id="b6Ft">Открой Scenebuilder.</li>
    <li id="CySz">Расставь клипы в правильном порядке.</li>
    <li id="KJdt">Обрежь лишнее в начале и конце каждого клипа.</li>
    <li id="1GMQ">Посмотри всю последовательность.</li>
    <li id="yOnr">Скачай готовую сцену.</li>
  </ol>
  <p id="p2eF">Scenebuilder позволяет менять порядок роликов, обрезать их края, просматривать последовательность и экспортировать собранную сцену.</p>
  <h3 id="lKcG">Рекомендуемая структура Reels</h3>
  <p id="ICnJ"><strong>Кадр 1, 0–3 секунды</strong></p>
  <p id="rDDb">Ты в кадре, сильный визуальный хук.</p>
  <p id="XQrF"><strong>Кадр 2, 3–6 секунд</strong></p>
  <p id="J44y">Крупный план ноутбука или телефона.</p>
  <p id="8RNN"><strong>Кадр 3, 6–10 секунд</strong></p>
  <p id="JYU9">ИИ-эффект, смена локации или визуальная метафора.</p>
  <p id="l0Wq"><strong>Кадр 4, 10–15 секунд</strong></p>
  <p id="OWVu">Возвращение к тебе в кадре.</p>
  <p id="Oe26"><strong>Кадр 5, 15–20 секунд</strong></p>
  <p id="6hSI">Результат: сайт, приложение, код или готовое видео.</p>
  <hr />
  <h1 id="GUnX">Часть 15. Финальная обработка</h1>
  <p id="J2Kn">После экспорта из Flow перенеси видео в CapCut, Premiere Pro или DaVinci Resolve.</p>
  <p id="ulSU">Там добавь:</p>
  <ul id="PbQa">
    <li id="t0n3">озвучку;</li>
    <li id="21um">автоматические субтитры;</li>
    <li id="BGyj">заголовок;</li>
    <li id="naBH">музыку;</li>
    <li id="aB0u">звуковые эффекты;</li>
    <li id="14ja">приближения;</li>
    <li id="QjvA">монтаж под бит;</li>
    <li id="k8RW">цветокоррекцию;</li>
    <li id="kwGq">финальный призыв к действию.</li>
  </ul>
  <p id="Yrt0">Оптимальная связка:</p>
  <pre id="oHt2">Исходное видео
→ Google Flow: фон, эффекты, переходы и перебивки
→ Scenebuilder: черновая последовательность
→ CapCut или Premiere: субтитры, музыка и точный монтаж
→ Instagram Reels
</pre>
  <hr />
  <h1 id="vvpP">Готовый промпт для полного ИИ-монтажа одного кадра</h1>
  <pre id="8eMH">Edit the uploaded vertical video into a polished cinematic social media clip about artificial intelligence and software development.

Preserve the original person exactly. Keep the same facial identity, facial structure, skin tone, hairstyle, body proportions, clothing, expression, hand gestures and natural movement.

Transform the original environment into a premium futuristic AI development studio with large screens, subtle code interfaces, dark modern walls and soft blue ambient lighting.

Add minimal holographic interface elements around the laptop. They should feel naturally integrated into the environment and should not cover the person&#x27;s face or hands.

Add a subtle slow camera push-in and gentle depth parallax while preserving the original camera perspective and timing.

Use realistic cinematic lighting, clean contrast, detailed textures and natural skin tones.

Do not alter the face, body, clothing, original performance or lip movement. Do not add extra people, fingers, limbs, accessories, logos, readable text or exaggerated science-fiction effects.

The final result must look like a professionally filmed technology commercial, not an AI-generated animation.
</pre>
  <hr />
  <h1 id="PzxG">Главные правила</h1>
  <ol id="Qi8U">
    <li id="9MXi">Редактируй ролик фрагментами по 4–10 секунд.</li>
    <li id="0j5u">Для загруженного видео выбирай <strong>Gemini Omni Flash</strong>.</li>
    <li id="cHnV">Сначала перечисляй, что нужно сохранить.</li>
    <li id="jbXx">Затем описывай только одно основное изменение.</li>
    <li id="QhkS">Всегда добавляй запреты на изменение лица и одежды.</li>
    <li id="QtUx">Используй английские промпты.</li>
    <li id="9LwB">Генерируй по одному результату, пока тестируешь идею.</li>
    <li id="f678">Сохраняй удачные кадры как референсы.</li>
    <li id="ihde">Собирай последовательность в Scenebuilder.</li>
    <li id="TeJ5">Субтитры, музыку и точный ритм доделывай в обычном видеоредакторе.</li>
  </ol>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@danildaro/RE5sBuxEwp1</guid><link>https://teletype.in/@danildaro/RE5sBuxEwp1?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro</link><comments>https://teletype.in/@danildaro/RE5sBuxEwp1?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro#comments</comments><dc:creator>danildaro</dc:creator><title>СТАРТ РАБОТЫ С AI АГЕНТАМИ</title><pubDate>Tue, 14 Jul 2026 10:49:26 GMT</pubDate><description><![CDATA[Большинство людей начинает пользоваться AI неправильно: открывает чат, пишет «создай мне приложение», получает несколько файлов сомнительной жизнеспособности и объявляет себя вайбкодером.]]></description><content:encoded><![CDATA[
  <h1 id="9koR">AI-агенты с нуля: Claude, Codex, Skills, плагины, MCP и управление проектами</h1>
  <h2 id="20qy">Введение</h2>
  <p id="vFw6">Большинство людей начинает пользоваться AI неправильно: открывает чат, пишет «создай мне приложение», получает несколько файлов сомнительной жизнеспособности и объявляет себя вайбкодером.</p>
  <p id="2J38">AI-агент работает иначе.</p>
  <p id="fpnL"><strong>Обычный AI-чат</strong> в основном отвечает на вопросы и генерирует текст.</p>
  <p id="VpJL"><strong>AI-агент</strong> может:</p>
  <ul id="wVFt">
    <li id="FAd9">читать файлы проекта;</li>
    <li id="xfxx">искать нужный код;</li>
    <li id="8xSe">изменять несколько файлов;</li>
    <li id="UsRg">запускать команды в терминале;</li>
    <li id="ow5m">устанавливать зависимости;</li>
    <li id="F2pl">запускать тесты;</li>
    <li id="Z3NE">проверять результат;</li>
    <li id="Z9ke">работать с Git;</li>
    <li id="ur48">создавать коммиты и Pull Request;</li>
    <li id="jxiR">обращаться к внешним сервисам;</li>
    <li id="2K6U">продолжать работу самостоятельно, пока задача не будет выполнена.</li>
  </ul>
  <p id="j7RU">Claude Code и Codex умеют читать кодовую базу, редактировать файлы и запускать инструменты разработки. Codex доступен через приложение, терминал, IDE и облачную среду, а Claude Code работает через терминал, IDE, приложение и браузер.</p>
  <hr />
  <h1 id="TCtP">1. Чем отличаются Chat, Cowork и Code</h1>
  <h2 id="UmwN">Chat</h2>
  <p id="wrRq"><strong>Chat</strong> нужен для общения с моделью.</p>
  <p id="FeIB">Используйте его, когда необходимо:</p>
  <ul id="TxjW">
    <li id="b0xs">придумать идею;</li>
    <li id="ddkI">разобраться в технологии;</li>
    <li id="7cPW">составить план проекта;</li>
    <li id="4bPq">написать текст;</li>
    <li id="8zIV">проанализировать документ;</li>
    <li id="aD6t">обсудить архитектуру;</li>
    <li id="jvA2">попросить объяснить ошибку;</li>
    <li id="4idr">подготовить техническое задание.</li>
  </ul>
  <p id="8ZKj">Chat может работать с файлами и подключёнными сервисами, но его лучше воспринимать как <strong>консультанта</strong>, а не как разработчика, которому уже выдали терминал и ключи от сервера.</p>
  <h3 id="URY8">Пример задачи для Chat</h3>
  <blockquote id="S9dV">Я хочу создать сервис, который превращает скриншоты в структурированные заметки. Помоги определить главную функцию, целевую аудиторию, минимальный MVP и подходящий стек.</blockquote>
  <p id="GIuB">На этом этапе агент ещё ничего не создаёт. Он помогает понять, <strong>что именно нужно создавать</strong>.</p>
  <hr />
  <h2 id="C3lm">Cowork</h2>
  <p id="11B4"><strong>Claude Cowork</strong> предназначен для выполнения обычной компьютерной работы, не обязательно связанной с программированием.</p>
  <p id="m6xL">Cowork может:</p>
  <ul id="V4vW">
    <li id="KZEh">работать с документами;</li>
    <li id="0jya">собирать исследования;</li>
    <li id="pvty">создавать таблицы и презентации;</li>
    <li id="HDpm">работать с файлами;</li>
    <li id="ezfJ">использовать браузер;</li>
    <li id="b0k8">обращаться к подключённым сервисам;</li>
    <li id="Tnhn">разбивать большую задачу на несколько параллельных частей;</li>
    <li id="d1yH">выполнять запланированные задачи.</li>
  </ul>
  <p id="roKT">Anthropic описывает Cowork как режим, которому можно передать желаемый результат, после чего Claude самостоятельно организует выполнение. Cowork работает на web, desktop и mobile и доступен пользователям платных планов.</p>
  <h3 id="8EEB">Когда использовать Cowork</h3>
  <ul id="D48i">
    <li id="2n51">Собрать отчёт по конкурентам.</li>
    <li id="uUYB">Найти информацию в Google Drive и оформить документ.</li>
    <li id="mMWI">Разобрать папку с файлами.</li>
    <li id="JthB">Подготовить таблицу.</li>
    <li id="5DHx">Найти письма и составить ответы.</li>
    <li id="h3fD">Создать презентацию.</li>
    <li id="T5G5">Выполнить многошаговую офисную задачу.</li>
  </ul>
  <h3 id="Dn9H">Пример задачи для Cowork</h3>
  <blockquote id="kVxM">Изучи документы в папке проекта, составь отчёт о конкурентах, создай сравнительную таблицу и подготовь презентацию на 10 слайдов.</blockquote>
  <hr />
  <h2 id="D6VG">Code</h2>
  <p id="B90w"><strong>Claude Code или Codex</strong> используются для работы с программными проектами.</p>
  <p id="HggK">Агент получает доступ к папке и может:</p>
  <ul id="qCSg">
    <li id="ZuAP">изучать структуру проекта;</li>
    <li id="nf1X">читать код;</li>
    <li id="E57D">создавать новые файлы;</li>
    <li id="S0PZ">исправлять ошибки;</li>
    <li id="H2FW">запускать приложение;</li>
    <li id="Toas">устанавливать библиотеки;</li>
    <li id="FFPl">запускать линтер и тесты;</li>
    <li id="lIvd">работать с базой данных;</li>
    <li id="hTdF">создавать Git-коммиты;</li>
    <li id="yTkJ">готовить Pull Request;</li>
    <li id="bLPC">проверять интерфейс через браузер.</li>
  </ul>
  <h3 id="CLPB">Когда использовать Code</h3>
  <ul id="nwDw">
    <li id="5C6n">Создание сайта или приложения.</li>
    <li id="UYmJ">Исправление ошибки.</li>
    <li id="i0Vm">Добавление функции.</li>
    <li id="Cn19">Рефакторинг.</li>
    <li id="5KyE">Работа с API.</li>
    <li id="xHZI">Настройка Docker.</li>
    <li id="3TIA">Настройка базы данных.</li>
    <li id="Zstz">Развёртывание проекта.</li>
    <li id="v9NF">Проверка безопасности.</li>
    <li id="KkH5">Code review.</li>
  </ul>
  <h3 id="Ebcn">Главное различие</h3>
  <p id="8qpy">Режим</p>
  <p id="mEpy">Основная задача</p>
  <p id="bBak">Chat</p>
  <p id="FMku">Обсуждать и думать</p>
  <p id="zEGr">Cowork</p>
  <p id="Mz6O">Выполнять обычную компьютерную работу</p>
  <p id="gBJU">Code</p>
  <p id="qSkA">Управлять программным проектом</p>
  <hr />
  <h1 id="mFfQ">2. Что выбрать: Claude Code или Codex</h1>
  <p id="ED5u">Оба агента способны полноценно работать с кодом. Выбирать стоит не по бесконечным рейтингам из соцсетей, а по конкретному рабочему процессу.</p>
  <h2 id="4xhk">Claude Code стоит выбрать, если:</h2>
  <ul id="91Wv">
    <li id="w3je">вам нравится Claude;</li>
    <li id="KO2x">вы хотите работать через терминал;</li>
    <li id="Qxfn">вам важны <code>CLAUDE.md</code>, плагины, skills, hooks и subagents;</li>
    <li id="WnI5">вы используете VS Code или Cursor;</li>
    <li id="0y1T">вам нужен агент для длинной последовательной работы;</li>
    <li id="5Uzo">вы хотите гибко настраивать правила и разрешения.</li>
  </ul>
  <h2 id="HgK2">Codex стоит выбрать, если:</h2>
  <ul id="Grko">
    <li id="hyXi">у вас уже есть подписка ChatGPT;</li>
    <li id="Klv9">нужен удобный графический интерфейс;</li>
    <li id="7InY">вы хотите запускать несколько агентов параллельно;</li>
    <li id="GUxP">хотите использовать Git Worktrees;</li>
    <li id="8xPf">хотите переключаться между Local, Worktree и Cloud;</li>
    <li id="Tm3M">хотите работать с проектом через приложение, IDE, терминал и телефон;</li>
    <li id="BD5Y">вам нужны встроенные плагины, браузер и Computer Use.</li>
  </ul>
  <p id="9Bkt">Codex позволяет создавать отдельные потоки по проектам, запускать агентов параллельно, просматривать изменения и работать через встроенные Git-функции.</p>
  <h2 id="ihdc">Практический совет</h2>
  <p id="uPWj">Новичку не нужно сразу использовать два агента.</p>
  <p id="rHNK">Выберите один:</p>
  <ul id="TROb">
    <li id="JnSg"><strong>Codex</strong>, если хочется более понятного приложения.</li>
    <li id="OEE0"><strong>Claude Code</strong>, если хочется глубже разобраться в терминале и инженерном процессе.</li>
  </ul>
  <p id="t5i7">Когда освоите Git, ветки, тесты и структуру проекта, можно будет переключаться между моделями. До этого два агента лишь дадут вам в два раза больше способов случайно сломать проект.</p>
  <hr />
  <h1 id="IBIj">3. Как установить Claude</h1>
  <h2 id="Jx11">Вариант 1. Claude Desktop</h2>
  <ol id="JVcZ">
    <li id="0sDI">Откройте официальную страницу загрузки Claude.</li>
    <li id="GIi9">Выберите версию для macOS или Windows.</li>
    <li id="miuJ">Установите приложение.</li>
    <li id="yHtD">Войдите в аккаунт Claude.</li>
    <li id="R6eM">Выберите Chat, Cowork или Code в зависимости от задачи.</li>
  </ol>
  <p id="l0XO">Официальное приложение Claude Desktop доступно для macOS и Windows. Claude Code также можно использовать через графическое приложение на macOS, Windows и Linux.</p>
  <hr />
  <h2 id="6hd3">Вариант 2. Claude Code через терминал</h2>
  <h3 id="Ooyg">Установка на macOS, Linux или WSL</h3>
  <p id="FJ3z">Откройте Terminal и выполните:</p>
  <pre id="pVjN">curl -fsSL https://claude.ai/install.sh | bash
</pre>
  <p id="WYHe">После установки запустите:</p>
  <pre id="QTqD">claude
</pre>
  <p id="4xgB">Браузер откроет страницу авторизации. Войдите через аккаунт Claude.</p>
  <h3 id="Ss1E">Установка через Homebrew на macOS</h3>
  <pre id="wJlw">brew install --cask claude-code
</pre>
  <p id="4Xpg">Обновление:</p>
  <pre id="BtaG">brew upgrade claude-code
</pre>
  <h3 id="xFAD">Установка на Windows через PowerShell</h3>
  <pre id="wfWv">irm https://claude.ai/install.ps1 | iex
</pre>
  <p id="IjVe">Или через WinGet:</p>
  <pre id="KoAd">winget install Anthropic.ClaudeCode
</pre>
  <p id="ALJq">Нативная установка Claude Code обновляется автоматически. Homebrew и WinGet необходимо обновлять вручную.</p>
  <hr />
  <h2 id="Qisu">Вариант 3. Claude Code в VS Code или Cursor</h2>
  <ol id="L55O">
    <li id="mkgK">Откройте раздел Extensions.</li>
    <li id="CFNr">Найдите официальное расширение <strong>Claude Code</strong>.</li>
    <li id="3QAp">Установите его.</li>
    <li id="vrM0">Откройте панель Claude.</li>
    <li id="aYFg">Авторизуйтесь через аккаунт Anthropic.</li>
    <li id="OkZY">Откройте папку проекта.</li>
  </ol>
  <p id="3DzT">Расширение позволяет:</p>
  <ul id="uW1I">
    <li id="M8UZ">выделять код и добавлять его в контекст;</li>
    <li id="WGa8">просматривать изменения;</li>
    <li id="DHzO">редактировать план перед выполнением;</li>
    <li id="cNrL">запускать несколько диалогов;</li>
    <li id="Ibpp">переключать режимы разрешений.</li>
  </ul>
  <p id="rfl2">Расширение содержит собственную версию Claude Code, поэтому для работы через графическую панель отдельно устанавливать CLI необязательно. CLI потребуется, если вы хотите запускать команду <code>claude</code> непосредственно в терминале.</p>
  <hr />
  <h1 id="NQg4">4. Как установить Codex</h1>
  <h2 id="4Rnx">Вариант 1. Приложение Codex</h2>
  <ol id="AlkV">
    <li id="y1j3">Скачайте официальное приложение Codex или ChatGPT Desktop.</li>
    <li id="rQNw">Запустите его.</li>
    <li id="QQ9d">Нажмите <strong>Continue with ChatGPT</strong>.</li>
    <li id="33XA">Выберите папку или Git-репозиторий.</li>
    <li id="Kstv">Создайте первую задачу.</li>
  </ol>
  <p id="ArlQ">Официальный процесс запуска состоит из авторизации, выбора папки или репозитория и создания первой задачи.</p>
  <h3 id="2tBU">Что выбрать при открытии проекта</h3>
  <p id="aSzH">Codex предлагает несколько сред:</p>
  <ul id="4BHo">
    <li id="oIj4"><strong>Local</strong> — агент работает прямо в текущей папке.</li>
    <li id="t9GK"><strong>Worktree</strong> — агент работает в отдельной копии Git-проекта.</li>
    <li id="rrt7"><strong>Cloud</strong> — агент работает в удалённой среде.</li>
  </ul>
  <p id="0zWO">Новичку лучше начинать с:</p>
  <ul id="NTzG">
    <li id="fddV"><code>Local</code>, если проект тестовый;</li>
    <li id="K0A6"><code>Worktree</code>, если проект уже важный;</li>
    <li id="mD6b"><code>Cloud</code>, когда понятны переменные окружения, зависимости и GitHub.</li>
  </ul>
  <hr />
  <h2 id="gsTi">Вариант 2. Codex CLI</h2>
  <h3 id="lSFx">macOS и Linux</h3>
  <pre id="DHqN">curl -fsSL https://chatgpt.com/codex/install.sh | sh
</pre>
  <p id="IEzz">Перейдите в папку проекта:</p>
  <pre id="9qfc">cd путь-к-проекту
</pre>
  <p id="axE6">Запустите Codex:</p>
  <pre id="U7oO">codex
</pre>
  <p id="0Aa6">При первом запуске выберите вход через ChatGPT. Codex CLI работает с локальным репозиторием, умеет изменять файлы, запускать установленные инструменты и использоваться в автоматических скриптах через <code>codex exec</code>.</p>
  <hr />
  <h2 id="ifE1">Вариант 3. Codex в VS Code или Cursor</h2>
  <ol id="bC16">
    <li id="hZuz">Откройте Extensions.</li>
    <li id="rzFF">Найдите официальное расширение Codex.</li>
    <li id="JPUH">Установите его.</li>
    <li id="YHBq">Войдите через ChatGPT.</li>
    <li id="5XrY">Откройте папку проекта.</li>
    <li id="jzF8">Откройте панель Codex.</li>
  </ol>
  <p id="nNMn">Расширение удобно для небольших локальных изменений, потому что агент видит открытые файлы и выделенный код.</p>
  <hr />
  <h1 id="5o7W">5. Что обязательно настроить после установки</h1>
  <h2 id="gBu9">5.1 Профиль</h2>
  <p id="hwhO">Имя, фотография и username не влияют на качество кода.</p>
  <p id="FEAG">Заполнить их можно, но это не является настройкой агента. В Codex раздел Profile в основном показывает статистику использования и позволяет изменить публичные данные профиля.</p>
  <p id="f19Y">Гораздо важнее следующие настройки.</p>
  <hr />
  <h2 id="LxSB">5.2 Персональные инструкции</h2>
  <p id="eZj6">Добавьте информацию о том, как агент должен с вами работать.</p>
  <p id="3JQt">Пример:</p>
  <pre id="a8dz">Я начинающий разработчик.

Объясняй важные архитектурные решения простым языком.
Не добавляй новые библиотеки без необходимости.
Перед большой переработкой сначала предложи план.
После изменений запускай линтер и тесты.
Не изменяй файлы вне текущего проекта.
Не удаляй данные и не выполняй destructive-команды без подтверждения.
</pre>
  <p id="hB1O">В Codex персонализация, custom instructions и memories настраиваются через Settings.</p>
  <hr />
  <h2 id="zPWh">5.3 Память</h2>
  <p id="wPcl">Память нужна, чтобы агент учитывал ваши постоянные предпочтения:</p>
  <ul id="xTOP">
    <li id="01F8">используемый пакетный менеджер;</li>
    <li id="ofZC">стиль кода;</li>
    <li id="3KLq">любимый стек;</li>
    <li id="YF3k">требования к тестам;</li>
    <li id="158B">правила безопасности;</li>
    <li id="EtZ9">особенности рабочего процесса.</li>
  </ul>
  <h3 id="XJaE">Codex</h3>
  <p id="Hqb4">Откройте:</p>
  <pre id="Gwxb">Settings → Personalization → Enable memories
</pre>
  <p id="yhUp">Локальная память Codex по умолчанию может быть отключена, поэтому её необходимо включить вручную.</p>
  <h3 id="vH8Z">Claude Code</h3>
  <p id="ruuk">Claude использует:</p>
  <ul id="GYwb">
    <li id="D39F">автоматическую память;</li>
    <li id="gRoX">глобальный <code>CLAUDE.md</code>;</li>
    <li id="XTtz">проектный <code>CLAUDE.md</code>;</li>
    <li id="yijn">локальный <code>CLAUDE.local.md</code>.</li>
  </ul>
  <p id="nIjZ">Команда:</p>
  <pre id="aAuy">/memory
</pre>
  <p id="u5LF">показывает, какие файлы памяти загружены.</p>
  <hr />
  <h2 id="siI4">5.4 Разрешения</h2>
  <p id="bdDw">Не выдавайте полный доступ сразу.</p>
  <p id="GEt1">Начните с режима, в котором агент:</p>
  <ul id="PdcF">
    <li id="2EZC">читает проект;</li>
    <li id="WTln">редактирует только текущую папку;</li>
    <li id="hPd8">спрашивает разрешение перед опасными командами;</li>
    <li id="DLLe">не имеет автоматического доступа ко всему диску и сети.</li>
  </ul>
  <p id="Sn9E">Подробная схема разрешений находится ниже в разделе о полном управлении.</p>
  <hr />
  <h2 id="HW9Z">5.5 GitHub</h2>
  <p id="P4zv">GitHub стоит подключить, если вы хотите:</p>
  <ul id="kEoO">
    <li id="oSIz">хранить резервную копию проекта;</li>
    <li id="b3ix">работать через облачного агента;</li>
    <li id="xFs4">создавать Pull Request;</li>
    <li id="E0fN">проводить code review;</li>
    <li id="ECq1">управлять задачами через Issues;</li>
    <li id="jMlX">работать с проектом с разных компьютеров.</li>
  </ul>
  <p id="ecpD">Codex Cloud требует подключить GitHub, выбрать репозитории и создать отдельную среду с зависимостями и переменными.</p>
  <hr />
  <h2 id="uuS0">5.6 Коннекторы</h2>
  <p id="n0Bh">Подключайте только сервисы, которые реально нужны.</p>
  <p id="Cbf9">Например:</p>
  <ul id="9whP">
    <li id="xREr">GitHub;</li>
    <li id="Jch5">Google Drive;</li>
    <li id="0rQZ">Gmail;</li>
    <li id="gaW0">Slack;</li>
    <li id="UBWD">Linear;</li>
    <li id="VAjs">Figma;</li>
    <li id="v9qe">Notion;</li>
    <li id="csxd">Sentry;</li>
    <li id="isI6">Supabase.</li>
  </ul>
  <p id="Cvrt">Каждый дополнительный коннектор расширяет возможности агента, но одновременно расширяет количество данных и действий, к которым он получает доступ.</p>
  <hr />
  <h1 id="GJJJ">6. Что такое проект внутри AI-агента</h1>
  <p id="lW5C"><strong>Проект</strong> — это не один диалог.</p>
  <p id="3eRa">Обычно проект содержит:</p>
  <ul id="58FY">
    <li id="mLBM">папку с файлами;</li>
    <li id="E18b">Git-репозиторий;</li>
    <li id="Hfk3">инструкции для агента;</li>
    <li id="YdO1">историю задач;</li>
    <li id="PJRZ">зависимости;</li>
    <li id="TdPO">команды запуска;</li>
    <li id="B9c5">тесты;</li>
    <li id="Ee6j">переменные окружения;</li>
    <li id="6a6u">подключённые инструменты.</li>
  </ul>
  <h2 id="p2st">Проект в Claude Chat</h2>
  <p id="oExc">Проект объединяет:</p>
  <ul id="Kuoh">
    <li id="t1i1">несколько диалогов;</li>
    <li id="3CiX">загруженные документы;</li>
    <li id="qW0G">общие инструкции;</li>
    <li id="vEuc">базу знаний.</li>
  </ul>
  <p id="rCXZ">Он подходит для исследований, контента и долгой работы с одной темой.</p>
  <h2 id="waFs">Проект в Claude Code или Codex</h2>
  <p id="0aLr">Проектом становится локальная папка или Git-репозиторий.</p>
  <p id="nyLp">Агент читает её структуру и выполняет команды внутри неё.</p>
  <hr />
  <h1 id="zrPR">7. Что такое Git, GitHub, репозиторий и Docker</h1>
  <h2 id="eGNi">Git</h2>
  <p id="ZJPr"><strong>Git</strong> хранит историю изменений проекта.</p>
  <p id="2t2S">Каждое сохранённое состояние называется <strong>commit</strong>.</p>
  <p id="pix0">Git позволяет:</p>
  <ul id="ANiY">
    <li id="4L4x">посмотреть, что изменил агент;</li>
    <li id="Cmkq">вернуть старую версию;</li>
    <li id="bwJA">создать отдельную ветку;</li>
    <li id="Qppq">сравнить изменения;</li>
    <li id="Um7E">отменить неудачную работу.</li>
  </ul>
  <p id="saFv">Git отслеживает состояния файлов и историю коммитов, а также позволяет работать с ветками и удалёнными репозиториями.</p>
  <h3 id="vWVf">Без Git</h3>
  <p id="LJrA">Агент изменил 38 файлов, приложение перестало запускаться, а вы пытаетесь вспомнить, какой именно <code>index-final-v2-real.ts</code> был рабочим.</p>
  <h3 id="lK9e">С Git</h3>
  <p id="xP5g">Вы выполняете:</p>
  <pre id="DZ54">git restore .
</pre>
  <p id="34kI">или возвращаетесь к предыдущему коммиту.</p>
  <hr />
  <h2 id="tTq8">Репозиторий</h2>
  <p id="kUQZ"><strong>Репозиторий</strong> — папка проекта, в которой Git хранит историю.</p>
  <p id="eXd3">Создание репозитория:</p>
  <pre id="6nAO">mkdir my-project
cd my-project
git init
</pre>
  <p id="orLA">После появления первых файлов:</p>
  <pre id="PbV2">git add .
git commit -m &quot;Initial commit&quot;
</pre>
  <hr />
  <h2 id="9nZb">GitHub</h2>
  <p id="wqlT"><strong>GitHub</strong> хранит удалённую копию Git-репозитория.</p>
  <p id="LIxE">Git работает локально. GitHub находится в интернете.</p>
  <p id="QY5T">Создать репозиторий можно через сайт GitHub или GitHub CLI:</p>
  <pre id="nSNW">gh repo create
</pre>
  <p id="z9PO">GitHub CLI умеет создать удалённый репозиторий и отправить в него существующий локальный проект.</p>
  <hr />
  <h2 id="D6L8">Docker</h2>
  <p id="FDKg"><strong>Docker</strong> запускает приложение и его сервисы в изолированных контейнерах.</p>
  <p id="app7">Он особенно полезен, когда проект использует:</p>
  <ul id="YwMA">
    <li id="ghl6">PostgreSQL;</li>
    <li id="hqQO">Redis;</li>
    <li id="QSJ7">очереди;</li>
    <li id="BMQt">несколько серверов;</li>
    <li id="7yiT">системные библиотеки;</li>
    <li id="pmN7">сложную среду;</li>
    <li id="QMND">одинаковое окружение для команды и сервера.</li>
  </ul>
  <p id="va7H">Docker предназначен для разработки, доставки и запуска приложений в воспроизводимой среде. Docker Compose позволяет запускать несколько связанных сервисов, например приложение и базу данных.</p>
  <h3 id="xWPQ">Docker не обязателен, если:</h3>
  <ul id="Iqvk">
    <li id="28vG">вы создаёте простую HTML-страницу;</li>
    <li id="hF6f">делаете небольшой React-сайт;</li>
    <li id="WDay">используете облачную базу;</li>
    <li id="P7Nl">пока изучаете основы;</li>
    <li id="9NCi">проект состоит из одного простого приложения.</li>
  </ul>
  <h3 id="UKbt">Docker полезен, если:</h3>
  <ul id="dQmq">
    <li id="0BD9">нужна локальная PostgreSQL;</li>
    <li id="Xa9z">проект должен одинаково запускаться у нескольких людей;</li>
    <li id="fsBi">агент постоянно сталкивается с несовпадающими версиями;</li>
    <li id="JncG">приложение состоит из нескольких сервисов.</li>
  </ul>
  <hr />
  <h1 id="Buhh">8. Минимальная структура нормального проекта</h1>
  <pre id="3rjg">my-project/
├── src/
├── tests/
├── docs/
├── .gitignore
├── .env.example
├── README.md
├── AGENTS.md
├── CLAUDE.md
├── package.json
└── docker-compose.yml
</pre>
  <p id="HOFj">Не каждый файл обязателен. Для простого проекта достаточно:</p>
  <pre id="kV5e">my-project/
├── src/
├── .gitignore
├── README.md
├── AGENTS.md или CLAUDE.md
└── package.json
</pre>
  <h2 id="yjFe">Назначение файлов</h2>
  <h3 id="Iomq">README.md</h3>
  <p id="KUi3">Объясняет:</p>
  <ul id="WQxd">
    <li id="8Q73">что делает проект;</li>
    <li id="eNmj">как установить зависимости;</li>
    <li id="LneX">как запустить приложение;</li>
    <li id="eNdB">какие команды доступны;</li>
    <li id="6Wfk">как провести тестирование.</li>
  </ul>
  <h3 id="oBTl">.gitignore</h3>
  <p id="xvjN">Указывает Git, какие файлы нельзя добавлять в репозиторий:</p>
  <pre id="ttYk">node_modules/
dist/
.env
.DS_Store
coverage/
</pre>
  <p id="kTkI">GitHub рекомендует хранить правила исключений в <code>.gitignore</code>. Файлы с секретами, например <code>.env</code>, не должны попадать в репозиторий.</p>
  <h3 id="YVVt">.env</h3>
  <p id="jrf6">Содержит настоящие секреты:</p>
  <pre id="np7g">DATABASE_URL=...
OPENAI_API_KEY=...
JWT_SECRET=...
</pre>
  <h3 id="J9Db">.env.example</h3>
  <p id="hTYL">Содержит только названия переменных:</p>
  <pre id="NGL9">DATABASE_URL=
OPENAI_API_KEY=
JWT_SECRET=
</pre>
  <p id="6oYe">Никогда не помещайте настоящие API-ключи в <code>AGENTS.md</code>, <code>CLAUDE.md</code>, README или Git.</p>
  <p id="dc5a">Если ключ попал в историю Git, его нужно не просто удалить из файла, а отозвать и создать новый.</p>
  <hr />
  <h1 id="3KyC">9. AGENTS.md и CLAUDE.md</h1>
  <p id="VHAy">Это одни из самых важных файлов при работе с AI-агентами.</p>
  <h2 id="c050">AGENTS.md</h2>
  <p id="VNuI">Используется Codex.</p>
  <p id="TYvO">Codex читает <code>AGENTS.md</code> перед началом работы и применяет содержащиеся там инструкции. Можно создать глобальный файл и отдельные файлы внутри конкретных репозиториев.</p>
  <h2 id="aon2">CLAUDE.md</h2>
  <p id="LVTM">Используется Claude Code.</p>
  <p id="MrTn">Claude читает <code>CLAUDE.md</code> в начале сессии. В нём хранятся постоянные правила проекта и рабочего процесса.</p>
  <h2 id="n9C4">Что писать в этих файлах</h2>
  <ul id="AkjY">
    <li id="HYto">назначение проекта;</li>
    <li id="dOuL">используемый стек;</li>
    <li id="FXLh">структура папок;</li>
    <li id="p5BW">команды запуска;</li>
    <li id="jbCW">команды тестирования;</li>
    <li id="iGyO">архитектурные правила;</li>
    <li id="7MrX">требования к безопасности;</li>
    <li id="FXWx">ограничения;</li>
    <li id="pG6R">правила работы с Git;</li>
    <li id="Qc7S">запрещённые действия;</li>
    <li id="ynJh">критерии завершения задачи.</li>
  </ul>
  <h2 id="8N41">Пример AGENTS.md или CLAUDE.md</h2>
  <pre id="Ya7Z"># Project instructions

## Product

This project is a web application for creating structured notes from screenshots.

## Stack

- TypeScript
- React
- Node.js
- Fastify
- PostgreSQL
- Docker Compose

## Commands

Install dependencies:

&#x60;npm install&#x60;

Start development:

&#x60;npm run dev&#x60;

Run lint:

&#x60;npm run lint&#x60;

Run tests:

&#x60;npm test&#x60;

## Architecture

- Keep routes thin.
- Put business logic in services.
- Put database queries in repositories.
- Do not access PostgreSQL directly from route handlers.
- Reuse existing components before creating new ones.

## Working rules

- Inspect existing code before implementing changes.
- Before large changes, create a short plan.
- Do not add production dependencies without explaining why.
- Do not modify unrelated files.
- Do not delete migrations.
- Do not change public API contracts without approval.
- After every change, run lint and relevant tests.
- Report every command that failed.

## Security

- Never commit &#x60;.env&#x60;.
- Never print secrets in logs.
- Validate all external input.
- Do not disable authentication to make tests pass.

## Git

- Work on a separate branch.
- Keep commits focused.
- Do not rewrite Git history.
- Do not push directly to main.

## Definition of done

A task is complete only when:

1. The requested behavior works.
2. Relevant tests pass.
3. Lint passes.
4. No unrelated files were changed.
5. Documentation is updated when needed.
</pre>
  <p id="pwEy">Не пытайтесь записать туда всю биографию проекта на 40 страниц. Файл должен помогать агенту принимать решения, а не превращаться в ещё одну священную рукопись, которую никто не читает.</p>
  <hr />
  <h1 id="ovMb">10. Что такое Skills</h1>
  <p id="hUr5"><strong>Skill</strong> — это переиспользуемая инструкция для конкретного типа работы.</p>
  <p id="SSEO">Можно считать Skill рабочим регламентом для агента.</p>
  <p id="uVwm">Примеры:</p>
  <ul id="MQSJ">
    <li id="6oVt">как создавать API endpoint;</li>
    <li id="aK8p">как проверять безопасность;</li>
    <li id="SEAA">как оформлять Instagram-карусель;</li>
    <li id="sXHc">как проводить code review;</li>
    <li id="r6x2">как создавать миграции;</li>
    <li id="pGn1">как публиковать приложение;</li>
    <li id="jgjE">как анализировать конкурентов;</li>
    <li id="knsY">как писать сценарии Reels.</li>
  </ul>
  <p id="ewNx">Skill обычно представляет собой папку с обязательным файлом <code>SKILL.md</code>. Дополнительно в неё можно добавить скрипты, шаблоны, документацию и другие ресурсы. Codex и Claude могут загружать Skill автоматически, когда описание соответствует задаче.</p>
  <hr />
  <h2 id="vPAc">Чем Skill отличается от обычного промпта</h2>
  <h3 id="OclC">Промпт</h3>
  <p id="zt2a">Используется один раз:</p>
  <blockquote id="kSfy">После изменения кода запусти тесты.</blockquote>
  <h3 id="PEpq">Skill</h3>
  <p id="7X0p">Хранит полный повторяемый процесс:</p>
  <ol id="1TY2">
    <li id="fDUx">Найти затронутые тесты.</li>
    <li id="GJic">Запустить линтер.</li>
    <li id="bSSO">Запустить unit-тесты.</li>
    <li id="otDW">Запустить integration-тесты.</li>
    <li id="dCT4">Проанализировать ошибки.</li>
    <li id="6wTF">Исправить проблему.</li>
    <li id="koJJ">Повторить проверку.</li>
    <li id="RIjT">Подготовить отчёт.</li>
  </ol>
  <hr />
  <h2 id="kxRE">Структура Skill</h2>
  <pre id="A75r">my-skill/
├── SKILL.md
├── scripts/
├── references/
└── assets/
</pre>
  <ul id="8qdg">
    <li id="fTGo"><code>SKILL.md</code> — основная инструкция.</li>
    <li id="E96g"><code>scripts/</code> — повторяемые команды или программы.</li>
    <li id="it2n"><code>references/</code> — документация.</li>
    <li id="22FT"><code>assets/</code> — шаблоны и исходные материалы.</li>
  </ul>
  <hr />
  <h2 id="mWT8">Пример простого Skill</h2>
  <pre id="Ao8o">---
name: safe-feature-development
description: Use when implementing a new feature in an existing software project. Do not use for simple explanations or documentation-only requests.
---

# Safe feature development

1. Read the relevant project instructions.
2. Inspect the current architecture and similar existing features.
3. Identify files that will need modification.
4. Create a short implementation plan.
5. Check whether the task requires database migrations or new dependencies.
6. Implement the smallest complete version.
7. Add or update tests.
8. Run lint, type checking, and relevant tests.
9. Review the final diff for unrelated changes.
10. Report:
   - files changed;
   - commands run;
   - test results;
   - remaining risks.
</pre>
  <hr />
  <h2 id="TtlL">Как создать Skill в Codex</h2>
  <p id="fPIS">Самый простой способ:</p>
  <pre id="76Iw">$skill-creator
</pre>
  <p id="lrE7">Codex спросит:</p>
  <ul id="8nSW">
    <li id="FoAv">что должен делать Skill;</li>
    <li id="wgHX">когда он должен запускаться;</li>
    <li id="32xU">когда его не нужно использовать;</li>
    <li id="n8t1">нужны ли скрипты;</li>
    <li id="kgwF">какие материалы добавить.</li>
  </ul>
  <p id="R1hk">Skill также можно создать вручную в:</p>
  <pre id="wiuv">.agents/skills/имя-скила/SKILL.md
</pre>
  <p id="dMTU">Codex может активировать Skill явно через выбор пользователя или автоматически по его описанию.</p>
  <hr />
  <h2 id="pLNG">Как создать Skill в Claude Code</h2>
  <p id="q4XJ">Создайте:</p>
  <pre id="7fr6">.claude/skills/имя-скила/SKILL.md
</pre>
  <p id="Eu4n">Или установите официальный Skill Creator:</p>
  <pre id="Sk49">/plugin install skill-creator@claude-plugins-official
</pre>
  <p id="Gj3h">После установки:</p>
  <pre id="67CR">/reload-plugins
</pre>
  <p id="bSOf">Claude Code также содержит встроенные skills, включая команды для отладки и code review.</p>
  <hr />
  <h2 id="QDUb">Каким должен быть хороший Skill</h2>
  <p id="GMiZ">Хороший Skill:</p>
  <ul id="ppeY">
    <li id="J4MO">решает одну конкретную задачу;</li>
    <li id="2Ysq">имеет понятные условия запуска;</li>
    <li id="s9Pa">описывает входные данные;</li>
    <li id="1EOf">описывает ожидаемый результат;</li>
    <li id="Lsch">содержит этап проверки;</li>
    <li id="if9b">не даёт агенту лишних прав;</li>
    <li id="GNv3">не повторяет общие инструкции проекта.</li>
  </ul>
  <p id="Fwkw">Codex рекомендует делать Skill сфокусированным на одной работе, начинать с инструкций и добавлять скрипты только там, где требуется детерминированное выполнение.</p>
  <hr />
  <h1 id="f0oN">11. Что такое плагины</h1>
  <p id="UJh6"><strong>Плагин</strong> — готовый пакет возможностей.</p>
  <p id="FD72">Он может содержать:</p>
  <ul id="B6rR">
    <li id="lXtr">Skills;</li>
    <li id="DWCi">коннекторы;</li>
    <li id="VyXT">MCP-серверы;</li>
    <li id="Vw1Z">subagents;</li>
    <li id="fYy4">hooks;</li>
    <li id="fRBb">команды;</li>
    <li id="TFzm">настройки.</li>
  </ul>
  <p id="S5pQ">Если Skill является одной инструкцией, то Plugin является целым набором функций.</p>
  <h3 id="rx7Y">Пример</h3>
  <p id="yI49">Плагин для GitHub может содержать:</p>
  <ul id="KT5g">
    <li id="hRDh">коннектор к GitHub;</li>
    <li id="n5nA">Skill для создания Issues;</li>
    <li id="PwVC">Skill для Pull Request;</li>
    <li id="PmVm">Skill для code review;</li>
    <li id="OuC0">MCP-инструменты для чтения репозитория;</li>
    <li id="2XK7">специальные агенты для проверки безопасности.</li>
  </ul>
  <p id="F08x">В Codex плагины могут объединять skills, коннекторы и MCP-инструменты. Они устанавливаются через раздел Plugins, команду <code>/plugins</code> в CLI или настройки IDE. После установки обычно нужно открыть новую сессию.</p>
  <p id="DVjc">В Claude плагины также объединяют skills, connectors и subagents, а плагины Claude Code могут включать agents, hooks и MCP servers.</p>
  <hr />
  <h2 id="chCq">Когда использовать готовый плагин</h2>
  <p id="oSBV">Используйте плагин, если:</p>
  <ul id="X7GT">
    <li id="KhiA">он создан официальным разработчиком;</li>
    <li id="3Jfc">решает нужную задачу;</li>
    <li id="k6sB">вы понимаете, какие разрешения он получает;</li>
    <li id="M28c">он избавляет от ручной настройки;</li>
    <li id="4QEz">вы собираетесь регулярно использовать его функции.</li>
  </ul>
  <h2 id="2zTw">Когда лучше создать свой Skill</h2>
  <p id="3gV7">Создавайте Skill, если:</p>
  <ul id="sIiX">
    <li id="SpII">процесс относится только к вашему проекту;</li>
    <li id="jS8G">не нужны внешние сервисы;</li>
    <li id="gHeE">достаточно инструкции и нескольких скриптов;</li>
    <li id="tbyQ">вы ещё экспериментируете с процессом.</li>
  </ul>
  <h2 id="UPC5">Когда создавать свой плагин</h2>
  <p id="V2yx">Создавайте плагин, если:</p>
  <ul id="qFyS">
    <li id="T2fN">набор функций нужен нескольким проектам;</li>
    <li id="FogQ">его будет использовать команда;</li>
    <li id="cIeX">необходимо объединить skills и MCP;</li>
    <li id="iYj8">требуется распространять готовую конфигурацию;</li>
    <li id="VwvP">процесс уже стабилен.</li>
  </ul>
  <hr />
  <h1 id="OzEe">12. Что такое коннекторы</h1>
  <p id="Lnmk"><strong>Connector</strong> подключает AI к внешнему сервису.</p>
  <p id="NbPv">Примеры:</p>
  <ul id="mxXN">
    <li id="EzFb">Gmail;</li>
    <li id="LBlE">Google Drive;</li>
    <li id="ERp4">Calendar;</li>
    <li id="28Tw">GitHub;</li>
    <li id="wKna">Slack;</li>
    <li id="T0WD">Linear;</li>
    <li id="yWKX">Notion;</li>
    <li id="rBRO">Figma;</li>
    <li id="P32M">Microsoft 365.</li>
  </ul>
  <p id="05B8">После подключения агент может:</p>
  <ul id="z4LQ">
    <li id="Tcpa">читать разрешённые данные;</li>
    <li id="U4bW">искать информацию;</li>
    <li id="X1wF">создавать новые объекты;</li>
    <li id="DpGA">изменять существующие данные;</li>
    <li id="F3Vd">запускать действия.</li>
  </ul>
  <p id="NFgD">Claude наследует права пользователя в подключённом сервисе. Если у пользователя нет доступа к документу или каналу, коннектор также не сможет получить доступ.</p>
  <hr />
  <h2 id="9RrQ">Важное правило</h2>
  <p id="0dUp"><strong>Коннектор не равен полному доступу ко всему аккаунту.</strong></p>
  <p id="OEKC">Он работает только:</p>
  <ul id="NNw3">
    <li id="DqYu">в рамках выданных OAuth-разрешений;</li>
    <li id="bZjq">в рамках прав текущего пользователя;</li>
    <li id="ZCkE">через инструменты, которые реализовал разработчик коннектора.</li>
  </ul>
  <p id="BwLA">Тем не менее перед подключением проверяйте:</p>
  <ul id="HHy9">
    <li id="q9rP">какие данные разрешено читать;</li>
    <li id="6HrK">разрешена ли запись;</li>
    <li id="hYsB">может ли агент удалять данные;</li>
    <li id="l0WZ">может ли отправлять сообщения;</li>
    <li id="grmC">может ли публиковать изменения.</li>
  </ul>
  <hr />
  <h1 id="w3th">13. Что такое MCP-сервер</h1>
  <p id="2Amg"><strong>MCP расшифровывается как Model Context Protocol.</strong></p>
  <p id="b6Bz">Это открытый стандарт, через который AI-приложения подключаются к внешним данным и инструментам.</p>
  <p id="uwKt">MCP может предоставить агенту:</p>
  <ul id="7BGm">
    <li id="eSvA">доступ к локальным файлам;</li>
    <li id="aZcA">доступ к базе данных;</li>
    <li id="fSez">поиск по документации;</li>
    <li id="K3EP">работу с GitHub;</li>
    <li id="zZPe">управление браузером;</li>
    <li id="X38o">работу с Figma;</li>
    <li id="ub6Y">запросы к API;</li>
    <li id="3Lbb">доступ к логам;</li>
    <li id="RVeo">управление облачной инфраструктурой.</li>
  </ul>
  <p id="PK6N">Claude и Codex поддерживают MCP для подключения инструментов и контекста.</p>
  <hr />
  <h2 id="k0fU">Как MCP работает</h2>
  <p id="Jw7Q">Система состоит из трёх частей:</p>
  <pre id="wOH9">AI-приложение → MCP-клиент → MCP-сервер → внешний сервис
</pre>
  <p id="JL5q">Например:</p>
  <pre id="DGkp">Claude Code → MCP → GitHub
</pre>
  <p id="P2xn">Claude вызывает инструмент:</p>
  <pre id="DcRO">get_pull_request
</pre>
  <p id="V6OT">MCP-сервер GitHub получает запрос, обращается к GitHub API и возвращает результат агенту.</p>
  <hr />
  <h2 id="dZkt">MCP-сервер может предоставлять</h2>
  <h3 id="Jewj">Resources</h3>
  <p id="L5b7">Данные для чтения:</p>
  <ul id="9o0f">
    <li id="WwYW">документация;</li>
    <li id="SbuI">файлы;</li>
    <li id="tItz">схемы базы;</li>
    <li id="ppJ1">записи;</li>
    <li id="5ubr">логи.</li>
  </ul>
  <h3 id="RsX3">Tools</h3>
  <p id="gvHM">Действия:</p>
  <ul id="mgtS">
    <li id="Tasd">создать Issue;</li>
    <li id="Gjzh">выполнить SQL;</li>
    <li id="add4">отправить сообщение;</li>
    <li id="5pTc">развернуть приложение;</li>
    <li id="2RhV">сделать скриншот;</li>
    <li id="YRuG">запустить тест.</li>
  </ul>
  <h3 id="v9Jl">Prompts или workflows</h3>
  <p id="46Yt">Подготовленные сценарии работы.</p>
  <hr />
  <h2 id="Q8DJ">Локальный и удалённый MCP</h2>
  <h3 id="dbaC">Локальный MCP</h3>
  <p id="TWsv">Запускается на вашем компьютере.</p>
  <p id="kpTX">Плюсы:</p>
  <ul id="OwJ9">
    <li id="ceRO">может работать с локальными файлами;</li>
    <li id="uIww">удобно для разработки;</li>
    <li id="oTgH">данные могут оставаться локально.</li>
  </ul>
  <p id="GGUR">Минусы:</p>
  <ul id="35Bg">
    <li id="wMS4">требует установки;</li>
    <li id="TKjq">компьютер должен быть включён;</li>
    <li id="DeZv">необходимо следить за безопасностью.</li>
  </ul>
  <h3 id="ty1k">Удалённый MCP</h3>
  <p id="2rBW">Работает на внешнем сервере.</p>
  <p id="IJEj">Плюсы:</p>
  <ul id="WwBF">
    <li id="l7DN">доступен с разных устройств;</li>
    <li id="TORi">не требует локального процесса;</li>
    <li id="meSP">удобнее для команд.</li>
  </ul>
  <p id="VSUR">Минусы:</p>
  <ul id="pjLk">
    <li id="cvw9">данные проходят через внешний сервис;</li>
    <li id="5xpj">нужно внимательно проверять разработчика;</li>
    <li id="87py">требуется авторизация.</li>
  </ul>
  <p id="fU7W">Claude поддерживает custom connectors через удалённые MCP-серверы, а Claude Code может подключаться к внешним системам напрямую через MCP.</p>
  <hr />
  <h2 id="7yEA">Когда MCP действительно нужен</h2>
  <p id="Y8iz">Подключайте MCP, когда вы регулярно:</p>
  <ul id="CZ0j">
    <li id="ZNnV">копируете данные из одного сервиса в чат;</li>
    <li id="gG74">просите агента работать с системой, для которой нет встроенного коннектора;</li>
    <li id="C3rg">используете внутреннее API;</li>
    <li id="EvcO">хотите дать агенту специализированный инструмент;</li>
    <li id="1akG">хотите автоматизировать повторяющуюся последовательность действий.</li>
  </ul>
  <p id="LNyP">Не нужно устанавливать 40 MCP-серверов «на будущее». Каждый инструмент занимает контекст, усложняет выбор и увеличивает поверхность риска.</p>
  <p id="XTpa">OpenAI также рекомендует начинать с одного-двух инструментов, которые устраняют реальный повторяющийся ручной процесс.</p>
  <hr />
  <h1 id="1B3k">14. Как создать первый проект с AI-агентом</h1>
  <p id="CQDm">Рассмотрим безопасный универсальный процесс.</p>
  <h2 id="oPVq">Шаг 1. Опишите проект</h2>
  <p id="hMGA">До запуска Code сформулируйте:</p>
  <ul id="2dSn">
    <li id="2d5R">для кого проект;</li>
    <li id="mL8r">какую проблему он решает;</li>
    <li id="BrFv">одну главную функцию;</li>
    <li id="tvrd">платформу;</li>
    <li id="gQNm">ограничения;</li>
    <li id="UnZv">критерий готовности.</li>
  </ul>
  <p id="wb15">Пример:</p>
  <pre id="0Z8Q">Создай простой веб-сервис.

Пользователь вводит текст.
Сервис сокращает текст до трёх пунктов.
Данные не сохраняются.
Нужна одна адаптивная страница.
Стек: React, TypeScript и Vite.
</pre>
  <hr />
  <h2 id="vY7H">Шаг 2. Попросите составить план</h2>
  <pre id="17pJ">Пока не изменяй файлы.

Сначала:
1. предложи структуру проекта;
2. перечисли необходимые зависимости;
3. опиши основные компоненты;
4. предложи этапы реализации;
5. укажи основные риски.
</pre>
  <p id="H3Wf">Не просите сразу создать авторизацию, платежи, мобильное приложение, админку, аналитику и метавселенную. Сначала создаётся одна рабочая функция. У людей удивительная способность превращать MVP в техническое завещание.</p>
  <hr />
  <h2 id="soSe">Шаг 3. Создайте папку и Git</h2>
  <pre id="5OA2">mkdir text-shortener
cd text-shortener
git init
</pre>
  <hr />
  <h2 id="XmWW">Шаг 4. Откройте папку в Claude Code или Codex</h2>
  <p id="GhJD">Для Claude:</p>
  <pre id="9zzp">claude
</pre>
  <p id="mgiC">Для Codex:</p>
  <pre id="dBAY">codex
</pre>
  <p id="vBPl">Или добавьте папку через приложение.</p>
  <hr />
  <h2 id="pOFG">Шаг 5. Создайте инструкции</h2>
  <p id="N7O6">Попросите агента:</p>
  <pre id="SOW4">Создай AGENTS.md и CLAUDE.md для этого проекта.

Добавь:
- описание продукта;
- стек;
- команды запуска;
- архитектурные правила;
- требования к тестам;
- правила безопасности;
- definition of done.

Перед сохранением покажи мне содержимое.
</pre>
  <hr />
  <h2 id="527O">Шаг 6. Создайте начальный коммит</h2>
  <p id="EAUa">После создания базового проекта:</p>
  <pre id="sZOB">git add .
git commit -m &quot;Initial project setup&quot;
</pre>
  <p id="Bwo6">Codex прямо рекомендует создавать Git-контрольные точки до и после задач, чтобы изменения можно было откатить.</p>
  <hr />
  <h2 id="QquN">Шаг 7. Реализуйте только первый этап</h2>
  <pre id="FiX3">Реализуй только базовый интерфейс без AI API.

Требования:
- поле для текста;
- кнопка;
- блок результата;
- адаптивная мобильная версия;
- понятное состояние загрузки;
- обработка пустого ввода.

После реализации:
- запусти проект;
- проверь ошибки;
- запусти lint;
- перечисли изменённые файлы.
</pre>
  <hr />
  <h2 id="Nw8I">Шаг 8. Проверьте результат</h2>
  <p id="pyOK">Попросите:</p>
  <pre id="S7NU">Проведи ревью собственных изменений.

Проверь:
- соответствует ли результат задаче;
- нет ли лишних зависимостей;
- нет ли дублирования;
- работает ли мобильная версия;
- обработаны ли ошибки;
- проходят ли проверки.

Ничего не меняй. Сначала выдай отчёт.
</pre>
  <hr />
  <h2 id="prdr">Шаг 9. Создайте коммит</h2>
  <pre id="WB5c">git add .
git commit -m &quot;Build initial interface&quot;
</pre>
  <hr />
  <h2 id="2XKK">Шаг 10. Отправьте проект в GitHub</h2>
  <pre id="WkrJ">gh repo create
</pre>
  <p id="06ai">Или создайте репозиторий через сайт и выполните:</p>
  <pre id="1hD2">git remote add origin https://github.com/USER/REPOSITORY.git
git branch -M main
git push -u origin main
</pre>
  <hr />
  <h1 id="CDKk">15. Как правильно ставить задачи агенту</h1>
  <p id="BlQ4">Хорошая задача содержит семь частей.</p>
  <h2 id="7pM9">1. Контекст</h2>
  <blockquote id="pYjR">Это React-приложение для работы с заметками.</blockquote>
  <h2 id="XMfZ">2. Проблема</h2>
  <blockquote id="QqLs">После обновления страницы выбранная категория сбрасывается.</blockquote>
  <h2 id="hxaS">3. Желаемый результат</h2>
  <blockquote id="7ERQ">Выбранная категория должна сохраняться между перезагрузками.</blockquote>
  <h2 id="sSFY">4. Ограничения</h2>
  <blockquote id="NwBb">Не добавляй новые библиотеки и не меняй API.</blockquote>
  <h2 id="Fyct">5. Область работы</h2>
  <blockquote id="1Ejm">Проверь компоненты фильтра и существующее хранилище настроек.</blockquote>
  <h2 id="Yw0T">6. Проверка</h2>
  <blockquote id="dMfk">Добавь тест и запусти существующие тесты.</blockquote>
  <h2 id="9pXp">7. Формат отчёта</h2>
  <blockquote id="AwlK">В конце перечисли причину ошибки, изменённые файлы и результаты тестов.</blockquote>
  <h3 id="Oe8U">Итоговый промпт</h3>
  <pre id="PKfO">В React-приложении после обновления страницы сбрасывается выбранная категория.

Нужно сохранять выбор между перезагрузками.

Ограничения:
- не добавляй новые библиотеки;
- не меняй API;
- не перерабатывай несвязанные компоненты.

Сначала найди причину и составь короткий план.
После этого исправь ошибку, добавь тест и запусти существующие проверки.

В конце сообщи:
- причину ошибки;
- изменённые файлы;
- выполненные команды;
- результаты тестов.
</pre>
  <p id="9MGL">Для крупных задач официальные рекомендации также советуют разделять работу на этапы, а не объединять планирование, реализацию, авторизацию, развёртывание и полировку в один гигантский запрос.</p>
  <hr />
  <h1 id="rdLK">16. Как передать агенту полное управление проектом</h1>
  <h2 id="MJVw">Сначала определим, что означает «полное управление»</h2>
  <p id="1MLo">Полный доступ может включать:</p>
  <ul id="tUZC">
    <li id="7j1C">чтение всех файлов проекта;</li>
    <li id="zM2Y">изменение файлов;</li>
    <li id="6BBy">создание и удаление файлов;</li>
    <li id="KEK0">запуск терминальных команд;</li>
    <li id="lSnP">установку библиотек;</li>
    <li id="TJR8">доступ к интернету;</li>
    <li id="z7CI">доступ к Git;</li>
    <li id="lNKr">доступ к GitHub;</li>
    <li id="mNI7">доступ к переменным окружения;</li>
    <li id="NkMs">запуск Docker;</li>
    <li id="PrKb">работу с браузером;</li>
    <li id="wXgE">выполнение миграций;</li>
    <li id="lvOQ">развёртывание приложения.</li>
  </ul>
  <p id="njKD">Это не одна кнопка. Это набор отдельных разрешений.</p>
  <hr />
  <h2 id="OvZa">Безопасная лестница доступа</h2>
  <h3 id="SIdw">Уровень 1. Только чтение</h3>
  <p id="g8Ah">Агент:</p>
  <ul id="DRF7">
    <li id="hPod">изучает проект;</li>
    <li id="oG7J">объясняет архитектуру;</li>
    <li id="VbGG">составляет план;</li>
    <li id="T9Fg">ничего не меняет.</li>
  </ul>
  <p id="ihD4">Используйте при первом знакомстве агента с проектом.</p>
  <h3 id="3l62">Уровень 2. Запись только в проект</h3>
  <p id="hG5l">Агент:</p>
  <ul id="fRvt">
    <li id="WqBj">изменяет файлы текущего проекта;</li>
    <li id="U53G">не работает за пределами папки;</li>
    <li id="So9d">спрашивает разрешение на команды.</li>
  </ul>
  <p id="x4L4">Это лучший режим для новичка.</p>
  <h3 id="lxJF">Уровень 3. Автоматическая работа внутри проекта</h3>
  <p id="IuGS">Агент:</p>
  <ul id="qzl6">
    <li id="t767">сам редактирует файлы;</li>
    <li id="4t9Z">запускает обычные команды;</li>
    <li id="Rvqu">устанавливает зависимости;</li>
    <li id="3IXJ">продолжает до завершения;</li>
    <li id="6h2I">спрашивает только перед рискованными действиями.</li>
  </ul>
  <p id="xU4s">Подходит после того, как проект находится под Git.</p>
  <h3 id="3cDK">Уровень 4. Полный доступ</h3>
  <p id="Xy84">Агент:</p>
  <ul id="hVTu">
    <li id="L7as">может работать вне папки;</li>
    <li id="rIuI">может выполнять команды без подтверждения;</li>
    <li id="RBbg">может использовать сеть;</li>
    <li id="xK09">может затронуть другие файлы и сервисы.</li>
  </ul>
  <p id="kgGu">Используйте только в:</p>
  <ul id="D61r">
    <li id="LElM">отдельном Worktree;</li>
    <li id="RL8q">dev container;</li>
    <li id="YHla">виртуальной машине;</li>
    <li id="pwaG">тестовом компьютере;</li>
    <li id="M6vc">изолированном проекте без production-секретов.</li>
  </ul>
  <hr />
  <h1 id="6foB">17. Полный доступ в Codex</h1>
  <p id="eoDB">Codex предоставляет три встроенных профиля разрешений:</p>
  <pre id="VbRK">:read-only
:workspace
:danger-full-access
</pre>
  <ul id="ZHaZ">
    <li id="suyP"><code>:read-only</code> — только чтение.</li>
    <li id="PJMf"><code>:workspace</code> — запись внутри активной рабочей области.</li>
    <li id="coKy"><code>:danger-full-access</code> — снимает локальные ограничения песочницы.</li>
  </ul>
  <p id="t0Gm">OpenAI прямо указывает, что <code>:danger-full-access</code> следует использовать только тогда, когда широкий доступ выдан намеренно.</p>
  <h2 id="Cxlr">Рекомендуемый вариант</h2>
  <p id="maOo">Используйте:</p>
  <pre id="xVSi">:workspace
</pre>
  <p id="JeNX">И разрешайте конкретные действия при необходимости.</p>
  <p id="rWiq">Для CLI безопасный рабочий режим выглядит примерно так:</p>
  <pre id="8BKB">codex --sandbox workspace-write --ask-for-approval on-request
</pre>
  <p id="8FO7">В этом режиме агент может работать в проекте, но запрашивает повышение прав, когда пытается выйти за установленные границы.</p>
  <hr />
  <h2 id="mVPg">Local или Worktree</h2>
  <h3 id="3whD">Local</h3>
  <p id="iN4j">Codex меняет вашу настоящую рабочую папку.</p>
  <p id="EIaz">Используйте, если:</p>
  <ul id="g8EP">
    <li id="Z8jH">проект небольшой;</li>
    <li id="pjXT">вы наблюдаете за изменениями;</li>
    <li id="JTNB">перед задачей создан коммит.</li>
  </ul>
  <h3 id="JVUT">Worktree</h3>
  <p id="lPE9">Codex создаёт отдельную Git-копию проекта.</p>
  <p id="a1cA">Преимущества:</p>
  <ul id="2LxS">
    <li id="VUiu">агент не мешает вашей текущей работе;</li>
    <li id="oVBb">несколько задач можно выполнять параллельно;</li>
    <li id="sVTk">изменения легче проверить;</li>
    <li id="cYB4">неудачный результат проще удалить.</li>
  </ul>
  <p id="co1f">Worktree требует, чтобы проект уже был Git-репозиторием.</p>
  <h3 id="XaDK">Лучший вариант для автономной работы</h3>
  <pre id="0Lke">Git repository
→ отдельная ветка
→ Worktree
→ workspace permissions
→ тестовые секреты
→ обязательный review перед merge
</pre>
  <hr />
  <h1 id="kSmt">18. Полный доступ в Claude Code</h1>
  <p id="aHJV">Claude Code предоставляет несколько режимов.</p>
  <h2 id="tJ6C">Plan</h2>
  <p id="N2Gq">Claude:</p>
  <ul id="HjbD">
    <li id="EIR0">изучает проект;</li>
    <li id="fAum">составляет план;</li>
    <li id="AmGk">не редактирует файлы.</li>
  </ul>
  <p id="yDnx">Используйте перед большой задачей.</p>
  <h2 id="52TC">Manual</h2>
  <p id="nF3n">Claude спрашивает подтверждение перед изменениями и большинством команд.</p>
  <p id="hbPT">Лучший режим для первого знакомства.</p>
  <h2 id="cVoy">Accept Edits</h2>
  <p id="3cSt">Claude автоматически принимает изменения файлов, но может спрашивать разрешение на команды.</p>
  <p id="0kS8">Подходит для обычной разработки.</p>
  <h2 id="MTyH">Auto</h2>
  <p id="Y1bs">Claude самостоятельно определяет, какие действия безопасны, в рамках настроенных правил. Доступность может зависеть от версии и конфигурации.</p>
  <h2 id="3Vqf">Bypass Permissions</h2>
  <p id="E2bl">Claude выполняет действия без обычных запросов разрешений.</p>
  <p id="k0Xk">В CLI этот режим связан с параметрами вроде:</p>
  <pre id="MJ0a">claude --dangerously-skip-permissions
</pre>
  <p id="qD0R">или конфигурацией <code>bypassPermissions</code>.</p>
  <p id="qsjy">Название команды хотя бы честное. Редкий случай, когда программа заранее сообщает, что пользователь собирается сделать нечто сомнительное.</p>
  <p id="Cafh">Anthropic рекомендует использовать Bypass Permissions только в изолированной среде без доступа к интернету.</p>
  <hr />
  <h1 id="LQ5H">19. Как безопасно дать агенту максимум автономности</h1>
  <h2 id="Gj83">Перед запуском</h2>
  <ol id="NgXj">
    <li id="HX6M">Создайте Git-репозиторий.</li>
    <li id="Fvz0">Сделайте чистый коммит.</li>
    <li id="sDtw">Создайте отдельную ветку.</li>
    <li id="mitp">Уберите production-ключи.</li>
    <li id="GCXi">Проверьте <code>.gitignore</code>.</li>
    <li id="OSBo">Создайте <code>AGENTS.md</code> или <code>CLAUDE.md</code>.</li>
    <li id="7TTo">Добавьте команды тестирования.</li>
    <li id="vnfg">Ограничьте область работы.</li>
    <li id="TSQh">Используйте Worktree или контейнер.</li>
    <li id="mqkb">Укажите запрещённые действия.</li>
  </ol>
  <h2 id="HMR8">Пример подготовительных команд</h2>
  <pre id="oiLs">git status
git add .
git commit -m &quot;Checkpoint before agent task&quot;
git switch -c agent/feature-name
</pre>
  <hr />
  <h2 id="sNJ8">Пример задачи для автономного агента</h2>
  <pre id="Echp">Ты работаешь автономно в отдельной Git-ветке.

Цель:
реализовать функцию импорта заметок из JSON.

Перед началом:
1. прочитай AGENTS.md;
2. изучи существующую архитектуру;
3. найди похожие функции;
4. составь план.

Ограничения:
- работай только внутри текущего репозитория;
- не меняй публичный API;
- не добавляй зависимости без необходимости;
- не изменяй файлы авторизации;
- не запускай production-команды;
- не отправляй изменения в main;
- не удаляй пользовательские данные.

Процесс:
1. реализуй функцию;
2. добавь валидацию;
3. добавь тесты;
4. запусти lint;
5. запусти typecheck;
6. запусти relevant tests;
7. исправь найденные ошибки;
8. проверь итоговый diff.

Заверши работу только когда проверки проходят.

В финальном отчёте укажи:
- что было сделано;
- какие файлы изменены;
- какие команды запускались;
- результаты тестов;
- известные ограничения;
- что мне нужно проверить вручную.
</pre>
  <hr />
  <h1 id="MJIM">20. Что агенту нельзя разрешать без контроля</h1>
  <p id="Sxd8">Даже при полном управлении оставьте ручное подтверждение для:</p>
  <ul id="35KZ">
    <li id="RvfZ">удаления базы данных;</li>
    <li id="16ma">production-миграций;</li>
    <li id="PcI8">публикации приложения;</li>
    <li id="7X9a">изменения DNS;</li>
    <li id="oXuP">оплаты сервисов;</li>
    <li id="4vfa">отправки массовых писем;</li>
    <li id="nYfu">удаления облачных ресурсов;</li>
    <li id="Bs83">изменения прав доступа;</li>
    <li id="dAD7">работы с криптокошельками;</li>
    <li id="cts5">публикации в социальных сетях;</li>
    <li id="g2zh">слияния в <code>main</code>;</li>
    <li id="39tz">изменения billing;</li>
    <li id="iHSm">выполнения <code>rm -rf</code>;</li>
    <li id="b4w4">изменения настоящих пользовательских данных.</li>
  </ul>
  <p id="wk34">AI хорошо пишет код. Это не означает, что ему необходимо разрешить самостоятельно удалить production-базу в три часа ночи, а затем подготовить убедительный отчёт о полученном опыте.</p>
  <hr />
  <h1 id="Ge6x">21. Как проверять работу агента</h1>
  <p id="fJvQ">После каждой серьёзной задачи проверяйте пять вещей.</p>
  <h2 id="L5Fi">1. Diff</h2>
  <p id="b80v">Посмотрите:</p>
  <pre id="Pl2Y">git diff
</pre>
  <p id="0Att">или встроенную вкладку изменений.</p>
  <p id="Xik5">Проверьте:</p>
  <ul id="DJT2">
    <li id="8ldo">какие файлы изменены;</li>
    <li id="Xvc5">нет ли лишних изменений;</li>
    <li id="eiPH">не удалён ли важный код;</li>
    <li id="46aL">не добавлены ли секреты;</li>
    <li id="ZkHE">не отключены ли проверки.</li>
  </ul>
  <h2 id="mDbU">2. Запуск</h2>
  <pre id="I2R3">npm run dev
</pre>
  <p id="WJx7">Убедитесь, что приложение действительно открывается.</p>
  <h2 id="W3nD">3. Линтер</h2>
  <pre id="jn45">npm run lint
</pre>
  <h2 id="EZ6H">4. Typecheck</h2>
  <pre id="MDVD">npm run typecheck
</pre>
  <h2 id="QIz3">5. Тесты</h2>
  <pre id="nL92">npm test
</pre>
  <p id="k49J">Не принимайте фразу агента «всё должно работать» как результат проверки.</p>
  <p id="9rBb">Результат проверки выглядит так:</p>
  <pre id="9cSG">npm run lint — passed
npm run typecheck — passed
npm test — 42 passed, 0 failed
</pre>
  <hr />
  <h1 id="IV94">22. Типичные ошибки новичков</h1>
  <h2 id="rrPs">Ошибка 1. Один огромный запрос</h2>
  <blockquote id="NemR">Создай полный аналог Instagram с AI, оплатами и админкой.</blockquote>
  <p id="Ffyu">Правильнее:</p>
  <ol id="QZZC">
    <li id="Skdk">Создать структуру.</li>
    <li id="Hhps">Сделать авторизацию.</li>
    <li id="rRVJ">Сделать одну сущность.</li>
    <li id="UHSo">Сделать базовый интерфейс.</li>
    <li id="YVzx">Добавить тесты.</li>
    <li id="WUfr">Потом расширять.</li>
  </ol>
  <hr />
  <h2 id="kvko">Ошибка 2. Работа без Git</h2>
  <p id="wsry">Перед каждой серьёзной задачей нужен чистый коммит.</p>
  <hr />
  <h2 id="b7t1">Ошибка 3. Полный доступ к основному компьютеру</h2>
  <p id="0Us3">Используйте workspace, Worktree или контейнер.</p>
  <hr />
  <h2 id="5noP">Ошибка 4. Отсутствие инструкций проекта</h2>
  <p id="1yGz">Без <code>AGENTS.md</code> или <code>CLAUDE.md</code> агент каждый раз заново угадывает ваши правила.</p>
  <hr />
  <h2 id="0xFP">Ошибка 5. Слишком много Skills и MCP</h2>
  <p id="IPPu">Устанавливайте только то, что решает регулярную проблему.</p>
  <hr />
  <h2 id="xxdi">Ошибка 6. Агент самостоятельно выбирает архитектуру</h2>
  <p id="qTIZ">Сначала попросите варианты и аргументы. Потом утвердите направление.</p>
  <hr />
  <h2 id="CqsR">Ошибка 7. Отсутствие тестов</h2>
  <p id="82Ly">Если агент не может проверить результат, он завершает задачу на основании собственного оптимизма. Это качество уже достаточно распространено среди людей, машине его прививать необязательно.</p>
  <hr />
  <h2 id="lXTw">Ошибка 8. Секреты внутри проекта</h2>
  <p id="tfTd">Настоящие ключи должны находиться в <code>.env</code>, secret storage или настройках облачной среды, но не в Git.</p>
  <hr />
  <h1 id="Sh7h">23. Рекомендуемый рабочий процесс для новичка</h1>
  <h2 id="exYw">Перед задачей</h2>
  <pre id="LvGy">1. Открыть проект.
2. Проверить git status.
3. Создать checkpoint-коммит.
4. Переключиться на новую ветку.
5. Запустить агента.
</pre>
  <h2 id="i2P2">Во время задачи</h2>
  <pre id="JhRF">1. Попросить изучить проект.
2. Попросить составить план.
3. Утвердить план.
4. Разрешить реализацию.
5. Наблюдать за ключевыми решениями.
</pre>
  <h2 id="kSzg">После задачи</h2>
  <pre id="KnlM">1. Проверить diff.
2. Запустить приложение.
3. Запустить lint.
4. Запустить typecheck.
5. Запустить тесты.
6. Проверить результат вручную.
7. Создать commit.
8. Отправить в GitHub.
</pre>
  <hr />
  <h1 id="GU5x">24. Минимальный набор инструментов</h1>
  <p id="ZVZE">Новичку достаточно установить:</p>
  <ol id="ECLr">
    <li id="AJUI"><strong>Claude Desktop или ChatGPT/Codex.</strong></li>
    <li id="Haun"><strong>VS Code или Cursor.</strong></li>
    <li id="9IDJ"><strong>Git.</strong></li>
    <li id="WBmE"><strong>Node.js</strong>, если проект на JavaScript или TypeScript.</li>
    <li id="egvS"><strong>GitHub Desktop или GitHub CLI</strong>, необязательно.</li>
    <li id="IRUs"><strong>Docker Desktop</strong>, только если нужен Docker.</li>
    <li id="H6As"><strong>Один AI-агент.</strong></li>
  </ol>
  <p id="wXS2">Не нужно сразу устанавливать:</p>
  <ul id="YZUN">
    <li id="KMGF">десять MCP-серверов;</li>
    <li id="onHh">пять IDE;</li>
    <li id="yXwJ">локальные модели;</li>
    <li id="cZeL">Kubernetes;</li>
    <li id="WTgz">отдельный сервер;</li>
    <li id="8TAC">восемь AI-ассистентов;</li>
    <li id="LrOa">терминальную тему, на настройку которой уйдёт больше времени, чем на сам проект.</li>
  </ul>
  <hr />
  <h1 id="5C9W">25. Финальный чек-лист</h1>
  <h2 id="W3ln">Установка</h2>
  <ul id="BFW4">
    <li id="fdDd">Установлен Claude или Codex.</li>
    <li id="KLQb">Выполнена авторизация.</li>
    <li id="N3b9">Установлен редактор.</li>
    <li id="EXnQ">Установлен Git.</li>
    <li id="lEWx">При необходимости установлен Docker.</li>
  </ul>
  <h2 id="ek6I">Настройка агента</h2>
  <ul id="3THU">
    <li id="zInD">Добавлены персональные инструкции.</li>
    <li id="3r4k">Настроена память.</li>
    <li id="KmzK">Проверены разрешения.</li>
    <li id="AIX4">Подключён GitHub.</li>
    <li id="kv9N">Подключены только нужные коннекторы.</li>
    <li id="3vvg">Не установлены случайные непроверенные плагины.</li>
  </ul>
  <h2 id="vBtb">Настройка проекта</h2>
  <ul id="kmiw">
    <li id="7aPL">Создан Git-репозиторий.</li>
    <li id="zwz4">Создан <code>.gitignore</code>.</li>
    <li id="i6p2">Создан <code>.env.example</code>.</li>
    <li id="H9YG">Настоящий <code>.env</code> исключён из Git.</li>
    <li id="1Jow">Создан README.</li>
    <li id="eKA3">Создан <code>AGENTS.md</code> или <code>CLAUDE.md</code>.</li>
    <li id="tJKN">Указаны команды запуска и тестирования.</li>
    <li id="WqD1">Создан первый коммит.</li>
  </ul>
  <h2 id="d1VH">Работа с агентом</h2>
  <ul id="0D0t">
    <li id="pStl">Сначала агент изучает проект.</li>
    <li id="boSE">Затем составляет план.</li>
    <li id="o6yS">Большая задача разделена на этапы.</li>
    <li id="stTA">Агент работает в отдельной ветке или Worktree.</li>
    <li id="YbZs">После работы проверяется diff.</li>
    <li id="n9zA">Запускаются тесты.</li>
    <li id="clGT">Production-действия подтверждаются вручную.</li>
  </ul>
  <hr />
  <h1 id="PK7L">Главное правило</h1>
  <p id="cVA9">Не пытайтесь управлять AI-агентом как человеком, которому нужно подробно диктовать каждое нажатие клавиши.</p>
  <p id="P8Jp">Дайте ему:</p>
  <ul id="iI68">
    <li id="KsJ7">понятную цель;</li>
    <li id="rGuD">контекст;</li>
    <li id="lEHl">ограничения;</li>
    <li id="oOap">инструменты;</li>
    <li id="dhJR">критерии готовности;</li>
    <li id="Btc9">способ проверить результат.</li>
  </ul>
  <p id="DTOg">После этого позвольте агенту самостоятельно выбрать конкретные действия, но оставьте Git, sandbox и ручное подтверждение опасных операций.</p>
  <p id="To1u"><strong>Хороший AI-процесс выглядит так:</strong></p>
  <pre id="cTjI">Цель
→ план
→ изолированная среда
→ реализация
→ автоматическая проверка
→ ручной review
→ commit
→ merge
</pre>
  <p id="qzPN">Именно так AI превращается из генератора кода в полноценного рабочего агента.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@danildaro/4JrjLfZ2URj</guid><link>https://teletype.in/@danildaro/4JrjLfZ2URj?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro</link><comments>https://teletype.in/@danildaro/4JrjLfZ2URj?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro#comments</comments><dc:creator>danildaro</dc:creator><title>Промпт для оценки лица</title><pubDate>Sun, 12 Jul 2026 07:10:52 GMT</pubDate><description><![CDATA[Создайте лаконичный, минималистичный, высококачественный отчет по эстетике лица на основе загруженной фотографии, используя черно-белый редакционный дизайн с тонкими линиями, закругленными краями карточек, большим интервалом, современной типографикой и изысканным ощущением роскоши. Включите отдельное изображение лица анфас, представленное в виде аналитической диаграммы оценки привлекательности. Предоставьте честную, объективную оценку потенциала привлекательности лица, избегая чрезмерной лести и фокусируясь на симметрии, третях лица, общих пропорциях, расстоянии между глазами и их форме, носе, гармонии, пропорциях лица, линии челюсти, подбородке, структуре скул, текстуре и тоне кожи, линии роста волос, прическе, уходе за собой, общей...]]></description><content:encoded><![CDATA[
  <p id="vR1d">Создайте лаконичный, минималистичный, высококачественный отчет по эстетике лица на основе загруженной фотографии, используя черно-белый редакционный дизайн с тонкими линиями, закругленными краями карточек, большим интервалом, современной типографикой и изысканным ощущением роскоши. Включите отдельное изображение лица анфас, представленное в виде аналитической диаграммы оценки привлекательности. Предоставьте честную, объективную оценку потенциала привлекательности лица, избегая чрезмерной лести и фокусируясь на симметрии, третях лица, общих пропорциях, расстоянии между глазами и их форме, носе, гармонии, пропорциях лица, линии челюсти, подбородке, структуре скул, текстуре и тоне кожи, линии роста волос, прическе, уходе за собой, общей гармонии лица и фотогеничном потенциале. Присвойте четкие реалистичные оценки каждой основной категории, а также одну общую оценку потенциала привлекательности, сохраняя оценки обоснованными, полезными и не завышенными. Включите практические, достижимые рекомендации по улучшению потенциала привлекательности, охватывающие уход за собой, стрижку, волосы на лице, уход за кожей, коррекцию бровей, осанку, снижение веса, незначительные эстетические процедуры, стиль и презентацию фотографий. Поддерживайте изысканный, прямой, конструктивный тон, который воспринимается как элегантный, заслуживающий доверия и легко понятный, с акцентом на конкретные действия по улучшению, основанные на существующих сильных сторонах обсуждаемой темы. Это сэкономит вам время.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@danildaro/pg536_ol48L</guid><link>https://teletype.in/@danildaro/pg536_ol48L?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro</link><comments>https://teletype.in/@danildaro/pg536_ol48L?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro#comments</comments><dc:creator>danildaro</dc:creator><title>Как начать использовать ИИ в повседневной жизни</title><pubDate>Sat, 11 Jul 2026 22:40:23 GMT</pubDate><description><![CDATA[ИИ стоит воспринимать не как поисковик и не как магический шар, а как личного помощника, которому можно передать часть размышлений, рутины и подготовки информации.]]></description><content:encoded><![CDATA[
  <h1 id="4cOP">Как начать использовать ИИ в повседневной жизни</h1>
  <p id="SgG1">ИИ стоит воспринимать не как поисковик и не как магический шар, а как <strong>личного помощника</strong>, которому можно передать часть размышлений, рутины и подготовки информации.</p>
  <h2 id="sJeS">Какие ИИ использовать</h2>
  <p id="Jkfq">Не нужно устанавливать всё подряд. Для начала достаточно <strong>одного универсального помощника</strong> и одного специализированного сервиса.</p>
  <h3 id="hNVW">1. ChatGPT — основной универсальный помощник</h3>
  <p id="94nv">Подходит для большинства повседневных задач:</p>
  <ul id="6VVX">
    <li id="ghjA">планирование дня, недели и поездок;</li>
    <li id="OxFc">написание и улучшение сообщений;</li>
    <li id="WGUT">поиск и объяснение информации;</li>
    <li id="Y9R8">анализ документов, таблиц, фотографий и файлов;</li>
    <li id="P3Mk">генерация изображений;</li>
    <li id="H5NF">обучение и изучение языков;</li>
    <li id="rK0d">голосовые разговоры;</li>
    <li id="lwrV">напоминания и регулярные задачи.</li>
  </ul>
  <p id="N6SQ">ChatGPT поддерживает работу с интернетом, файлами, изображениями, голосом, анализом данных и памятью о предпочтениях пользователя. Также в нём можно создавать запланированные напоминания и регулярные проверки.</p>
  <p id="3GCx"><strong>Выбор по умолчанию:</strong> начните именно с ChatGPT.</p>
  <hr />
  <h3 id="I6z2">2. Claude — для больших текстов и глубокого анализа</h3>
  <p id="cr5b">Лучше использовать, когда нужно:</p>
  <ul id="OMh2">
    <li id="38vH">разобрать большой документ;</li>
    <li id="NFZ3">улучшить статью, сценарий или презентацию;</li>
    <li id="i8G8">найти слабые места в идее;</li>
    <li id="jSw1">сравнить несколько решений;</li>
    <li id="3rmi">продумать сложный проект;</li>
    <li id="8RjN">получить спокойный и последовательный разбор.</li>
  </ul>
  <p id="bXdA">Claude особенно удобен для работы с большими объёмами контекста и длинными документами. Некоторые актуальные модели Claude поддерживают контекст до миллиона токенов, что позволяет помещать в один запрос крупные документы и наборы материалов.</p>
  <hr />
  <h3 id="1Kj3">3. Gemini — для пользователей сервисов Google</h3>
  <p id="7l0F">Имеет смысл выбрать Gemini, если большая часть вашей жизни находится в:</p>
  <ul id="hASp">
    <li id="2bXE">Gmail;</li>
    <li id="c5NC">Google Calendar;</li>
    <li id="F8Es">Google Drive;</li>
    <li id="1rhf">Google Docs;</li>
    <li id="y46R">Google Photos;</li>
    <li id="hfQ0">YouTube.</li>
  </ul>
  <p id="hZ3k">Gemini может работать с подключёнными сервисами Google, искать информацию в письмах и файлах, учитывать календарь и помогать составлять персональные сводки. Подключение личных приложений управляется пользователем и по умолчанию не обязательно.</p>
  <hr />
  <h3 id="7NXd">4. NotebookLM — для обучения по своим материалам</h3>
  <p id="Fq49">Подходит, когда у вас есть:</p>
  <ul id="tuva">
    <li id="EVlv">книга или учебник;</li>
    <li id="NTJc">PDF-документы;</li>
    <li id="zguG">лекции;</li>
    <li id="qRDc">ссылки на YouTube;</li>
    <li id="ZhMv">заметки;</li>
    <li id="nf4z">материалы по работе.</li>
  </ul>
  <p id="myyw">Вы загружаете источники, после чего можете задавать вопросы именно по ним, получать ответы со ссылками на исходные фрагменты, создавать конспекты, тесты, карточки, аудио- и видеообзоры.</p>
  <h2 id="Lxx2">Какие задачи можно передавать ИИ</h2>
  <h3 id="CWUa">Планирование</h3>
  <blockquote id="IXpX">Вот мои задачи на сегодня. Распредели их по приоритету, оцени нагрузку и составь реалистичный план с перерывами.</blockquote>
  <h3 id="gs3k">Покупки</h3>
  <blockquote id="DSpX">Помоги выбрать робот-пылесос. Сначала задай мне пять вопросов о квартире и бюджете, затем сравни подходящие варианты.</blockquote>
  <h3 id="87fv">Путешествия</h3>
  <blockquote id="HAV3">Составь план поездки на три дня. Учитывай мой бюджет, район проживания, погоду, время на дорогу и мои интересы.</blockquote>
  <h3 id="BhlN">Обучение</h3>
  <blockquote id="CeJo">Объясни эту тему простыми словами. Затем приведи пример, задай мне три вопроса и проверь мои ответы.</blockquote>
  <h3 id="M0to">Работа с текстом</h3>
  <blockquote id="xZ2R">Перепиши сообщение в спокойном и профессиональном стиле. Не меняй смысл и не делай его слишком официальным.</blockquote>
  <h3 id="0g95">Питание</h3>
  <blockquote id="OTuH">Вот продукты, которые есть у меня дома. Предложи три простых блюда, которые можно приготовить не дольше чем за 30 минут.</blockquote>
  <h3 id="iLZt">Принятие решений</h3>
  <blockquote id="JUIM">Помоги принять решение. Сначала выдели мои критерии, затем сравни варианты, укажи риски и не пытайся выбрать вместо меня.</blockquote>
  <h3 id="kwv7">Разбор документов</h3>
  <blockquote id="Lwz1">Изучи документ. Кратко объясни его содержание, выдели важные условия, спорные места, сроки и вопросы, которые стоит уточнить.</blockquote>
  <h2 id="XCDS">Как правильно ставить задачи</h2>
  <p id="Hk4K">Хороший запрос состоит из четырёх частей:</p>
  <p id="Vp0h"><strong>Контекст → задача → ограничения → формат ответа.</strong></p>
  <p id="ySYv">Пример:</p>
  <blockquote id="ds6N">Я начинающий пользователь ИИ и хочу организовать личные финансы. Проанализируй мои расходы за месяц, найди основные категории и предложи способы экономии. Не советуй рискованные инвестиции. Ответ дай таблицей и добавь три главных вывода.</blockquote>
  <p id="UjHu">Необязательно писать огромные промпты. Достаточно сообщить:</p>
  <ul id="42tS">
    <li id="YMui">что происходит;</li>
    <li id="yvdf">какой результат нужен;</li>
    <li id="MF6l">что важно учитывать;</li>
    <li id="8vWR">в каком виде нужен ответ.</li>
  </ul>
  <h2 id="g1yz">Как получать более качественные ответы</h2>
  <h3 id="GGfu">Просите ИИ задавать вопросы</h3>
  <blockquote id="mpfh">Перед ответом задай мне необходимые уточняющие вопросы.</blockquote>
  <p id="uQZ3">Это полезно для поездок, покупок, планирования, обучения и сложных решений.</p>
  <h3 id="wnPp">Прикладывайте исходные материалы</h3>
  <p id="l0w8">Вместо пересказа загрузите:</p>
  <ul id="0rMy">
    <li id="gjZK">документ;</li>
    <li id="PvPo">скриншот;</li>
    <li id="FqK6">таблицу;</li>
    <li id="rOCA">фотографию;</li>
    <li id="PFbi">переписку;</li>
    <li id="8gIm">ссылку.</li>
  </ul>
  <p id="jBzJ">Чем меньше ИИ приходится додумывать, тем ниже вероятность получить уверенно сформулированную ерунду. Любимый жанр современных технологий.</p>
  <h3 id="qZCm">Просите несколько вариантов</h3>
  <blockquote id="NTZK">Предложи три решения: самое простое, самое дешёвое и самое качественное.</blockquote>
  <h3 id="85bE">Просите проверить собственный ответ</h3>
  <blockquote id="2NBO">Проверь свой ответ. Какие предположения ты сделал? Где можешь ошибаться? Что необходимо подтвердить отдельно?</blockquote>
  <h3 id="8Vv6">Используйте отдельные чаты или проекты</h3>
  <p id="EFPX">Создайте отдельные пространства для:</p>
  <ul id="dcMI">
    <li id="yQqN">работы;</li>
    <li id="BQw6">здоровья и спорта;</li>
    <li id="9Nat">обучения;</li>
    <li id="YYh0">путешествий;</li>
    <li id="69qt">личных финансов;</li>
    <li id="m3t7">контента.</li>
  </ul>
  <p id="zAtI">Так ИИ будет лучше понимать контекст и не смешивать ваш отпуск с квартальным отчётом.</p>
  <h2 id="dBHs">Что нельзя полностью доверять ИИ</h2>
  <p id="b8Sb">Всегда перепроверяйте:</p>
  <ul id="ZyyI">
    <li id="QQUv">медицинские рекомендации;</li>
    <li id="VQcT">юридические условия;</li>
    <li id="j6qD">финансовые решения;</li>
    <li id="D5za">цены и расписания;</li>
    <li id="otkX">новости;</li>
    <li id="4ojb">адреса и контакты;</li>
    <li id="mhUx">ссылки и цитаты;</li>
    <li id="YmZU">важные расчёты.</li>
  </ul>
  <p id="DTcv">ИИ может ошибаться и при этом звучать так, будто лично участвовал в составлении законов физики.</p>
  <p id="fDBh">Не отправляйте в случайные сервисы:</p>
  <ul id="UbA0">
    <li id="9o2Q">пароли;</li>
    <li id="c4oT">данные банковских карт;</li>
    <li id="jU0I">секретные ключи;</li>
    <li id="Z8ft">документы с персональными данными;</li>
    <li id="g37V">конфиденциальную информацию клиентов.</li>
  </ul>
  <h2 id="3Vfw">Оптимальный набор для новичка</h2>
  <ol id="ltAs">
    <li id="aRKv"><strong>ChatGPT</strong> — основной помощник на каждый день.</li>
    <li id="PQQs"><strong>NotebookLM</strong> — обучение и разбор собственных материалов.</li>
    <li id="dMpZ"><strong>Gemini</strong> — дополнительно, если активно используете сервисы Google.</li>
    <li id="UShL"><strong>Claude</strong> — когда нужно глубоко проработать большой текст или сложную задачу.</li>
  </ol>
  <p id="Rf4I">Главное правило: <strong>не спрашивайте ИИ только “дай ответ”. Передавайте ему контекст, материалы и критерии хорошего результата.</strong></p>
  <p id="zfvh">Начните с одной простой привычки: каждый раз, когда задача требует больше пяти минут поиска, написания или размышлений, сначала подумайте, какую часть можно передать ИИ.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@danildaro/j3eV67EskPo</guid><link>https://teletype.in/@danildaro/j3eV67EskPo?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro</link><comments>https://teletype.in/@danildaro/j3eV67EskPo?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro#comments</comments><dc:creator>danildaro</dc:creator><title>Как установить Codex, оплатить подписку и создать сайт через ChatGPT Sites</title><pubDate>Fri, 10 Jul 2026 14:27:54 GMT</pubDate><description><![CDATA[Для работы потребуется:]]></description><content:encoded><![CDATA[
  <h2 id="PUbs">Что понадобится</h2>
  <p id="DBtn">Для работы потребуется:</p>
  <ul id="jd0Z">
    <li id="Vhno">компьютер на macOS или Windows;</li>
    <li id="rv6n">аккаунт ChatGPT;</li>
    <li id="IiaX">установленное новое приложение ChatGPT;</li>
    <li id="eqzS">платная подписка ChatGPT для доступа к Sites;</li>
    <li id="7GmK">идея сайта или хотя бы описание того, что он должен делать.</li>
  </ul>
  <p id="8Sus"><strong>Важно:</strong> Codex и ChatGPT Sites не требуют отдельной оплаты через API, если вы входите через аккаунт ChatGPT и используете возможности своей подписки. API оплачивается отдельно и для этого гайда не нужен.</p>
  <hr />
  <h1 id="isIo">Часть 1. Выбор и оплата подписки</h1>
  <h2 id="z9f4">Какой тариф выбрать</h2>
  <h3 id="mJi4">ChatGPT Plus</h3>
  <p id="40Ng">Стоимость: <strong>$20 в месяц</strong>.</p>
  <p id="Og0c">Подходит большинству пользователей, которые хотят:</p>
  <ul id="NS5t">
    <li id="veMO">пользоваться Codex;</li>
    <li id="VeO5">создавать сайты через Sites;</li>
    <li id="eS86">работать с новыми моделями;</li>
    <li id="9XLD">использовать ChatGPT для повседневной разработки;</li>
    <li id="YUZB">создавать небольшие сайты, лендинги и прототипы.</li>
  </ul>
  <p id="vQV3">Sites постепенно появляется у пользователей Plus. Если подписка уже оплачена, но вкладки пока нет, вероятнее всего, функция ещё не активировалась на аккаунте.</p>
  <h3 id="U4Zi">ChatGPT Pro</h3>
  <p id="uBBn">Доступны два тарифа:</p>
  <ul id="RdOf">
    <li id="Erup"><strong>Pro за $100 в месяц</strong>: примерно в 5 раз больше использования Codex, чем в Plus;</li>
    <li id="8FZ6"><strong>Pro за $200 в месяц</strong>: примерно в 20 раз больше использования Codex, чем в Plus.</li>
  </ul>
  <p id="ZAn0">Pro нужен тем, кто много работает с крупными проектами, запускает длительные задачи и регулярно упирается в лимиты Plus. Возможности тарифов в основном одинаковые, разница прежде всего в объёме доступного использования.</p>
  <h3 id="eGNU">Что выбрать новичку</h3>
  <p id="PF6u">Начните с <strong>ChatGPT Plus за $20</strong>.</p>
  <p id="Uzku">Переходить на Pro имеет смысл только после того, как вы действительно начали регулярно упираться в лимиты. Покупать тариф за $200 заранее ради ощущения технологического превосходства необязательно.</p>
  <hr />
  <h2 id="2UXb">Как оплатить ChatGPT Plus</h2>
  <ol id="fPdM">
    <li id="9xbf">Откройте ChatGPT в браузере.</li>
    <li id="Jldw">Войдите в свой аккаунт.</li>
    <li id="cvwI">Нажмите на иконку профиля.</li>
    <li id="ZLDV">Выберите <strong>Upgrade Plan</strong> или <strong>Обновить план</strong>.</li>
    <li id="V21n">Нажмите <strong>Get Plus</strong>.</li>
    <li id="wlYv">Введите данные банковской карты.</li>
    <li id="xcU9">Подтвердите оплату.</li>
  </ol>
  <p id="uiSq">Подписка оплачивается ежемесячно и автоматически продлевается. Отменить её можно в настройках аккаунта.</p>
  <h3 id="rh9E">Где управлять подпиской</h3>
  <p id="enGP">Откройте:</p>
  <p id="R8dV"><strong>Профиль → Settings → Account → Manage subscription</strong></p>
  <p id="eTjO">В этом разделе можно:</p>
  <ul id="PXR0">
    <li id="0j3d">посмотреть текущий тариф;</li>
    <li id="dKlV">изменить тариф;</li>
    <li id="Xj9t">открыть счета;</li>
    <li id="UrXt">поменять способ оплаты;</li>
    <li id="ISMd">отменить подписку.</li>
  </ul>
  <h3 id="Pvpq">Если деньги списались, но Plus не появился</h3>
  <p id="IdMX">Проверьте, что вы вошли тем же способом, которым оформляли подписку:</p>
  <ul id="1kHm">
    <li id="D5qK">через Google;</li>
    <li id="dXfL">через Apple;</li>
    <li id="geSB">через Microsoft;</li>
    <li id="g8S1">через почту и пароль.</li>
  </ul>
  <p id="WveK">Например, аккаунт, созданный через Google, и аккаунт с тем же адресом, но созданный через обычный вход по почте, иногда могут восприниматься как разные учётные записи. Особенно бодро эта путаница работает с функцией Apple «Скрыть e-mail».</p>
  <hr />
  <h1 id="B5dF">Часть 2. Установка нового приложения ChatGPT</h1>
  <p id="mORb">Для Sites нужно именно <strong>новое приложение ChatGPT</strong>, в котором появились режимы <strong>Work</strong> и <strong>Codex</strong>.</p>
  <p id="67wX">Старое приложение может отображаться как <strong>ChatGPT Classic</strong>. В нём Sites недоступен.</p>
  <h2 id="0HdM">Установка на macOS</h2>
  <ol id="H7wB">
    <li id="3N4o">Откройте сайт ChatGPT.</li>
    <li id="pGeT">Найдите раздел загрузки приложения.</li>
    <li id="8KLm">Скачайте новую версию ChatGPT для macOS.</li>
    <li id="0SrU">Откройте загруженный файл.</li>
    <li id="5XQN">Перенесите ChatGPT в папку <strong>Applications</strong>.</li>
    <li id="SDYC">Запустите приложение.</li>
    <li id="HW4R">Войдите в тот же аккаунт, на котором оплачена подписка.</li>
  </ol>
  <p id="A6VJ">Если у вас уже было установлено старое приложение ChatGPT или приложение Codex, обновите его через уведомление внутри программы либо установите новую версию вручную.</p>
  <p id="DDr8">После обновления старое приложение иногда остаётся на компьютере под названием <strong>ChatGPT Classic</strong>. Его можно удалить, когда убедитесь, что новое приложение работает.</p>
  <h2 id="0wdg">Установка на Windows</h2>
  <ol id="DvXf">
    <li id="OnGa">Откройте страницу загрузки ChatGPT.</li>
    <li id="1XM3">Скачайте версию для Windows.</li>
    <li id="YaYj">Запустите установочный файл.</li>
    <li id="VUya">Завершите установку.</li>
    <li id="S2Fg">Войдите в аккаунт ChatGPT.</li>
  </ol>
  <h2 id="GSlR">Как проверить, что установлено новое приложение</h2>
  <p id="28RS">В новом приложении должны быть доступны режимы:</p>
  <ul id="5GXl">
    <li id="Wb3V"><strong>Chat</strong>;</li>
    <li id="F4Jk"><strong>Work</strong>;</li>
    <li id="xMST"><strong>Codex</strong>.</li>
  </ul>
  <p id="zhW9">В зависимости от тарифа и этапа обновления интерфейс может немного отличаться.</p>
  <hr />
  <h1 id="nM8Y">Часть 3. Что такое Codex</h1>
  <p id="9laI">Codex — это AI-агент OpenAI для разработки. Он может:</p>
  <ul id="4o8g">
    <li id="MsyE">читать структуру проекта;</li>
    <li id="9cKB">создавать и изменять файлы;</li>
    <li id="jmXc">писать код;</li>
    <li id="qA6C">запускать команды;</li>
    <li id="drh1">находить ошибки;</li>
    <li id="inEU">проводить ревью;</li>
    <li id="mCkf">устанавливать зависимости;</li>
    <li id="VG77">запускать тесты;</li>
    <li id="7yML">работать сразу с несколькими задачами.</li>
  </ul>
  <p id="DEKG">В отличие от обычного чата, Codex получает доступ к папке проекта и может выполнять действия внутри неё.</p>
  <hr />
  <h1 id="3vrF">Часть 4. Как запустить Codex в приложении</h1>
  <h2 id="W7jG">Создание нового проекта</h2>
  <ol id="w9LB">
    <li id="CehV">Откройте новое приложение ChatGPT.</li>
    <li id="yMza">Переключитесь в режим <strong>Codex</strong>.</li>
    <li id="SicA">Нажмите создание нового проекта.</li>
    <li id="jvgf">Выберите папку на компьютере.</li>
  </ol>
  <p id="TSWE">Можно выбрать:</p>
  <ul id="ltMW">
    <li id="fhB0">пустую папку для нового проекта;</li>
    <li id="JoaI">папку существующего сайта;</li>
    <li id="Y65X">локальный Git-репозиторий.</li>
  </ul>
  <ol id="e1Wg">
    <li id="igD2">Разрешите приложению доступ к папке.</li>
    <li id="PIe9">Напишите первую задачу.</li>
  </ol>
  <p id="h0CH">Пример:</p>
  <blockquote id="a4wX">Создай современный одностраничный сайт для AI-сервиса. Используй React, TypeScript и Tailwind CSS. Сначала составь план и структуру страниц. Не начинай писать код, пока не покажешь план.</blockquote>
  <h2 id="IKeu">Создание файла AGENTS.md</h2>
  <p id="8UOd">После подключения проекта отправьте команду:</p>
  <pre id="uZpI">/init
</pre>
  <p id="PlUF">Codex создаст файл <code>AGENTS.md</code>. В нём можно зафиксировать:</p>
  <ul id="4HC8">
    <li id="SCym">структуру проекта;</li>
    <li id="SLWZ">используемый стек;</li>
    <li id="RxXQ">правила написания кода;</li>
    <li id="WBMH">команды запуска;</li>
    <li id="M59o">запреты;</li>
    <li id="hw6l">требования к дизайну;</li>
    <li id="FTj6">требования к безопасности.</li>
  </ul>
  <p id="gnij">Этот файл помогает Codex не изобретать новый проект и новый стиль программирования при каждом запросе. Потому что даже искусственному интеллекту иногда приходится напоминать, что переписывать всё с нуля не считается рефакторингом.</p>
  <hr />
  <h1 id="jU3g">Часть 5. Установка Codex CLI</h1>
  <p id="WDP2">Этот раздел нужен тем, кто хочет запускать Codex через терминал.</p>
  <p id="LOng">Для создания сайтов через вкладку Sites CLI устанавливать необязательно. Новичкам удобнее начинать с приложения.</p>
  <h2 id="2zGq">Установка на macOS и Linux</h2>
  <p id="Hs9B">Откройте терминал и выполните:</p>
  <pre id="p8Fr">curl -fsSL https://chatgpt.com/codex/install.sh | sh
</pre>
  <p id="JCmB">После установки перейдите в папку проекта:</p>
  <pre id="B8uN">cd путь-к-проекту
</pre>
  <p id="GhWN">Запустите Codex:</p>
  <pre id="8nZi">codex
</pre>
  <p id="PonW">При первом запуске выберите:</p>
  <pre id="RKGL">Sign in with ChatGPT
</pre>
  <p id="03uJ">Откроется браузер. Войдите в аккаунт, на котором оплачена подписка ChatGPT.</p>
  <h2 id="Bw52">Альтернативная установка через npm</h2>
  <p id="fR5L">Если на компьютере уже установлен Node.js:</p>
  <pre id="PxXy">npm install -g @openai/codex
</pre>
  <p id="aL3W">Проверить установку:</p>
  <pre id="ZYE6">codex --version
</pre>
  <p id="encl">Запустить Codex:</p>
  <pre id="OGTQ">codex
</pre>
  <h2 id="E3Zi">Обновление Codex</h2>
  <p id="7g7L">При установке через официальный установщик повторно выполните:</p>
  <pre id="Pcix">curl -fsSL https://chatgpt.com/codex/install.sh | sh
</pre>
  <p id="xSr0">При установке через npm:</p>
  <pre id="Ph9w">npm install -g @openai/codex@latest
</pre>
  <hr />
  <h1 id="sOrf">Часть 6. Основные команды Codex</h1>
  <p id="kmZA">Внутри Codex можно использовать команды:</p>
  <pre id="rC9T">/init
</pre>
  <p id="60E3">Создать файл <code>AGENTS.md</code> с инструкциями проекта.</p>
  <pre id="GNyw">/model
</pre>
  <p id="o9gb">Выбрать модель и уровень рассуждения.</p>
  <pre id="TrpU">/status
</pre>
  <p id="RddM">Посмотреть текущую модель, папку и параметры сессии.</p>
  <pre id="9bgU">/permissions
</pre>
  <p id="rrac">Настроить, какие действия Codex может выполнять автоматически.</p>
  <pre id="9lUU">/review
</pre>
  <p id="aoVy">Проверить внесённые изменения и найти потенциальные ошибки.</p>
  <h2 id="qBtS">Безопасные настройки для новичка</h2>
  <p id="c3HG">На первых проектах не предоставляйте Codex максимальные разрешения без подтверждения.</p>
  <p id="QVnX">Лучше разрешить:</p>
  <ul id="CTwc">
    <li id="2V04">чтение файлов;</li>
    <li id="ZgRY">изменение файлов проекта;</li>
    <li id="5y55">запуск безопасных локальных команд;</li>
    <li id="Vzhv">установку зависимостей после подтверждения.</li>
  </ul>
  <p id="hSRF">Проверяйте запросы на:</p>
  <ul id="4HjG">
    <li id="Fo3D">удаление большого количества файлов;</li>
    <li id="UYas">изменение системных настроек;</li>
    <li id="LYjR">работу с ключами и паролями;</li>
    <li id="VhD5">отправку данных в интернет;</li>
    <li id="GZMF">выполнение непонятных команд с правами администратора.</li>
  </ul>
  <p id="lSe1">Перед крупной задачей создавайте Git-коммит:</p>
  <pre id="KXsH">git add .
git commit -m &quot;checkpoint before Codex task&quot;
</pre>
  <p id="v4ft">Если Codex решит проявить творческую инициативу там, где её никто не просил, изменения можно будет откатить.</p>
  <hr />
  <h1 id="7lTA">Часть 7. Что такое ChatGPT Sites</h1>
  <p id="aGDJ">ChatGPT Sites — это встроенный конструктор интерактивных сайтов и небольших приложений.</p>
  <p id="MIui">Через Sites можно создавать:</p>
  <ul id="8vDa">
    <li id="lHof">лендинги;</li>
    <li id="kWMc">портфолио;</li>
    <li id="gKR7">презентационные сайты;</li>
    <li id="I6hw">дашборды;</li>
    <li id="Dbi3">трекеры;</li>
    <li id="RXYv">внутренние панели;</li>
    <li id="dIcS">каталоги;</li>
    <li id="AnCn">отчёты;</li>
    <li id="kxnq">небольшие интерактивные приложения;</li>
    <li id="JPgv">прототипы продуктов.</li>
  </ul>
  <p id="hGWG">ChatGPT создаёт сайт, показывает приватное превью, принимает изменения и затем публикует результат по готовой ссылке.</p>
  <h2 id="TYFL">Где доступен Sites</h2>
  <p id="c9Eg">На момент написания гайда Sites находится в стадии публичной беты.</p>
  <p id="7H0k">Функция доступна на платных тарифах, кроме Free и Go. Сначала доступ получают Pro, Pro Lite, Enterprise и Edu, затем функция постепенно появляется у Plus и Business.</p>
  <p id="JKFU">Sites на старте недоступен:</p>
  <ul id="pn6d">
    <li id="HWKw">в странах Европейской экономической зоны;</li>
    <li id="4VzZ">в Швейцарии;</li>
    <li id="xSdz">в Великобритании.</li>
  </ul>
  <p id="lNcJ">Если вы находитесь в поддерживаемом регионе, но вкладки нет, функция, скорее всего, ещё не дошла до аккаунта.</p>
  <hr />
  <h1 id="GN4h">Часть 8. Как создать сайт через вкладку Sites</h1>
  <h2 id="BKt4">Способ 1. Через новое приложение ChatGPT</h2>
  <ol id="RXme">
    <li id="7Rbf">Откройте новое приложение ChatGPT.</li>
    <li id="htNj">Выберите режим <strong>Work</strong> или <strong>Codex</strong>.</li>
    <li id="bu49">Создайте новый чат.</li>
    <li id="lfx6">Напишите, что хотите создать сайт.</li>
    <li id="b05M">Укажите в запросе слово <code>website</code> или добавьте обращение:</li>
  </ol>
  <pre id="NQki">@Sites
</pre>
  <ol id="QiiM">
    <li id="V4u6">Опишите задачу.</li>
    <li id="ugkA">Прикрепите материалы, если они есть:</li>
  </ol>
  <ul id="CZFr">
    <li id="KKOq">логотип;</li>
    <li id="3ngG">фотографии;</li>
    <li id="g6Kd">тексты;</li>
    <li id="mAEh">таблицы;</li>
    <li id="D5nb">документы;</li>
    <li id="6P7C">ссылки;</li>
    <li id="rJka">референсы дизайна.</li>
  </ul>
  <ol id="iK8H">
    <li id="9Sep">Дождитесь создания приватного превью.</li>
    <li id="nPRf">Проверьте сайт.</li>
    <li id="p9lQ">Попросите внести изменения.</li>
    <li id="0jKJ">После завершения нажмите публикацию или попросите ChatGPT опубликовать сайт.</li>
  </ol>
  <p id="kY06">Официальный процесс выглядит так: описание задачи → генерация сайта → приватное превью → доработка → публикация.</p>
  <h2 id="wchK">Способ 2. Через браузер</h2>
  <ol id="XbML">
    <li id="WzIH">Откройте ChatGPT.</li>
    <li id="auE6">Выберите режим <strong>Work</strong>.</li>
    <li id="XuhS">Создайте новый запрос.</li>
    <li id="AK7Y">Напишите:</li>
  </ol>
  <pre id="sw0o">@Sites Создай сайт...
</pre>
  <ol id="39R5">
    <li id="QpbA">Добавьте описание и материалы.</li>
    <li id="PNd6">Проверьте превью.</li>
    <li id="zVXh">Отправляйте правки обычными сообщениями.</li>
    <li id="8nQw">Опубликуйте готовую версию.</li>
  </ol>
  <hr />
  <h1 id="wt7T">Часть 9. Первый промпт для создания сайта</h1>
  <p id="oKno">Не пишите:</p>
  <blockquote id="lnwU">Сделай мне красивый сайт.</blockquote>
  <p id="qy9t">Слово «красивый» не является техническим заданием. Для одного человека это Apple, для другого анимация каждого заголовка и три неоновых градиента поверх фотографии небоскрёба.</p>
  <p id="Y2zI">Используйте следующую структуру.</p>
  <h2 id="qkm3">Универсальный промпт</h2>
  <pre id="NhjE">@Sites

Создай современный адаптивный сайт.

Цель сайта:
[опишите, зачем нужен сайт]

Целевая аудитория:
[кто будет пользоваться сайтом]

Основное действие пользователя:
[оставить заявку, зарегистрироваться, купить, посмотреть портфолио]

Страницы:
1. Главная
2. О продукте
3. Тарифы
4. FAQ
5. Контакты

Структура главной страницы:
1. Первый экран с сильным заголовком и кнопкой
2. Краткое объяснение продукта
3. Основные преимущества
4. Как это работает
5. Примеры использования
6. Тарифы
7. Ответы на вопросы
8. Финальный призыв к действию

Стиль:
Минималистичный, современный и серьёзный.
Используй белый фон, чёрный текст и один акцентный цвет.
Не используй лишние градиенты, стеклянные карточки и чрезмерные анимации.
Сайт должен выглядеть как настоящий технологический продукт, а не шаблон AI-конструктора.

Технические требования:
- адаптация под телефон и компьютер;
- понятная навигация;
- высокая контрастность текста;
- быстрые и аккуратные анимации;
- рабочие кнопки;
- понятные состояния наведения;
- отсутствие горизонтального скролла;
- единая система отступов;
- доступная типографика.

Сначала создай общую структуру и приватное превью.
Не публикуй сайт, пока я не проверю результат.
</pre>
  <hr />
  <h1 id="qTni">Часть 10. Пример промпта для лендинга AI-сервиса</h1>
  <pre id="tTYq">@Sites

Создай одностраничный сайт для AI-сервиса, который помогает автоматически превращать длинные видео в короткие вертикальные ролики.

Целевая аудитория:
Блогеры, эксперты, небольшие агентства и владельцы бизнеса.

Основное действие:
Пользователь должен понять ценность продукта и нажать кнопку «Попробовать бесплатно».

Структура:
1. Первый экран
2. Демонстрация работы продукта
3. Три основных преимущества
4. Как работает сервис
5. Примеры готовых роликов
6. Тарифы
7. FAQ
8. Финальный CTA

Тексты должны быть короткими, понятными и без корпоративных штампов.

Дизайн:
Серьёзный технологичный минимализм.
Светлый фон, чёрная типографика, оранжевый акцент.
Крупные заголовки.
Карточки с небольшим скруглением.
Много свободного пространства.
Не используй чрезмерное количество градиентов и декоративных элементов.

Добавь:
- адаптивную мобильную версию;
- интерактивный пример загрузки видео;
- переключатель тарифов;
- рабочие состояния кнопок;
- плавные, но ненавязчивые анимации.

Сначала создай приватное превью. Не публикуй сайт автоматически.
</pre>
  <hr />
  <h1 id="tzwp">Часть 11. Как правильно вносить изменения</h1>
  <p id="le2F">После первой генерации не просите переделать весь сайт одним сообщением.</p>
  <p id="ct8v">Исправляйте его по частям.</p>
  <h2 id="h6qU">Пример изменения первого экрана</h2>
  <pre id="DRll">Измени только первый экран.

Сделай заголовок короче и конкретнее.
Уменьши высоту блока.
Добавь справа реалистичный интерфейс продукта.
Основную кнопку сделай заметнее.
Остальные секции пока не меняй.
</pre>
  <h2 id="CkB8">Пример изменения мобильной версии</h2>
  <pre id="1bLx">Проверь мобильную версию сайта.

Исправь:
- слишком крупные заголовки;
- маленькие отступы между секциями;
- кнопки, которые не помещаются по ширине;
- горизонтальный скролл;
- карточки, которые выглядят слишком узкими.

Десктопную версию не меняй без необходимости.
</pre>
  <h2 id="BVqa">Пример проверки качества</h2>
  <pre id="9CV4">Проведи полное ревью сайта перед публикацией.

Проверь:
- адаптивность;
- визуальную иерархию;
- контрастность;
- орфографию;
- работу кнопок;
- ссылки;
- формы;
- переполнение текста;
- состояния загрузки и ошибок;
- отображение на мобильном устройстве;
- отсутствие горизонтального скролла.

Сначала перечисли найденные проблемы. Затем исправь их.
</pre>
  <hr />
  <h1 id="7n4H">Часть 12. Публикация сайта</h1>
  <p id="LROW">Когда сайт готов:</p>
  <ol id="WvEu">
    <li id="Nd75">Сохраните текущую версию.</li>
    <li id="m8uk">Ещё раз откройте приватное превью.</li>
    <li id="gx20">Проверьте мобильную и десктопную версии.</li>
    <li id="VC6Y">Нажмите <strong>Deploy</strong> или <strong>Publish</strong>.</li>
    <li id="z02K">Настройте доступ.</li>
    <li id="OvQF">Скопируйте готовую ссылку.</li>
  </ol>
  <p id="Orx4">После публикации ChatGPT создаёт production URL. Это уже рабочая ссылка, которую можно отправлять другим людям.</p>
  <h2 id="jGHJ">Важное правило обновления</h2>
  <p id="bHuJ">Не публикуйте каждое промежуточное изменение сразу.</p>
  <p id="dIkj">Сначала:</p>
  <ol id="bquC">
    <li id="K7hE">сохраните новую версию;</li>
    <li id="YVmh">проверьте превью;</li>
    <li id="fmCM">убедитесь, что ничего не сломалось;</li>
    <li id="XLhp">только затем обновляйте опубликованный сайт.</li>
  </ol>
  <p id="d2RL">Каждое развёртывание считается production-версией. Поэтому привычка «сейчас быстро поправлю одну кнопку» иногда заканчивается исчезновением половины главной страницы.</p>
  <hr />
  <h1 id="NUtD">Часть 13. Ограничения Sites</h1>
  <p id="9wQ0">Во время публичной беты действуют лимиты, зависящие от тарифа.</p>
  <p id="9AHh">Ограничиваться могут:</p>
  <ul id="pLTs">
    <li id="yiGk">количество созданных сайтов;</li>
    <li id="0nrF">объём хранения;</li>
    <li id="s9VM">использование опубликованных сайтов;</li>
    <li id="TCU8">доступность сайта при высокой нагрузке.</li>
  </ul>
  <p id="4Mbg">Актуальный лимит отображается непосредственно в интерфейсе Sites. OpenAI предупреждает пользователя при приближении к ограничению.</p>
  <p id="PYWM">Если лимит закончился, можно по-прежнему редактировать и управлять существующими сайтами, но создание новых сайтов, увеличение хранилища или публичная доступность нагруженного проекта могут быть временно ограничены.</p>
  <hr />
  <h1 id="pxOX">Часть 14. Sites или обычный проект Codex</h1>
  <h2 id="P1Me">Используйте Sites, когда нужно:</h2>
  <ul id="PIXI">
    <li id="uOFN">быстро создать сайт без ручной настройки хостинга;</li>
    <li id="CKRa">получить готовую ссылку;</li>
    <li id="tkpF">сделать лендинг;</li>
    <li id="YpWz">создать небольшой интерактивный сервис;</li>
    <li id="cMNE">показать прототип;</li>
    <li id="js2D">собрать внутренний инструмент;</li>
    <li id="YSDP">не разбираться с сервером и деплоем.</li>
  </ul>
  <h2 id="x2zH">Используйте обычный проект Codex, когда нужно:</h2>
  <ul id="Edrf">
    <li id="Ytt1">полностью контролировать исходный код;</li>
    <li id="aVXd">хранить проект в GitHub;</li>
    <li id="rYJL">использовать собственный сервер;</li>
    <li id="78I6">подключать сложный backend;</li>
    <li id="7ct2">настраивать базы данных;</li>
    <li id="NicT">использовать собственный домен и инфраструктуру;</li>
    <li id="OyoR">строить полноценный коммерческий продукт;</li>
    <li id="MUmX">переносить проект между хостингами.</li>
  </ul>
  <h2 id="6gdG">Практическое правило</h2>
  <p id="pO2g"><strong>Sites подходит для быстрого запуска и проверки идеи.</strong></p>
  <p id="K3U4"><strong>Codex-проект подходит для продукта, который вы собираетесь долго развивать и полностью контролировать.</strong></p>
  <p id="TlQA">Можно начать с Sites, проверить интерес аудитории, а затем создать полноценную версию через Codex.</p>
  <hr />
  <h1 id="zTPX">Часть 15. Что делать, если вкладки Sites нет</h1>
  <p id="j53a">Проверьте следующие пункты:</p>
  <ol id="lzUf">
    <li id="LTDT">Установлено именно новое приложение ChatGPT, а не ChatGPT Classic.</li>
    <li id="fXRY">Приложение обновлено до последней версии.</li>
    <li id="LlvU">Оплачена подходящая подписка.</li>
    <li id="AarK">Вы вошли в правильный аккаунт.</li>
    <li id="aaXm">Вы используете режим Work или Codex.</li>
    <li id="nATR">Ваш регион поддерживается.</li>
    <li id="3QfT">Вы попробовали написать <code>@Sites</code> вручную.</li>
    <li id="hnXZ">Функция уже дошла до вашего аккаунта.</li>
  </ol>
  <p id="HkHI">Sites разворачивается постепенно. Даже два пользователя с одинаковым тарифом могут получить доступ в разные дни.</p>
  <hr />
  <h1 id="MQ4t">Часть 16. Рекомендованный порядок работы</h1>
  <ol id="9NVx">
    <li id="KX2b">Оплатите ChatGPT Plus.</li>
    <li id="3F2I">Установите новое приложение ChatGPT.</li>
    <li id="meD7">Проверьте наличие Work, Codex и Sites.</li>
    <li id="3GsU">Создайте сайт через <code>@Sites</code>.</li>
    <li id="hfzo">Сначала сформируйте структуру.</li>
    <li id="hT6s">Затем настройте дизайн.</li>
    <li id="R3tx">Отдельно проверьте мобильную версию.</li>
    <li id="MFkw">Проведите ревью.</li>
    <li id="gGBz">Сохраните финальную версию.</li>
    <li id="iHDW">Опубликуйте сайт.</li>
    <li id="cpy8">Для более сложного продукта создайте отдельный проект в Codex.</li>
    <li id="4NuR">Добавьте <code>AGENTS.md</code> и Git, прежде чем начинать крупную разработку.</li>
  </ol>
  <hr />
  <h1 id="UjDj">Краткий итог</h1>
  <p id="9laS">Для создания сайта не нужно отдельно покупать API или оплачивать Codex.</p>
  <p id="sqwP">В большинстве случаев достаточно:</p>
  <ul id="2ceE">
    <li id="1003">подписки ChatGPT Plus;</li>
    <li id="YyEa">нового приложения ChatGPT;</li>
    <li id="KR9Y">режима Work или Codex;</li>
    <li id="iODh">команды <code>@Sites</code>;</li>
    <li id="xPrx">подробного описания сайта.</li>
  </ul>
  <p id="QK3O">Sites позволяет быстро создать и опубликовать сайт внутри ChatGPT. Codex нужен, когда требуется полноценная работа с кодом, файлами и архитектурой проекта.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@danildaro/3aQ0nNmTbZF</guid><link>https://teletype.in/@danildaro/3aQ0nNmTbZF?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro</link><comments>https://teletype.in/@danildaro/3aQ0nNmTbZF?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro#comments</comments><dc:creator>danildaro</dc:creator><title>Google Gemini Omni</title><pubDate>Sun, 05 Jul 2026 13:59:51 GMT</pubDate><description><![CDATA[1.Заходишь на сайт и авторизуешься через gmail почту.]]></description><content:encoded><![CDATA[
  <p id="vsdK">1.Заходишь на <a href="https://labs.google/fx/tools/flow" target="_blank">сайт</a> и авторизуешься через gmail почту.</p>
  <p id="9G9c"><br />2. Создаешь новый проект.</p>
  <figure id="bWoV" class="m_original">
    <img src="https://img3.teletype.in/files/ec/9e/ec9e9cfd-21a9-4755-86dd-128beae2c247.png" width="376" />
  </figure>
  <p id="T5y8">3.Кидаешь в чат свое видео</p>
  <figure id="GOyh" class="m_original">
    <img src="https://img2.teletype.in/files/54/3c/543c8763-0b57-40b3-8ff1-cc227f8e6cc8.png" width="546" />
  </figure>
  <p id="RAa1"><br /><br />4.Выставляешь настройки</p>
  <figure id="rnOp" class="m_original">
    <img src="https://img3.teletype.in/files/aa/fa/aafa0686-66ff-4ce5-80cb-71d7549c5b65.png" width="322" />
  </figure>
  <p id="TauX"></p>
  <p id="VYay">5.Пишешь промпт. Тут можно эксперементировать, смотря что тебе нужно, вот какой был у меня:<br />&quot;</p>
  <p id="7iUu">Превратите это необработанное видео с говорящей головой в высококачественный, вирусный ролик для социальных сетей с помощью монтажа с сохранением качества, кинематографической анимационной графики и современных визуальных эффектов в стиле создателя контента.<br /> Главный приоритет, не подлежащий обсуждению: оригинальный звук и его точный темп, время и скорость должны оставаться полностью неизменными — никаких пауз, заморозок, задержек, замедлений или изменений скорости в любом месте видеоматериала. Все остальные указания в этом задании (текстовая анимация, движения камеры, переходы, дополнительные кадры, темп монтажа) являются второстепенными и должны быть адаптированы к исходной неизмененной временной шкале, никогда наоборот. Если какой-либо эффект потребует замедления, паузы или удлинения видеоматериала, упростите или пропустите этот эффект вместо изменения времени.<br /> Сохраните оригинальный голос говорящего, оригинальный звук и оригинальную одежду полностью неизменными — не изменяйте, не перекрашивайте и не модифицируйте внешний вид, одежду или тон кожи объекта каким-либо образом. Сохраните видеоматериал в его первоначальном виде и добавляйте только слои монтажа поверх него; Также меняйте ракурсы камеры: с высоких и низких, слева и справа.<br /> Дизайн субтитров должен быть основным визуальным элементом, а не просто субтитрами. Весь текст и субтитры на экране должны быть на русском языке и точно соответствовать словам, произнесенным в оригинальной аудиозаписи. Используйте следующую расшифровку в качестве авторитетного источника произнесенных слов — не расшифровывайте аудио самостоятельно, не придумывайте, не изменяйте, не опускайте и не угадывайте слова; используйте только предоставленный ниже текст в точном порядке, синхронизированный с моментом произнесения каждого слова или фразы:<br />{{{Сюда вставляешь текст-транскрибацию твоих слов в видео}}}</p>
  <p id="jF0Z">Сделай полностью динамичный и профессиональный монтаж видео, добавляй на экран то, что я произношу в тексте. Монтаж должен быть современным, с большим количеством интересных анимаций, добавлением картинок, графиков, разного вида и размера текста. Монтаж должен быть в тему к словам, которые я произношу.<br /> Добавьте профессиональный звуковой дизайн, включая свисты, удары, свайпы, щелчки, нарастания, звуки переходов и едва заметное кинематографическое улучшение звука — все синхронизировано с оригинальным аудио.<br /> Поддерживайте быстрый темп с значимыми визуальными изменениями каждые несколько секунд для максимального запоминания.<br /> Убедитесь, что движения рук и жесты совпадают с загруженным видео, а аудио и синхронизация губ также остаются аналогичными исходному видео.</p>
  <p id="kF9R">&quot;<br /><br />6. Подтверждаешь создание и ждешь результат<br /><br />P.S. В день тебе дается 50 кредитов на бесплатном тарифе. 1 генерация стоит 20 кредитов. Если хочешь больше - в другом браузере авторизуешься через другой gmail аккаунт.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@danildaro/jbdkX6iT61b</guid><link>https://teletype.in/@danildaro/jbdkX6iT61b?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro</link><comments>https://teletype.in/@danildaro/jbdkX6iT61b?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro#comments</comments><dc:creator>danildaro</dc:creator><title>Meta AI и анализ аккаунта</title><pubDate>Sun, 05 Jul 2026 13:55:26 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/2f/b5/2fb53356-69bc-460b-9c78-150961f3b683.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/27/9b/279b6d94-7fc7-4de7-85e9-c016d7891c9a.jpeg"></img>1.Тут все очень просто, тебе просто нужно скачать приложение Meta AI, сделать это можешь прямо внутри Instagram]]></description><content:encoded><![CDATA[
  <p id="2Duy">1.Тут все очень просто, тебе просто нужно скачать приложение Meta AI, сделать это можешь прямо внутри Instagram</p>
  <p id="Sl8F"></p>
  <figure id="xNtX" class="m_original">
    <img src="https://img3.teletype.in/files/27/9b/279b6d94-7fc7-4de7-85e9-c016d7891c9a.jpeg" width="1179" />
  </figure>
  <p id="pl6N">2.Теперь заходишь в приложение, создаешь новый чат и даешь ему конкретную настройку для этого чата:<br />&quot;Ты не просто ассистент, ты мой советник. Будь строгим и критичным, говори все как есть, без утаивания. Не утешай меня а спорь и настаивай.&quot;<br /><br />3.Теперь пишешь ему задачу, например анализ:<br />&quot;Ты мой личный аналитик. Полностью проанализируй мой instagram аккаунт, проверь точно данные, последний ролик я выкладывал (пишешь число) чтобы ты проверял актуальные данные. Изучи все мои посты и видео, просмотры, количество подписчиков, шапку профиля и аватарку. Дай мне результат анализа, почему мои видео(пишешь, что именно нужно). Составь оценку моему профилю по шкале от 1 до 10 и опиши, почему именно так, чего не хватает, что стоит добавить. Дай советы по увеличению охватов, просмотров, набору подписчиков, на какие темы мне снимать видео, предложи идеи.&quot;<br /><br />Примерно такой промпт, тут можно уже добавить от себя, что еще хочется проверить.<br /><br />Также его можно просить найти лучшие рилс идеи за последнее время, так как Мета AI интегрирован в инстаграм, он имеет доступ к видео и их статистике.<br /><br />+он может давать советы по работе с алгоритмами, как улучшить видео, когда их залить/перезалить, как это лучше сделать. <br />Это буквально карманный аналитик инстаграм, который расскажет тебе все что знает и может рассказать.<br /><br />Пробуй!</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@danildaro/l1xaTQ0utFJ</guid><link>https://teletype.in/@danildaro/l1xaTQ0utFJ?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro</link><comments>https://teletype.in/@danildaro/l1xaTQ0utFJ?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro#comments</comments><dc:creator>danildaro</dc:creator><title>Подключение Metricool</title><pubDate>Sun, 05 Jul 2026 13:41:19 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/3b/85/3b85ede4-5176-46bd-9de6-96e77aebb31a.png"></media:content><description><![CDATA[<img src="https://img2.teletype.in/files/17/9d/179d6e17-6641-43c6-aea1-ddfdf281c1ea.png"></img>Есть 2 способа анализировать.
1.Самостоятельно смотреть данные
2.Подключить сервис в Claude и просить его сделать полный анализ

Для начала про базовое подключение
1.Идем на сайт, авторизуемся, коннектим нужные аккаунты (на бесплатном тарифе они ограничены, но этого хватает)]]></description><content:encoded><![CDATA[
  <p id="2v3r">Есть 2 способа анализировать.<br />1.Самостоятельно смотреть данные<br />2.Подключить сервис в Claude и просить его сделать полный анализ<br /><br />Для начала про базовое подключение<br />1.Идем на <a href="https://metricool.com/es/app-analitica-instagram/#/competitors" target="_blank">сайт</a>, авторизуемся, коннектим нужные аккаунты (на бесплатном тарифе они ограничены, но этого хватает)</p>
  <figure id="eu1p" class="m_original">
    <img src="https://img2.teletype.in/files/17/9d/179d6e17-6641-43c6-aea1-ddfdf281c1ea.png" width="252" />
  </figure>
  <p id="p0hs"><br /><br />2.Также подключаем Facebook, тогда можно будет добавить бесплатно 5 конкурентов, которых хотим анализировать. Подключили и добавили ссылки на аккаунты.</p>
  <figure id="bcXk" class="m_original">
    <img src="https://img2.teletype.in/files/97/74/9774b965-81e1-41b7-9424-858989bdab0f.png" width="2193" />
  </figure>
  <p id="tASD"><br /><br />Теперь подключение к ИИ.<br />1.Идем <a href="https://metricool.com/es/mcp-metricool-claude/" target="_blank">сюда</a> и внизу копируем ссылку на подключение MCP к Claude.<br /></p>
  <figure id="TwOT" class="m_original">
    <img src="https://img4.teletype.in/files/74/85/74852f0c-1a88-4d00-8384-ba02b27156d4.png" width="1323" />
  </figure>
  <p id="XYdm"><br />2.Идем в Claude-Customize-Connectors-Add-Add custom connector. Пишем Metricool и вставляем ссылку, которыю скопировали ранее</p>
  <figure id="NhYM" class="m_original">
    <img src="https://img2.teletype.in/files/90/62/90628a3b-2a33-4686-a72d-8790ff3477ab.png" width="254" />
  </figure>
  <figure id="fp4m" class="m_original">
    <img src="https://img1.teletype.in/files/81/0b/810b3272-7576-4fca-a1eb-c6ab1e27ea1c.png" width="182" />
  </figure>
  <figure id="P1FK" class="m_original">
    <img src="https://img4.teletype.in/files/7a/43/7a4379a3-5e62-4bd3-a39a-78b75117154d.png" width="213" />
  </figure>
  <figure id="7B6W" class="m_original">
    <img src="https://img2.teletype.in/files/52/80/52807290-d84a-418b-921e-086413c7c491.png" width="953" />
  </figure>
  <p id="ceWE"><br /><br />3. Подтверждаем коннект.<br /><br />4.Идем в Cowork и просим его через Metricool проверить instagram аккаунт или другие соц.сети. Сравнить с конкурентами и т.д.<br /><br />Предлагаю использовать вот такой Промпт для этого:<br />&quot;Сам промпт&quot;<br /><br />Вот и все, пользуйся!</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@danildaro/wTozf44dEiL</guid><link>https://teletype.in/@danildaro/wTozf44dEiL?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro</link><comments>https://teletype.in/@danildaro/wTozf44dEiL?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro#comments</comments><dc:creator>danildaro</dc:creator><title>Подключение Canva в Chat Gpt</title><pubDate>Sun, 05 Jul 2026 13:31:18 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/db/df/dbdf0c38-3949-47cb-86b7-03d6ed5a9204.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/72/bf/72bf4f10-83bf-40c6-8ea3-2ed0723bea23.png"></img>1.В ChatGpt в меню находим вкладку &quot;Приложения&quot;]]></description><content:encoded><![CDATA[
  <p id="c2EM">1.В ChatGpt в меню находим вкладку &quot;Приложения&quot;</p>
  <p id="5fAx"></p>
  <p id="LkAu"></p>
  <figure id="nMVl" class="m_original">
    <img src="https://img4.teletype.in/files/72/bf/72bf4f10-83bf-40c6-8ea3-2ed0723bea23.png" width="250" />
  </figure>
  <p id="S0L4">2.Переходим и ищем Canva</p>
  <figure id="Anx2" class="m_original">
    <img src="https://img3.teletype.in/files/a6/ae/a6aec163-9a23-4a31-ac77-b2adae50d6e2.png" width="844" />
  </figure>
  <p id="BNxy">3.Подключаем</p>
  <p id="eWrZ">4.Возвращаемся в чат, создаем картинку и пишем в чат &quot;@Canva сделай изображение редактируемым&quot;, или что конкретно хотим изменить &quot;@Canva удали фон&quot;<br /></p>
  <figure id="KbOl" class="m_original">
    <img src="https://img3.teletype.in/files/63/c9/63c90535-7b68-411f-8442-72a6de5eec4f.png" width="797" />
  </figure>
  <p id="xVG5"><br /><br />5.Переходим по изображению в Canva и меняем то, что хотим.<br /></p>
  <figure id="yAM8" class="m_original">
    <img src="https://img1.teletype.in/files/04/9c/049c8840-495b-4e83-8713-3b4453f1886f.png" width="824" />
  </figure>
  <p id="q4OL"><br />6.Сохраняем готовое изображение</p>
  <p id="Jltx">Пользуйся!</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@danildaro/hMYsIJCeT_2</guid><link>https://teletype.in/@danildaro/hMYsIJCeT_2?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro</link><comments>https://teletype.in/@danildaro/hMYsIJCeT_2?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=danildaro#comments</comments><dc:creator>danildaro</dc:creator><title>Промпты для вайбкода</title><pubDate>Fri, 03 Jul 2026 05:57:45 GMT</pubDate><description><![CDATA[Прежде чем писать код — остановись и составь план. Код не трогай, пока я не подтвержу.]]></description><content:encoded><![CDATA[
  <h2 id="dLZb">1. План перед кодом</h2>
  <p id="xvjz">Прежде чем писать код — остановись и составь план. Код не трогай, пока я не подтвержу.</p>
  <p id="bRfc">В плане дай:</p>
  <ol id="bK5v">
    <li id="f2WQ">Понимание задачи — переформулируй своими словами, что нужно сделать.<br /> Если в задаче есть неоднозначность — назови её и предложи безопасное допущение.</li>
    <li id="Zr5k">Список файлов, которые затронешь, с пометкой создать / изменить / удалить<br /> и одной строкой — что именно меняется в каждом.</li>
    <li id="FN2M">Порядок действий — пронумерованные шаги в той последовательности,<br /> в которой будешь их выполнять.</li>
    <li id="5fmv">Риски — где может сломаться: затронутые зависимости, обратная совместимость,<br /> побочные эффекты, граничные случаи.</li>
    <li id="mNIk">Что НЕ входит в работу — чего ты сознательно не будешь трогать, чтобы не выйти за рамки.</li>
  </ol>
  <p id="OvKT">Не пиши код, псевдокод и диффы на этом шаге — только план.<br /> Жди моего «ОК», и только потом приступай к реализации.</p>
  <h2 id="tSWI">2. Ревью и баги</h2>
  <p id="5LdL">Сделай детальное ревью указанного кода. Ничего не исправляй — только находи и объясняй.<br /> (Что ревьюим: &lt;вставь файл / функцию / диапазон строк или приложи блок&gt;)</p>
  <p id="3HpY">Для каждой найденной проблемы укажи:</p>
  <ul id="xcCZ">
    <li id="MEsv">Где — файл и строка (или фрагмент кода).</li>
    <li id="70MN">Категория — логическая ошибка / необработанный край (null, пустой ввод, ошибка сети) /<br /> гонка или порядок выполнения / утечка ресурса / неверная обработка ошибок / типобезопасность.</li>
    <li id="TPp6">Серьёзность — критично / важно / мелочь.</li>
    <li id="9rEj">В чём суть — почему это баг и при каких входных данных он проявится (конкретный сценарий).</li>
    <li id="yKYz">Как починить — короткое предложение или фрагмент исправленного кода.</li>
  </ul>
  <p id="CJBI">Отдельно проверь: что происходит при неожиданном вводе (пустое, null, очень большое,<br /> некорректный формат, дубли, конкурентные вызовы).</p>
  <p id="BBNP">Отсортируй находки от самой критичной к самой мелкой.<br /> Если серьёзных проблем нет — скажи прямо, не выдумывай замечания ради объёма.</p>
  <h2 id="oYHV">3. Тесты на бизнес-логику</h2>
  <p id="NjnD">Покрой тестами ключевую бизнес-логику проекта. Цель — ловить реальные баги в важных местах,<br /> а не гнаться за покрытием.</p>
  <p id="ZG0f">Сначала (до написания тестов) дай короткий список кандидатов:</p>
  <ul id="aL2e">
    <li id="NtWO">какие функции/модули считаешь критическими и почему<br /> (поломка ломает приложение, содержит нетривиальную логику или правила безопасности);</li>
    <li id="YpUQ">что сознательно НЕ покрываешь (тривиальные прокладки, геттеры, баррелы, конфиг) — одной строкой.<br /> Жди моего «ОК» по списку, потом пиши тесты.</li>
  </ul>
  <p id="hG5y">Требования к тестам:</p>
  <ul id="mNg5">
    <li id="dBqA">Используй тестовый стек проекта (Vitest), файл рядом с кодом (*.test.ts).</li>
    <li id="g1x9">Внешние зависимости и env — мокать, реальные ключи не нужны.</li>
    <li id="hjzR">Покрывай: happy path + граничные случаи + пути ошибок (ветвления, лимиты, классификация ошибок).</li>
    <li id="qqWE">Каждый тест — с понятным названием, описывающим проверяемое поведение.</li>
  </ul>
  <p id="tUdE">Для каждого покрытого модуля одной строкой объясни: что проверяет тест и почему это важно.<br /> В конце убедись, что <code>npm test</code> зелёный.</p>
  <h2 id="VE2z">4. Аудит безопасности</h2>
  <p id="8xMA">Проведи аудит безопасности проекта. Ничего не исправляй автоматически — сначала отчёт.</p>
  <p id="Qfhf">Проверь как минимум:</p>
  <ul id="4KPq">
    <li id="eUcD">Эндпоинты: какие открыты без авторизации, где отсутствует или неверна проверка доступа,<br /> есть ли утечка чужих данных (нарушение скоупа по user_id).</li>
    <li id="uA0e">Инъекции: SQL/NoSQL, командные инъекции (особенно вызовы внешних утилит), path traversal.</li>
    <li id="nsSI">Валидация и санитизация входных данных на границе системы (API, формы).</li>
    <li id="Fhlx">Секреты: хардкод ключей/токенов в коде вместо env.</li>
    <li id="Z2Pg">Зависимости с известными уязвимостями.</li>
    <li id="xeTH">Обработка ошибок: не утекают ли в ответ стектрейсы, внутренние пути, детали окружения.</li>
    <li id="MiT3">(Если есть веб-вывод) XSS и небезопасный рендер пользовательских данных.</li>
  </ul>
  <p id="n67J">Для каждой находки:</p>
  <ul id="xr9I">
    <li id="UzzB">Критичность — Critical / High / Medium / Low (по влиянию + простоте эксплуатации).</li>
    <li id="PKHG">Где — файл и строка.</li>
    <li id="rpjM">Сценарий атаки — как именно это можно проэксплуатировать.</li>
    <li id="V8EF">Как исправить — конкретно, с фрагментом кода или указанием подхода.</li>
  </ul>
  <p id="ba0o">В начале дай сводку: число находок по уровням и топ-3, что чинить первым.<br /> Если категория чистая — отметь это явно. Не раздувай отчёт ложными срабатываниями.</p>
  <h2 id="4y75">5. Нагрузочный тест (анализ масштабируемости)</h2>
  <p id="3cgi">Проанализируй поведение проекта под нагрузкой при 100, 500 и 1000 одновременных пользователях.<br /> Это аналитический разбор по коду и архитектуре, а не запуск реального нагрузочного теста<br /> (если хочешь предложить сценарий/скрипт для k6/autocannon — предложи отдельно).</p>
  <p id="H7Xr">Сначала зафиксируй вводные:</p>
  <ul id="v1MD">
    <li id="d2OZ">Какой путь нагружаем — основной эндпоинт/флоу и что он делает по шагам.</li>
    <li id="dkMz">Где в этом флоу синхронные блокирующие или долгие операции<br /> (внешние API, скачивание, транскрипция, запросы к БД, работа с файлами/диском).</li>
  </ul>
  <p id="Da1Z">Для каждого уровня (100 / 500 / 1000) опиши:</p>
  <ul id="j7f5">
    <li id="Lxb2">Что произойдёт — где копятся очереди, растёт latency, исчерпываются ресурсы<br /> (CPU, память, пул соединений к БД, файловые дескрипторы, лимиты внешних API, диск).</li>
    <li id="MRyo">Узкое место — что упрётся в потолок первым и при каком примерно числе пользователей.</li>
  </ul>
  <p id="eYsA">Затем:</p>
  <ul id="0QXp">
    <li id="gKHh">Назови компонент, который ляжет первым, и почему.</li>
    <li id="4iWe">Для каждого слабого места дай конкретное решение<br /> (очередь/воркеры, кэш, пул соединений, rate limiting, бэкпрешер,<br /> горизонтальное масштабирование, перевод синхронного флоу в асинхронный)<br /> с оценкой эффекта и сложности внедрения.</li>
  </ul>
  <p id="1E1B">Приоритизируй рекомендации: что даст наибольший прирост устойчивости при наименьших усилиях.</p>

]]></content:encoded></item></channel></rss>