Claude Code for people who don't code: why ULU exists
· 10 min read · by EndorphinLab, the makers of ULU
Claude Code for non-programmers is possible, but the tool itself was built for developers. ULU is a desktop app that puts a window and buttons on top of Claude Code, so you can describe a project in plain words and watch a team of AI agents build it.
- Claude Code is Anthropic's agentic coding tool. It runs in a terminal and assumes you are comfortable there.
- ULU is a desktop app for Claude Code: you describe the project in plain language and it designs a team of AI agents to build it.
- Every step shows its time, its cost in US dollars and its file log while it runs.
- You still need your own Claude plan or API key, a Mac or Linux computer today, and the will to read and check what the team made.
- ULU 0.7.0 is out for Mac and Linux. Windows is in the works. The first project is free.
What Claude Code is
Claude Code is a tool from Anthropic, the company that makes Claude. You give it a goal in words. It reads your files, writes code, runs commands and tests, and fixes what breaks. It works as an agent: it takes many steps on its own instead of answering one question at a time.
It is strong. It is also built for developers. You start it from a terminal, a window where you type commands and read plain text. It assumes you know what a project folder is, what a test suite is and what a good request looks like.
If you have an idea for software but have never used a terminal, that is a high wall. Many people look for a Claude Code GUI or a Claude Code desktop app for this reason. They want the engine without the command line. That is the gap ULU fills.
Where non-programmers get stuck
Using Claude Code without a coding background tends to fail in five places. None of them is about intelligence. They are about the tool assuming a certain background.
1. The terminal
You have to install the right tools, open a terminal, move into a folder and type commands.
2. Coordinating agents
One agent can do a lot. A real project goes better when several agents each have a job: one plans, one designs, one writes code, one checks it. Setting that up by hand means writing configuration files and deciding who hands work to whom. That is a skill of its own.
3. Knowing what to ask
A vague request gets a vague result, and without the developer vocabulary you do not know what you forgot to say.
4. Seeing what is happening
A build in a terminal is a long stream of log lines. If you cannot read them, you cannot tell whether the work is going well, stuck or finished.
5. Cost
AI agents spend real money or real plan usage. In a plain terminal, it is easy to lose track of how much a task used until the bill or the limit arrives.
How ULU answers each one
ULU is a beehive of AI agents. It is a desktop app for Claude Code, and the agents are called bees. You write words, the bees write the code. Here is how it deals with each of the five problems.
| Problem | What ULU does |
|---|---|
| The terminal | A desktop app with buttons. One Install everything button sets up the tools. |
| Coordinating agents | Kukulu, the builder bee, designs the team. El Capitan hands work from bee to bee in order. |
| Knowing what to ask | Kukulu writes a project brief, asks only about what is missing, and three reviewers add questions you did not think of. |
| Seeing what is happening | Every agent is a bee in its own cell, with a state you can read at a glance. |
| Cost | Each step shows its running cost in dollars, its time and its file log. |
No terminal needed
ULU runs as a normal desktop app. Teams need a few tools to work: Node.js, git, the GitHub CLI, Ollama and Claude Code. One button, Install everything, sets up all of them. You do not type install commands. You can read more about this on the install section of the site.
Describe the project, get a team
You tell Kukulu what you want to build, in your own words. Kukulu writes a project brief and asks only about what is missing. Three reviewers then add the questions you did not think of, so you are less likely to forget something important.
Next, ULU designs the team: who does what, with which skills, in which order. You see it as a honeycomb, change what you like and approve it. You approve a picture of the team, not a folder of configuration files.
A team has roles such as Product Manager, Architect or Tech Lead, Designer, Developer, QA, Security and Release. They work one after another to plan, design, build, test, secure and ship. If you work in a common stack, you can pick one of ten ready teams instead, covering Node and React, Next.js, FastAPI and React, Go and React, Django, Rails 8, Laravel, Elixir and Phoenix, Flutter and Firebase, and Expo and Supabase.
Every step is visible
A build is usually a wall of log lines. In ULU every agent is a bee in its own cell. When El Capitan hands out work, a gold pulse travels from cell to cell, and the bee that receives it starts buzzing. You can watch the hive work on the site.
Each bee shows a state, so you do not read logs to know how things are going:
- Idle: waiting for its turn.
- Thinking: reading and planning.
- Working: writing files and running tools.
- Success: finished without a problem.
- Blocked: stopped on an error and needs you.
- Tired: its memory is nearly full.
- Excited: the whole team is ready.
Time and cost on every step
ULU measures every stage, every build step and every agent, and shows it while it happens. You see the cost in dollars per step and in total, the running time, how full each agent's memory is, and the work done: files written, tools used and agents started. The tracking section shows an example build.
What a project costs depends on the project, the team and the plan you use. ULU does not make agents cheaper. It makes the cost visible, so you can stop when you want to. For a closer look at the numbers, read what AI agents cost.
Your phone and Telegram
You do not have to sit at the desk. With ULU Remote you pair a phone with a QR code. You can also connect a Telegram bot. Either way you can follow a build, review designs, answer the bees' questions and approve or decline a ticket. The phone and Telegram see titles and names, never commands or files.
A paid license key turns on ULU Remote. Teams can also run on a schedule, for example at night, and work from an inbox of tickets that you approve.
Pause and resume on rate limits
Claude plans have usage limits. When you hit one, ULU pauses the task, keeps the computer awake, shows when the limit resets and resumes without losing the session. You can also stop a build at any point and continue later, even days later.
Your first steps
The flow is short. First, you sign in to Claude Code, using your own Claude plan or API key. ULU does the setup around it, and you can install ULU from the site.
Second, you start a project and tell Kukulu what you want to build. Third, you pick a team: one of the ten ready teams, or a custom team that Kukulu designs from your description. You review the honeycomb and approve it.
Fourth, you give the team a task and click Build. Watch the bees, check the time and cost as it runs, and approve at the design and release stops. The four steps on the homepage show the same path with pictures, and there is a short video too.
When the build is done, the team lives in your project folder and works inside Claude Code. You can ask it for a health report, or describe a change, whenever you need one.
What you still need
ULU removes the terminal and the setup. It does not remove everything. Be clear about this before you start.
- Your own Claude plan or API key. The agents run in Claude Code, so the usage is billed to your Claude account. ULU shows what it costs. It does not pay for it.
- A computer. ULU 0.7.0 runs on macOS, on Intel and Apple Silicon, and on Linux. Windows is in the works but is not available yet.
- The will to read and check the result. AI agents make mistakes. ULU asks for your approval at the design and the release, and shows test results, but you are the one who decides if the result is what you wanted. Click around and read what the team says it did.
Where to read next
For the bigger picture, start with what an AI software factory is. To understand how the roles fit together, read AI agent teams explained. To pick a team, see a ready AI team for your tech stack.
Questions people ask
Can I use Claude Code if I have never written code?
You can try. Claude Code works from a terminal and expects some technical comfort. ULU is built for people without that background: you describe the project in plain words and the app handles the terminal, the setup and the team. You will still need to check the result, because what it builds is only as good as your description and your review.
Is ULU a Claude Code GUI?
In practice, yes. ULU is a desktop app that sits on top of Claude Code and runs the agents inside it. It adds a visual view of the team, a measure of every step and an install button. It does not replace Claude Code, and you still need your own Claude plan or API key.
Do I need to know how to code to use ULU?
No. ULU is made for people who have the idea but not the terminal. You describe what you want, approve the team and follow the build.
How much does it cost to build something?
It depends on the project, the team and your Claude plan. ULU shows the cost in dollars for each step and in total as the build runs, so you see it while it happens. In the example on the homepage, a few early steps came to a few dollars, but those are example figures, not a promise for your project.
What happens when I hit my Claude usage limit?
ULU pauses the task, keeps the computer awake and shows when the limit resets. Then it resumes without losing the session. You do not have to start again.
Try it
ULU is a quick way to see what Claude Code can do without opening a terminal. Your first project is free, so you can test the whole flow with your own idea. Install ULU and describe what you want to build.