DEV Community

Cover image for The best way to do agentic development in 2026
Chandler
Chandler

Posted on

The best way to do agentic development in 2026

TLDR; I tried Claude Code, switched to OpenCode + Oh-My-Code, then finally switched to Conductor + Claude Code + Lots of Plugins and Skills.

Opinionated meme

Claude Code is good

Claude Code by itself is an amazing tool, hell my coworkers and colleagues use it constantly. I was always a little more hesitant, preferring Cursor in most cases because I wanted the freedom to edit some code myself while the AI agent was doing its thing, while also keeping close watch on the agent to make sure that the code it was producing worked well and was up to my standards (it usually was, if it passes my strict CI its probably fine).

The problem I always had with Claude Code wasn't the lack of editing: for a while (and still quite often now) I would run Claude Code in my VSCode/Cursor terminal while editing other files. It was price to performance.

It was just okay.

While it always seemed to work, it never always worked well, nor did it ever seem to ever seem to work ever on the first try.

Some of this was remedied when moving from Sonnet 3.x to Sonnet 4 series, and even more when moving to the 4.5 series of models, but especially Opus 4.5. However it was never perfect.

OpenCode + Oh-My-OpenCode

Me a few weeks ago

A friend of mine introduced me to Oh-My-OpenCode (and I've known about OpenCode but always preferred Claude Code) at the beginning of the year, and IT. IS. WONDERFUL!

Feels like an actual developer that lives on your machine. Its basically a plugin that significantly improves the performance of OpenCode with subagents, and an "ultrawork" mode that allows more efficient background tasks and subtasks to be delegated to other agents.

Their example screenshot of it working

Plus, unlike Claude Code, OpenCode supports many AI providers (the main two they talk about are Codex and Claude Code.

Now that all seems amazing, what's the catch? Cost.

Anthropic is kinda mad.

When I first started using Oh-My-OpenCode, one of its selling points is that it allowed you to use your Claude Code Pro or Max subscriptions to use OpenCode, which made it significantly more cost effective. Since then, Anthropic has blocked this as they claim this was outside their ToS.

I knew this may become an issue, and I had tons of Anthropic grant credits that expired and were burning a hole in my pocket, so I opted to use API keys from the start.

So what's my problem then? While OpenCode + Oh-My-OpenCode has impressive performance, there's a lot of dead time where nothing is happening. I'm just sitting there watching it code. Now I could do what I normally do and complete other non-coding tasks that are related to my work, or just procrastinate by doing non-work tasks in the background, but I'm a productivity nerd. I want to get as much done as possible in the least amount of time possible.

Conductor - trains or music?

Example from their website

Conductor is a unique tool. Its currently a macOS-only (Windows and Linux coming soon) developer tool that uses Claude Code (or OpenAI Codex) to orchestrate many git worktrees of a repo to accomplish many tasks at the same time. It has tight integration with Linear and GitHub (Linear is especially fitting since they're one of the larger companies using it), allowing you to inject Linear (and GitHub) issues as context, provide feedback as it developers the app, run multiple Claude Code instances in a single or across multiple worktrees, handoff plans to other agents, review code, and open GitHub Pull Requests right from within the app. I don't leave the app unless I need to request a review on my PR (I should ask them for that feature...).

It also handles GitHub PRs amazing. One of your CI checks fail? No problem, click the "fix" button in the top right to automatically fix it. Merge conflicts? No problem, one click fix those too!

Fix CI errors with a single click!

Now this alone wouldn't get me to move over from Oh-My-OpenCode since the code from Claude Code was worse, however there's one more piece to this agentic puzzle that made the switch worth it.

Superpowers (and friends)

Superpowers is a plugin for Claude Code that just seems to make it smarter, especially when running it in planning mode (which you absolutely should be doing). It asks you more intelligent questions as it goes, fleshing out implementation details to make its actual implementation better. It'll spawn subagents (just like Oh-My-OpenCode) for gathering context from all your files in your repo or other MCP servers. It can even use your testing suites to make sure its new code is passing linting, formatting, and other CI/CD. It accomplishes this by providing a number of skills (basically just fancy prompts injected into the system prompt with hyper specific instructions for tasks) which allow it to perform within spitting distance of Oh-My-OpenCode, while still being able to use your existing Claude Code Max subscription.

The planning part of Superpowers is definitely the reason it performs so much better

Other Plugins

I don't just use the superpowers plugin, I also have a few others that I consider essential to making Claude Code perform at its best.

An example of this is the Context7 plugin. Context7 is a documentation provider that is specifically designed to allow AI agents find and read documentation. This allows Claude Code to search for the latest documentation and use APIs properly the first time, minimizing required iteration.

Another plugin I use that isn't listed in the Anthropic plugins store is Tavily. I use this to give Claude Code improved web search capabilities and to integrate research abilities into the repository, which has been especially useful when trying to find information about documentation that isn't yet in Context7, or to do a research task before accomplishing a complex feature like trying to find out how this is usually implemented in other projects.

How do I get this set up?

Claude Code + Plugins

First step is to install Claude Code. If you're on macOS or Linux, this can be done the official script.

curl -fsSL https://claude.ai/install.sh | bash
Enter fullscreen mode Exit fullscreen mode

Once that's done, you should log into Claude by running claude in your terminal then running /login.

You can leave Claude for now. Now we need to install all the good plugins. I prefer use level install for most things so that its used across all my projects, which can be done from the command line. Let's start with the easy ones.

You don't need to install all of these, but I am going to list all plugins I have installed.

claude plugin marketplace add obra/superpowers-marketplace
claude plugin install superpowers@superpowers-marketplace
claude plugin install context7@claude-plugins-official
claude plugin install playwright@claude-plugins-official
claude plugin install frontend-design@claude-plugins-official
claude plugin install feature-dev@claude-plugins-official
claude plugin install commit-commands@claude-plugins-official
Enter fullscreen mode Exit fullscreen mode

Tavily MCP Server

Unlike many MCP servers, you don't need to run this one locally. You start by making an account on Tavily, then by following their official skill instructions. Here's a TLDR if you don't want to use their docs.

Open your Claude settings, which is at ~/.claude/settings.json, using your preferred text editor.

Once that's done, add a new section called env. You'll add your Tavily API key, (which you need an account for) Should look something like this.

{
  "env": {
    "TAVILY_API_KEY": "tvly-YOUR_API_KEY"
  }
}
Enter fullscreen mode Exit fullscreen mode

Replace tvly-YOUR_API_KEY with your actual API key. Once that's done, go to your terminal and run the following command, following the instructions to install the skill.

npx skills add https://github.com/tavily-ai/tavily-plugins
Enter fullscreen mode Exit fullscreen mode

Once that's done, you can call those commands you added from anywhere, or you can tell Claude to use Tavily to perform searches to research anything you want!

Conductor

Now that we have Claude Code set up for maximal productivity, we need the program that ties it all together: Conductor.

Install it, create your account, then (ideally) link your GitHub and Linear accounts to your Conductor accounts. This will let you quickly add context via injecting issues.

Once that's all done you're ready to rip with Conductor! Utilize the superpower skills, research topics, link Linear and GitHub issues, always use Planning mode, and dump as much context as you can into it to make your issues work as best as possible! I highly recommend use of the /research command or telling it about its new skills when prompting to make it especially intelligent when accomplishing tasks!

The real power when using Conductor though is that its not just a pretty UI: its a force multiplier. Now you can open many projects, many repos, and work using git worktrees (parallel workspaces) to accomplish many issues quickly. I'll run parallel agents on many issues across multiple project by dumping as much context as possible. Since I've started at a new company I've needed to gather lots of context very quickly from existing documents, and the fastest way to accomplish this (due to their extensive use of Google Drive) was to use NotebookLM to gather context on projects and information on clients and what they (both my colleagues and clients) would want. Since we also switched to Linear for Issue and Project management, I can dump additional context from there into Conductor, and build in parallel extremely fast.

Many issues

The only issue I've ran into is that when you run commands with Conductor, (/commit, any slash commands) it tends to ignore any attached issues. The solution is to attach them anyways and tell it to use the Linear/GitHub Issue to complete your task, and when it can't find it it'll ask for you to attach it again. I then attach it again to the new message, and it finds it and uses it.

Any questions? Leave a comment below!

Top comments (2)

Collapse
 
dappling profile image
dAppling

I have been convinced to try the conductor flow. I wanted to get back into planning with github issues and this seems like a really nice way to keep track of them.

is it trains or music?

Collapse
 
chand1012 profile image
Chandler

I'm gonna go with trains.