Как я написал свой Claude Code на DeepSeek за вечер
# Как я написал свой Claude Code на DeepSeek за вечер## Зачем это всёClaude Code — терминальный AI-ассистент к которому захотелось прикрутить Дипсик, но есть маленькая Проблема - он привязан к API Anthropic. Естественно...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. # Как я написал свой Claude Code на DeepSeek за вечер## Зачем это всёClaude Code — терминальный AI-ассистент к которому захотелось прикрутить Дипсик, но есть маленькая Проблема - он привязан к API Anthropic. Естественно захотелось запилить свой велосипед с черным CMD и командами обеспечивающие ключевые концепции: tool use, permissions, memory, compaction, subagents — но с нуля, на чистом Node. Результат — deepseek-agent: ~2000 строк кода, 4 зависимости (openai, fast-glob, dotenv, @modelcontextprotocol/sdk), никаких фреймворков.
Казалось бы, не столько сложно запилить своего агента, но есть нюансы. И так поехали С ходу пилим такую структуру:`` index. js — точка входа, REPL src/agent.
Технические детали
js — agent loop src/config. md → system prompt src/permissions. js — alwaysAllow / neverAllow / src/hooks.
js — PreToolUse / PostToolUse события src/compactor. js — автосжатие контекста через LLM src/mcp. js — подключение MCP-серверов src/thinking.
js — deepseek-reasoner (--think) src/worktree. js — git worktree изоляция src/output. js — JSON-режим для CI src/ui.
js — ANSI-цвета src/tools/ — 9 инструментов ` Ключевое решение: каждый инструмент — это объект с фиксированной структурой:`js { name: "read_file", description: "Read the contents of a text file.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





