Клон Claude Code в 250 строк Python

🔹 1rgs/nanocode

Клон Claude Code в 250 строк Python

⭐ 2506 звёзд · Python

Минимальный аналог Claude Code — один файл, ~250 строк, ноль внешних зависимостей. Полный агентный цикл с инструментами: read, write, edit, glob, grep, bash. История диалога держится в рамках сессии, вывод раскрашен в терминале.

По умолчанию ходит в Anthropic через ANTHROPIC_API_KEY, но можно переключиться на OpenRouter и выбрать любую модель через переменную MODEL. Команды простые: /c чистит контекст, /q или exit закрывает сессию.

Есть пара нюансов реализации: edit требует, чтобы заменяемая строка встречалась в файле ровно один раз, а glob отдаёт результаты, отсортированные по времени модификации. Удобная база, чтобы разобрать, как устроен tool-use агент под капотом.

Подписывайтесь на Telegram Полезная Репа.