Клон Claude Code в 250 строк Python
🔹 1rgs/nanocode
⭐ 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 Полезная Репа.