# 1loop или Claude Code: что выбрать для кодинг-агента на своём компьютере

> AI Release · @ai_release1 · https://ai-release.org/guides/1loop-ili-claude-code-chto-vybrat-dlya-koding-agenta-na.html

## TL;DR

- **1loop** — self-hosted coding-агент (работает на вашей машине) из открытого репозитория `tpm28/1loop`: заявлены десктоп-сборки под Linux и Windows, headless-режим для сервера и клиент под Android, модель выбирает пользователь, самообновления подписаны.
- **Claude Code** — терминальный (CLI) агент для кода; платформы, поддерживаемые модели и цены в постах канала не приводятся — эти пункты сверяйте с документацией Anthropic.
- Проверка обоих вариантов занимает около 15 минут: клонировать 1loop и прочитать README, затем поставить Claude Code и прогнать одну тестовую задачу в тестовом репозитории.
- Выбор сводится к трём вопросам: нужен ли вам Android-клиент или headless-режим, нужна ли своя модель, нужна ли работа в команде с субагентами.

## Что известно о 1loop и что проверять у Claude Code
![Иллюстрация к разделу «Что известно о 1loop и что проверять у Claude Code»](https://ai-release.org/guides/img/1loop-ili-claude-code-chto-vybrat-dlya-koding-agenta-na-ru-1.jpg?v=1792778928)

По опубликованному репозиторию `tpm28/1loop` проект описан как coding-агент, который запускается «на вашей собственной машине» и работает «с теми моделями», которые выберет пользователь. Заявлены десктопные сборки под Linux и Windows, headless-режим (работа без графического интерфейса, например на сервере) и клиент под Android. Отдельно указано, что самообновления приложения подписаны — то есть обновление проверяется по цифровой подписи, а не приходит «как есть».

**Пример:** если ваш рабочий сценарий — стационарный ПК на Windows плюс планшет на Android, то по описанию репозитория такой набор закрывает только 1loop; у Claude Code клиент под Android в постах не упоминается.

По Claude Code в постах канала нет ни списка платформ, ни поддерживаемых моделей, ни тарифов. Не переносите на него свойства 1loop «по аналогии»: всё, что ниже помечено «сверьтесь с документацией», нужно проверять в актуальной документации проекта перед покупкой или установкой.

## Требования и подготовка
![Иллюстрация к разделу «Требования и подготовка»](https://ai-release.org/guides/img/1loop-ili-claude-code-chto-vybrat-dlya-koding-agenta-na-ru-2.jpg?v=1792778955)

- ОС: Linux или Windows — под них у 1loop заявлены десктоп-сборки; для headless-режима — Linux-сервер.
- Git — чтобы склонировать репозиторий `tpm28/1loop`.
- Node.js и npm — если ставите Claude Code через npm (точную команду установки сверьте с документацией).
- API-ключ провайдера модели, которую вы выбрали для агента (у 1loop модель выбирает пользователь; какой именно ключ нужен — сверьтесь с документацией проекта).
- Свободное место на диске под бинарники агента и, возможно, под локальные модели.

Проверьте окружение до установки:

```bash
git --version
node --version
npm --version
uname -a
df -h .
```

**Как проверить:** в выводе должны быть строки с номерами версий. Если команда не найдена, оболочка покажет ошибку вида `bash: git: command not found` — установите пакет:

```bash
sudo apt update && sudo apt install -y git
```

На Windows то же самое через PowerShell:

```powershell
winget install --id Git.Git -e
git --version
```

Почему это работает: агенты вызывают `git` для чтения истории и диффов, поэтому без Git половина сценариев «посмотри, что я изменил» просто не запустится.

## Сравнение 1loop и Claude Code

| Критерий | 1loop | Claude Code |
|---|---|---|
| Платформы | десктоп Linux и Windows, headless-режим для сервера, клиент под Android | терминальный агент; список ОС в постах не приводится — сверьтесь с документацией |
| Выбор модели | пользователь выбирает модель сам | поддерживаемые модели — сверьтесь с документацией |
| Где выполняется работа | на машине пользователя (self-hosted) | на машине пользователя, в терминале |
| Обновления | самообновления подписаны | сверьтесь с документацией |
| Исходники и статус | открытый репозиторий `tpm28/1loop` на GitHub | сверьтесь с документацией |
| Цена | в посте не указана | в посте не указана |

Цены и тарифные планы в исходных постах отсутствуют — не подставляйте сюда цифры из сторонних статей, проверяйте на официальных страницах проектов.

## Проверка обоих агентов на своей машине
![Иллюстрация к разделу «Проверка обоих агентов на своей машине»](https://ai-release.org/guides/img/1loop-ili-claude-code-chto-vybrat-dlya-koding-agenta-na-ru-3.jpg?v=1792778961)

**Шаг 1. Склонировать 1loop и прочитать README.**

**Что сделать:** скачать репозиторий и открыть инструкцию.

```bash
git clone https://github.com/tpm28/1loop.git
cd 1loop
ls
sed -n '1,80p' README.md
```

**Зачем:** README — единственный источник, где описано, как запускать десктопную сборку, headless-режим и как подключается выбранная модель.

**Как проверить:** `ls` покажет файлы проекта, `sed` выведет первые 80 строк README. Если репозиторий не найден, Git вернёт `fatal: repository ... not found` — см. раздел проблем.

**Пример:** в README ищите разделы про установку, про headless-запуск и про настройку модели — это три вещи, которые определяют, подходит ли агент под вашу задачу.

**Шаг 2. Посмотреть доступные сборки.**

```bash
gh release list
```

**Зачем:** так вы увидите, какие готовые сборки опубликованы под Linux и Windows, вместо сборки из исходников.

**Как проверить:** команда выведет список релизов с тегами. Если `gh` не установлен, откройте страницу репозитория в браузере и вкладку Releases — результат тот же.

**Шаг 3. Поставить и проверить Claude Code.**

```bash
npm install -g @anthropic-ai/claude-code
claude --version
```

**Зачем:** версия подтверждает, что бинарник доступен в `PATH` и запускается из любой папки.

**Как проверить:** `claude --version` печатает номер версии. Если npm отвечает `npm ERR! code EACCES` — проблема в правах, решение ниже.

**Пример:** создайте пустую папку `demo-agent`, выполните `git init`, запустите `claude` внутри неё и попросите: «создай файл hello.py с функцией, печатающей hello». Затем проверьте результат через `git diff` — вы должны увидеть новый файл. Это и есть базовая проверка, что агент реально пишет в ваш проект, а не только отвечает в чат.

**Шаг 4. Свести результаты в чек-лист.**

- [ ] 1loop клонируется, README читается, сборки под вашу ОС есть
- [ ] headless-режим 1loop вам либо нужен, либо нет — ответ зафиксирован
- [ ] Claude Code установлен и отвечает на `--version`
- [ ] тестовая задача выполнена, `git diff` показывает ожидаемые изменения
- [ ] выбранная модель и способ её подключения проверены по документации

Если вы хотите подключить к Claude Code локальную модель вместо облачной, порядок действий разобран в гайде [Как подключить локальную модель к Claude Code: llama-server, OpenAI-совместимый API и лаунчер](https://ai-release.org/guides/kak-podklyuchit-lokalnuyu-model-k-claude-code-llama-ser.html?utm_source=tg&utm_medium=channel&utm_campaign=guide_inline&utm_content=guide_to_guide).

## Возможные проблемы и решения

**Проблема. Git не установлен, клонирование не стартует**

- Ошибка: `bash: git: command not found`
- Причина: пакет Git отсутствует в системе или не попал в `PATH`.
- Решение: установите Git (`sudo apt install -y git` в Debian/Ubuntu, `winget install --id Git.Git -e` в Windows) и повторите `git --version` — должна появиться строка с версией.

**Проблема. npm отказывается ставить пакет глобально**

- Ошибка: `npm ERR! code EACCES` и строка `npm ERR! syscall access`
- Причина: глобальная папка npm принадлежит root, а установка идёт от обычного пользователя.
- Решение: не запускайте `sudo npm install -g`. Настройте отдельный префикс:

```bash
mkdir -p ~/.npm-global
npm config set prefix ~/.npm-global
export PATH="$HOME/.npm-global/bin:$PATH"
npm install -g @anthropic-ai/claude-code
claude --version
```

**Проблема. Репозиторий 1loop не клонируется**

- Ошибка: `fatal: repository 'https://github.com/tpm28/1loop.git' not found`
- Причина: опечатка в имени репозитория, либо проект переименован/перемещён.
- Решение: откройте `https://github.com/tpm28/1loop` в браузере. Если страница открывается — скопируйте URL кнопкой Code и клонируйте заново; если 404 — найдите актуальное имя репозитория в описании проекта и используйте его.

## Как выбрать

- Нужен агент на Windows/Linux-десктопе и дополнительно клиент под Android — берите 1loop: это единственный вариант из двух, где такие платформы заявлены.
- Нужен запуск на сервере без графики — у 1loop заявлен headless-режим; для Claude Code возможность такого запуска сверьте с документацией.
- Нужен полный контроль над моделью — у 1loop модель выбирает пользователь; как это устроено у Claude Code, проверяйте по документации.
- Работаете в команде и нужны субагенты (отдельные агенты под подзадачи) поверх Claude Code — смотрите [Claude Code для команды: как настроить субагентов и общий ИИ-суперагент](https://ai-release.org/guides/claude-code-dlya-komandy-kak-nastroit-subagentov-i-obsc.html?utm_source=tg&utm_medium=channel&utm_campaign=guide_inline&utm_content=guide_to_guide).
- Важна проверяемость обновлений — у 1loop прямо указано, что самообновления подписаны; для Claude Code это сверьте с документацией.

## Резюме и следующие шаги

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

## FAQ

**1loop работает без интернета?**
В посте сказано только, что модель выбирает пользователь и что агент работает на его машине; про офлайн-режим данных нет — сверьтесь с документацией проекта.

**Можно ли подключить свою модель к Claude Code?**
Да, такой сценарий разобран отдельно: [гайд по локальной модели и OpenAI-совместимому API](https://ai-release.org/guides/kak-podklyuchit-lokalnuyu-model-k-claude-code-llama-ser.html?utm_source=tg&utm_medium=channel&utm_campaign=guide_inline&utm_content=guide_to_guide).

**Нужен ли API-ключ?**
Да, агенту нужен доступ к выбранной модели. Какой именно ключ и куда его прописывать — сверьтесь с документацией выбранного проекта.

**Что выбрать стажёру для первого запуска?**
Начните с того варианта, который ставится на вашу ОС без сборки из исходников: проверьте релизы 1loop и установку Claude Code, затем прогоните одну тестовую задачу и сравните результат по `git diff`.
