Lately, I've been testing out various AI coding apps, because whatever my feelings about AI are, they're not going away any time soon. But most of them are a confusing mess of package managers, whether that's things from npm, or bun, or brew, or wherever else that isn't a Windows-packaged program. I know I should go use Linux or macOS because it's slightly easier there, and I sometimes do, but I do most of my work on Windows.

And that's before connecting to local LLMs, or adding additional skills, or MCP servers. It's honestly a lot for someone who's not a developer, and that got me looking for a better way. And I found one that can be installed by Claude Code (or your favorite LLM interface), as long as it has the ability to interact with your computer and to download from GitHub. It took minutes to set up a coding stack that would have taken hours previously, and the longest part was finding my API keys in various accounts.

What is Oh My OpenCode, and why would you use it?

Your LLM is only as good as the harness around it

OpenCode is already one of the best tools for vibe-coding, but it's deliberately sparse to let you create the agentic IDE that fits your needs. Oh My OpenCode supercharges this, with 11 specialized AI agents with optimized models, tool permissions, and expertise for their roles.

8 Questions ยท Test Your Knowledge

Setting up an IDE with Claude Code vs manually
Trivia challenge

AI-assisted or old-school config โ€” find out how well you know the difference between Claude Code and manual IDE setup.

Claude CodeIDE SetupAutomationDev ToolsWorkflow
01 / 8Claude Code

What is Claude Code primarily designed to do when setting up a development environment?

Correct! Claude Code is an agentic AI tool that operates in your terminal, letting you describe what you want in plain language and then executing the necessary commands on your behalf. This makes environment setup dramatically faster for developers who know what they want but don't want to hunt through documentation.
Not quite. Claude Code works directly in your terminal using natural language prompts to automate command-line tasks like package installation and project configuration. It doesn't provide a GUI or modify your OS โ€” it's a conversational coding assistant with real shell access.
02 / 8Manual Setup

Which of the following is a common pain point when manually installing an IDE like VS Code on a fresh Linux machine?

Correct! On many Linux distributions, installing VS Code manually requires adding Microsoft's package repository, importing a GPG signing key, and then running the install โ€” steps that are easy to get wrong or forget, especially on a fresh system. This multi-step process is exactly where AI assistance adds real value.
Not quite. The real challenge with manual Linux IDE setup is dealing with package repositories, GPG keys, and dependency resolution. Linux fully supports graphical IDEs, and VS Code is free โ€” but the manual repo configuration process can trip up even experienced developers.
03 / 8Claude Code

When you ask Claude Code to 'set up a Python development environment,' which sequence of actions is it most likely to perform?

Correct! Claude Code's agentic capabilities mean it can chain multiple terminal commands together intelligently โ€” checking what's already installed, filling in gaps, and configuring tools end-to-end without you having to issue each step separately. This is one of its biggest advantages over manual setup.
Not quite. Claude Code is agentic, meaning it actively executes shell commands rather than just giving advice or waiting for you at each step. It can autonomously check your environment, install missing tools, and wire up configurations in a single workflow.
04 / 8IDE Setup

In a manual VS Code setup on macOS, what is the purpose of running 'code .' in the terminal after installation?

Correct! On macOS, VS Code doesn't automatically add the 'code' shell command to your PATH. You have to open the Command Palette (Cmd+Shift+P), search for 'Shell Command: Install code command in PATH,' and run it manually. This is a classic manual setup step that Claude Code can handle for you automatically.
Not quite. 'code .' opens VS Code in your current folder, but on macOS it requires a manual PATH configuration step first โ€” done through VS Code's own Command Palette. It doesn't compile code or manage extensions. This extra step is easy to forget during a fresh manual setup.
05 / 8Automation

Which of the following best describes a limitation of using Claude Code for IDE setup compared to doing it manually?

Correct! Claude Code depends on communicating with Anthropic's API, which means it requires internet connectivity and valid API credentials. In secure or offline enterprise environments where machines are air-gapped, manual setup remains the only viable option. This is a real-world constraint worth planning around.
Not quite. Claude Code can handle sudo tasks and works with a wide range of tools including VS Code. Its key limitation is that it requires an active internet connection and Anthropic API access โ€” making it unsuitable for air-gapped or highly restricted network environments.
06 / 8Dev Tools

What advantage does manual IDE setup have over using Claude Code for experienced developers in a professional setting?

Correct! Experienced developers often write shell scripts or Ansible playbooks for environment setup precisely because they're reproducible, auditable, and shareable across teams. While Claude Code is powerful for exploration, a well-maintained setup script can be committed to version control and reviewed โ€” something critical in enterprise or regulated environments.
Not quite. Manual setup isn't always faster, and it doesn't auto-generate compliance reports. Its real advantage is reproducibility and auditability โ€” seasoned devs can encode every step in a script that's version-controlled, peer-reviewed, and reused across the entire team, which AI-assisted ad-hoc setup can't always match.
07 / 8Workflow

If a developer asks Claude Code to install and configure the ESLint extension in VS Code for a JavaScript project, what is the most accurate description of what happens?

Correct! VS Code exposes a command-line interface that allows extensions to be installed headlessly using 'code --install-extension esbenp.prettier-vscode' or similar commands. Claude Code can leverage this alongside creating project-level config files like .eslintrc.json, giving you a fully wired-up linting setup without touching the GUI.
Not quite. Claude Code uses VS Code's built-in CLI flags to install extensions programmatically โ€” no GUI clicking required. It can also scaffold configuration files like .eslintrc.json as part of the same workflow, making it a genuinely end-to-end setup tool for linting pipelines.
08 / 8Setup Speed

A developer needs to set up identical Node.js development environments on 10 different machines. Which approach is most efficient?

Correct! The smartest hybrid approach is to use Claude Code as a force multiplier โ€” have it generate a shell script, Dockerfile, or dev container configuration once, then deploy that artifact across all machines. This combines the speed of AI-assisted authoring with the repeatability and scalability of infrastructure-as-code.
Not quite. The most efficient strategy is to use Claude Code to generate a reusable setup script or container definition once, then execute it across all 10 machines. Claude Code doesn't natively manage parallel remote SSH sessions, but as a script-generation tool it dramatically reduces the total effort for multi-machine provisioning.
Challenge Complete

Your Score

/ 8

Thanks for playing!

The default is Sisyphus, the main orchestrator powered by Claude Opus 4.6. It can plan, delegate, and execute tasks with a 32K budget for thinking, but it's there to keep the other 10 agents in line. Those include Hephaestus, the craftsman; Oracle, which makes architectural decisions; and the librarian, who does multi-repo analysis, looks up documentation, and so on.

It's like installing VS Code, but suddenly having a full department under your supervision, and it's pretty amazing to watch in action.

Oh My OpenCode

The twist is that it was designed for LLMs throughout

I made Claude do all the heavy lifting, and it was magical

OpenCode is a great alternative to other agentic harnesses, sitting in your terminal interface and interfacing with over 75 different AI providers, including Claude, GPT, Gemini, OpenRouter, and Vercel AI Gateway, among others. While it's good on its own, it's also infinitely extensible, and Oh My OpenCode supercharges it.

Install and configure oh-my-openagent by following the instructions here:
https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/refs/heads/dev/docs/guide/installation.md

The best part? You can get another LLM harness to install it for you, by telling it to in chat.

I used Claude Code because that's what I had open at the time, but I could have used any of the other agentic tools with desktop access. Claude read the instructions in the markdown file on that GitHub link, and followed it to the letter. That included spawning a subagent to install OpenCode.

A few things needed my attention along the way, like asking for permission to download, and to work in the directory I specified, but a few minutes later, I was being asked to enter my LLM API keys so that Oh My OpenCode could get on with doing things.

The installation even handles all the minor details of setting up LLM plugins in OpenCode, leaving me only with the task of logging in to each provider and creating a new API key for Oh My OpenCode to use. It handles everything from fallback model options, to

Human Intent โ†’ Agent Execution โ†’ Verified Result
โ†‘ โ†“
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Minimum โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
(intervention only on true failure)

The Oh My OpenCode system is set up to make things predictable and reliable. We all know the same prompt can yield different answers, but the system here aims to push LLMs through predictable loops with visibility and testing, so the end result is user-readable code ready for use.

But it gets better with Ultrawork mode

While the default interview style mode is handy for keeping an eye on things and making decisions, Ultrawork mode turns that up to 11 and takes the human element out of the equation. Say you want to add OAuth to the app you're working on. You can say ulw add OAuth, and the agent will plan the approach and best practices, implement what it finds, then test until it works.

It's pure vibe-coding, where you supply the intent and the goal, and the agent figures out the rest. LLMs have gotten to the stage where that's perfectly workable, as long as they have the right framework of predictable harness around them, and that's what Oh My OpenCode aims to provide.

Now that AI agents can do things on your computer, the sky is the limit

I've spent enough time setting up AI tools to know that a single fat-fingered command can make the whole process fail, only to have to start again from the beginning. Even worse, you often have to remove things first, adding to the pain. Letting AI agents control the process instead is one of the tasks they're suited for, and this was the easiest coding environment I've ever had to install. The only annoying part (as with any AI tool) is finding the API keys for my various LLMs, but that's a given at this stage.