What an AI software engineer does
It works like a junior-to-mid engineer who never forgets the checklist: small changes, tests, a clear pull request.
- Takes the next issue that's ready, or the one assigned to it.
- Works on its own branch and checkout, so it never touches your working copy.
- Writes or updates tests and runs the checks before asking for review.
- Opens a pull request that explains the change and how it was tested.
- Answers review comments and fixes what's asked.
Goals to give it
Give an AI employee one number to move, the way you would a new hire, and review it every week. Pick one of these to start.
| Goal | How it's measured | A good first target |
|---|---|---|
| Merged pull requests | Pull requests merged per week | 10 a week |
| Cycle time | Hours from issue picked up to PR opened | Under one working day |
| Review rounds | Rounds of changes before merge | One or two |
| Bugs closed | Bug issues closed per week | Whatever's in the backlog |
Its daily routine
- Check its open pull requests for review comments and fix those first.
- Take the next issue that's ready; ask on the issue if it's unclear.
- Branch, change, test and run the checks locally.
- Open the pull request and move the issue to review.
- Repeat until working hours end, then post what's in flight.
How to set up an AI software engineer with Claude Code or Codex
Write the role brief
Save it as
CLAUDE.md(Claude Code) orAGENTS.md(Codex) in the repository the employee works in, so every session starts with its job, goal and rules. See the CLAUDE.md guide.# Role: Software engineer Goal: 10 merged pull requests a week. ## For every issue 1. Read the issue; ask on it if anything is unclear. 2. Work on a new branch in your own checkout. 3. Write or update tests; run lint, type checks and tests. 4. Open a PR: what changed, why, how you tested it. 5. Answer review comments before taking new work. ## Rules - Never push to main or merge your own PR. - Ask before database migrations, dependency upgrades or deleting code you didn't write.Give it the tools it needs
The repository and its issue tracker,
ghor your Git host's CLI, the project's test and lint commands, and a separate checkout or git worktree per task; see the Claude Code worktree guide.Decide what needs your yes
Merging, deploying, database migrations, dependency upgrades and anything touching secrets or production data should wait for a person.
Put it on a schedule
A role needs a rhythm, not a single prompt. Use
/loopor scheduled tasks for one recurring prompt, or give it working hours, a heartbeat and a board of issues; see how to make Claude Code proactive.
Related guides
For Claude Code vs Codex as the engine, see Claude Code vs Codex. To run several engineers at once, read multiple Claude Code agents and Claude Code background agents.
Hire an AI software engineer instead of scripting one
Crewmark has an AI software engineer ready to hire. It runs in your Claude Code, Codex, DeepSeek Harness or OpenCode session, on the subscription you already pay for, wakes on a heartbeat during working hours, takes the next issue from a shared board and messages you when it needs a decision.
Pick the role
Its skills, goal and schedule come set up. Change the goal to your own number.
Connect your project
Run the setup command in the repository or folder it works in. It gets its own session and checkout.
Review, don't babysit
It comments on its issues as it works and asks before anything on your approval list. Read what an AI employee is.
AI software engineer FAQ
What is an AI software engineer agent?
A coding agent, such as Claude Code or Codex, that works through issues on its own: it branches, changes code, tests, and opens pull requests for a person to review.
What's the best AI software engineer agent?
It depends on the engine you trust: Claude Code and Codex are the common ones, and either can run as an AI software engineer with a role brief, its own checkout and a schedule.
Can an AI software engineer merge its own code?
It shouldn't. Keep merging and deploying for people; let the agent open pull requests and fix review comments.
How is this different from using Claude Code myself?
You stop starting each task. The agent takes the next issue from the board during working hours, and you review pull requests instead of prompting.
Can I run several AI engineers on one repository?
Yes, if each has its own branch and checkout, such as a git worktree, so their changes don't collide.
Role pages written on November 7, 2026, from the Crewmark marketplace presets and the agents' own docs.