Детали пользователя Claude Code: Проблемы производственного приложения: безопасность, соответствие требованиям и пограничные случаи

Разработка производственного приложения с Claude Code: за пределами демо
Разработчик на r/ClaudeAI подробно описывает свой шестимесячный опыт создания приложения для личных финансов на 220 000 строк кода с помощью Claude Code, противопоставляя его распространённым демо-версиям «созданным за 2 часа». Приложение подключается к реальным банкам через Plaid, работает с реальными деньгами, имеет реальных пользователей на TestFlight и готовится к публикации в App Store.
Конкретные производственные проблемы, с которыми столкнулись
Разработчик выделяет конкретные проблемы, возникшие при переходе от демо-версии к производственной:
- Уязвимости безопасности: Аудит на 5-м месяце показал, что пользователи могут самостоятельно повысить свой статус до пожизненного премиум-доступа, записывая данные в свой собственный документ Firestore. Необработанные банковские данные отправлялись ИИ по трём путям выполнения кода. Пять операторов
console.logприводили к утечке пользовательских данных в производственной среде. - Сложности интеграции с Plaid: Для получения доступа к производственной версии потребовалось создать LLC, получить EIN и пройти проверку на соответствие требованиям. Технические проблемы включали переполнение пакетной операции Firestore при 502 операциях (лимит — 500), цикл пагинации, который ломался при превышении лимитов запросов, и перенаправление OAuth, которое возвращало ошибку 404 из-за отсутствующих маршрутов на сайте.
- Препятствия при отправке в App Store: Сборка 27 была отклонена не по техническим причинам, а из-за отсутствия ссылки на Условия обслуживания на одном конкретном экране онбординга. Определение точного экрана заняло больше времени, чем реализация исправления.
- Незадокументированные крайние случаи: Ключ SecureStore с двоеточиями молча завершается ошибкой на iOS — ошибка не генерируется, предупреждение не выводится, просто ничего не записывается. Это незадокументированное поведение потребовало трёх сеансов отладки.
Реальность разработки с помощью ИИ
Разработчик отмечает, что хотя Claude Code «невероятен» и необходим для их проекта, утверждение, что ИИ делает разработку программного обеспечения лёгкой, вводит в заблуждение. ИИ упрощает реализацию, но сложные аспекты производственного программного обеспечения остаются: безопасность, соответствие требованиям, крайние случаи, особенности платформ и решения, которые определяют, будет ли приложение работать для реальных пользователей или просто хорошо выглядеть в демо-версии.
Их совет: «Если вы создаёте что-то с помощью Claude Code, создавайте что-то реальное. Подключите его к реальным данным. Представьте его реальным пользователям. Позвольте им сломать его. Вот где происходит настоящее обучение.»
📖 Прочитать оригинал: r/ClaudeAI
👀 Смотрите также

Архитектура Mesh для AI-агентов: Изоляция клиентов и кросс-проектная координация
Разработчик, управляющий микро-агентством, описывает сетевую архитектуру, в которой каждый клиент получает специализированные ИИ-агенты, взаимодействующие через файлы в формате markdown. Это позволяет использовать экспертные знания в предметной области, координировать работу между проектами и обеспечивать изоляцию клиентов в рамках 44 проектов и 14 организаций.

Динамические рабочие процессы в Claude Code: ускорение разработки функций в 3 раза с помощью параллельных субагентов
Параллельные подагенты в Claude Code сокращают время разработки функций с 4-6 часов до 1,5-2 часов. Один разработчик делится своим рабочим процессом: 3 агента работают одновременно над документацией API, тестами и кодом.

Практические уроки по созданию постоянного локального агента-компаньона с искусственным интеллектом
Разработчик делится опытом, полученным за несколько месяцев работы с автономным ИИ-агентом на M4 Mac mini, затрагивая архитектуру памяти, оптимизацию системных промптов, локальные эмбеддинги, иерархию моделей и ограничения на количество вызовов инструментов.

Тонкая настройка llama3.2 3B для персонализированного коучинга в сфере здоровья с использованием данных Apple Watch и MLX
Разработчик дообучил модель llama3.2 3B на Mac с помощью MLX за 15 минут, чтобы создать ИИ-тренера по здоровью, анализирующего личные данные из Apple Health и Whoop. Модель предоставляет конкретные рекомендации по здоровью вместо общих советов, работает локально и занимает около 2 ГБ памяти.