Claude Code, OpenAI Codex, and Aider are agents that work with the console.
https://github.com/coder/agentapi
The AgentAPI project allows managing such systems via HTTP API (GET and POST). This allows, for example, launching multiple systems and "talking" to them through one chat, or creating an MCP so that one agent system can task another.
https://github.com/eyaltoledano/claude-task-master
For clear management of development steps, you can use this project and connect it as an MCP.
https://www.anthropic.com/engineering/claude-code-best-practices
For Claude Code, it turns out that there is a command word "ultrathink", which you can read about in a fairly detailed document they posted on the site.
"We recommend using the word "think" to activate an extended reasoning mode that gives Claude additional compute time to more thoroughly evaluate alternatives. These specific phrasings map directly onto increasing levels of compute budget in the system:
"think" < "think hard" < "think harder" < "ultrathink".
Each level allocates more and more compute budget for Claude to use."
Other recommendations:
- configure the context (here the
CLAUDE.md
file) through system instructions. Сode standards, commands, etc. - use
.allowed-tools
to allow frequently used tools. Configure secure MCPs - plan and add tests (via TTD) before generating code
- have the agent make regular commits
- explain to the agent specifically and thoroughly. The more specific the request, the better the result.
- use less automatic (auto-accept) mode: monitor what the agent outputs and correct it as early as possible (Escape key to stop) if it chooses the wrong path
- Advanced level — run two agents: one writes code, the other checks.
#claudecode #openaicodex #prompts #mcp