Key takeaways
- Claude Code, Codex and OpenCode recommend libraries, SDKs and APIs while developers work. If you sell to developers, that recommendation happens before anyone sees your landing page.
- You can't track this with a classic rank tracker. You need to run real prompts against the agents, record which tools they name, and check whether your docs get read.
- Crawlable docs, a healthy public GitHub presence and clean machine-readable files matter more here than polished marketing pages.
- A workable setup has three parts: a prompt set that mirrors real developer tasks, crawler log analysis, and a regular review of what changed.
- Promptwatch tracks Codex, Claude Code and OpenCode directly. You can also do a rough manual version for free to get started.
Why coding agents are now a marketing channel
A few years ago a developer picked a payment API by googling it, reading three blog posts and skimming a Stack Overflow thread. Now a lot of them type "add payments to this Express app" into a terminal and accept whatever the agent suggests.
That is a distribution channel. It is also a strange one, because the agent often chooses the SDK, writes the integration code and installs the package without the developer ever visiting your site. If the agent doesn't know you, or knows an outdated version of you, you lose a deal you never saw.
The three agents behave differently, which matters for tracking:
- Claude Code is Anthropic's terminal agent. Developers describe it as a pair programmer that works interactively in your codebase.
- Codex is OpenAI's coding agent, tied closely to ChatGPT, GitHub pull requests and Slack delegation. It has the widest distribution of the three because of the ChatGPT user base.
- OpenCode is open source and provider-agnostic. It can run against many models, including local ones through Ollama, so what it recommends depends heavily on which model sits behind it.
That last point is the first headache. One brand, three agents, and potentially a dozen underlying models. Your visibility is not one number.

How the agents find and choose tools
I'll be upfront: the vendors don't publish a full spec for how each agent picks a recommendation, so treat the following as a working model rather than gospel.
There are two sources of knowledge. The first is training data, which is whatever the underlying model absorbed about your product, frozen at some date. The second is live retrieval: web search, page fetches, documentation lookups and any MCP servers the developer has connected. OpenCode, for example, searches the web through Exa, according to the details I have on the platform.
This split explains a lot of weird behavior. An agent that has never seen your v3 API will happily write v1 code. An agent with web access may read your docs and get it right. And an agent running a local model through Ollama will only ever know what was in that model's training set.
For marketers, that translates to two jobs: be well represented in what models learned, and be easy to read when agents go fetch things.
What the data says about developer queries
Promptwatch has no report that measures mentions inside coding agents directly, so the nearest evidence is indirect. In Promptwatch's data on software-related ChatGPT citations (Sep 28 to Oct 4, 2026), GitHub was the most cited software domain at 1.2% of software citations, followed by learn.microsoft.com at 0.98% and G2 at 0.73%. Docs and help centers earned 2.64% as a source type, more than vendor sites at 2.01% or review sites and analysts at 1.57%.
Vendor sites and docs together earned about three times as much as review sites and analysts. If coding agents lean on similar sources, and there is no reason to think they ignore docs, then your documentation is your most important marketing asset for this channel.
Step 1: Build a prompt set from real developer tasks
Nobody asks a coding agent "what is the best email verification API." They say "validate email addresses on signup in this Next.js app." Your tracking prompts need to sound like the second one.
Start with 30 to 50 prompts across four types:
- Task prompts. "Add rate limiting to this API." "Send transactional email from a Node service."
- Choice prompts. "Which library should I use for background jobs in Python?"
- Comparison prompts. "Compare Prisma and Drizzle for this project."
- Brand prompts. "How do I authenticate with [your product]?" This tests whether agents know your current API.
Then vary the stack. A recommendation for a TypeScript project often differs from one for Go. Add the framework, language and cloud provider you care about, because the agent sees that context in the repo and it changes the answer.
Run each prompt more than once
Agent outputs are noisy. Run every prompt at least five times per agent and count how often your brand appears, rather than treating a single run as truth. A brand that shows up in 2 of 5 runs has a real but fragile position. One that shows up in 5 of 5 has a strong one.
Step 2: Measure the manual baseline
Before buying anything, spend an afternoon doing this by hand. It tells you whether the channel matters for you at all.
For each prompt and agent, record:
- Whether your brand was named
- Its position among the options (first suggestion or fourth)
- Whether the generated code used your current API version
- Which competitors showed up alongside you
- Whether the agent fetched your docs or answered from memory
A plain spreadsheet works. Add a column for the underlying model, since an agent's behavior changes when the model does. If you use OpenCode with a local model, label it separately.
The pricing context helps you decide how many seats to buy for this testing. Per the comparison articles I reviewed, Claude Code Pro and Codex Plus both sit around $20 a month, with power tiers near $200 a month, and API usage with Claude Opus 4.7 runs $5 per million input tokens and $25 per million output tokens. Check each vendor's pricing page before committing, because these numbers move. Heavy testing on API billing can run $30 to $80 a month for a single developer's usage, so budget for it.

That DEV Community write-up is a useful reminder that developers mix and match these agents. One person's workflow might involve Claude Code for daily work, OpenCode with plugins for heavy tasks and Codex for GitHub pull requests. Your brand has to survive all of those paths.
Step 3: Check whether agents can actually read your site
Mention tracking tells you the outcome. Crawler logs tell you why.
Pull your server or CDN logs and look for AI user agents. You want to know which agents fetch your docs, how often, and whether they hit errors. In Promptwatch's AI crawler traffic data (weekly IP-verified requests, Jun 8 to Sep 6, 2026), OpenAI accounted for 79.8% of verified AI crawler requests in the week of Aug 31 to Sep 6, down from 94.8% in the week of Jun 8 to 14. The mix is shifting. You can read the full breakdown in the AI crawler traffic report.
Compare your own logs with that mix. If a provider is large in the benchmark but nearly absent in your logs, you are probably blocked, either by robots.txt, a CDN rule or a WAF that treats bots as threats. This is the most common and most fixable problem I'd expect to find.
One caution: only trust IP-verified requests. Anyone can fake a user agent string, and spoofed traffic inflates your numbers.
Quick technical checklist
- Allow the major AI crawlers in robots.txt, unless you have a deliberate reason not to
- Make sure docs render server-side, not behind client-only JavaScript
- Keep a sitemap that includes every docs page
- Return clean status codes, because agents don't retry gracefully on a 401 or 403
- Version your docs URLs so agents don't mix v1 and v3 instructions
Step 4: Fix the content agents rely on
What do coding agents read? Mostly docs, READMEs, changelogs, code samples, package registry pages and GitHub issues. Marketing copy barely registers.
So marketing for this channel looks like documentation work:
- Write quickstarts that a model could follow end to end, with complete runnable code
- Keep a public GitHub repo with examples, and keep it active
- Publish a short AGENTS.md or llms.txt that states what your product does, the current version and the canonical docs path. Be honest about the limits here: markdown files make up just 0.05% of AI search citations per Promptwatch's markdown report, so they serve agents more than AI search. For a coding agent that is exactly the audience you want, but don't expect them to move ChatGPT citations.
- Add an MCP server if your product has an API. Agents that can call your tools directly don't need to guess
- Keep G2 and Capterra profiles current, since review sites still show up in software citations
One more thing I'd push on: deprecation notes. Agents are bad at knowing what is outdated. A clear "this endpoint was removed in v4, use X" on a crawlable page saves you from a flood of broken integrations.
Step 5: Choose your tracking tooling
You have three realistic options: do it by hand, use a general AI visibility tracker, or use a platform that explicitly covers coding agents.
Most AI visibility tools track chat interfaces like ChatGPT, Perplexity and Gemini. Very few cover terminal agents. Promptwatch does: it tracks how Codex, Claude Code and OpenCode recommend tools, SDKs and docs, alongside ChatGPT, AI Overviews and other models, and pairs that with IP-verified crawler logs so you can see whether the agents read your docs.

Other trackers in the catalog monitor chat-based AI answers and are worth a look for the non-coding side of your brand. Profound and Peec AI are common picks for monitoring, though neither is built around coding agents.
If you'd rather self-host a lightweight option and script your own agent runs, Elmo is open source.
| Approach | Covers coding agents | Crawler logs | Effort | Best for |
|---|---|---|---|---|
| Manual spreadsheet | Yes, by hand | Only your own logs | High, doesn't scale | Early baseline |
| General AI visibility tracker | Usually no | Rarely | Low | Chat-based brand monitoring |
| Promptwatch | Codex, Claude Code, OpenCode | IP-verified | Low to medium | Developer-tool companies |
| Self-hosted open source | Only if you script it | No | High | Teams with spare engineering time |
For a wider view of the category, the GEO software directory lists dozens of tracking options.
Step 6: Turn the numbers into decisions
Read the metrics together, because each one points to a different problem.
- Low share of voice means the agents rarely include you among the options. That is a coverage problem, and more docs, examples and third-party references help.
- Late position means you are named but not first. Better quickstarts and stronger comparison content move this.
- Mentions without your docs being cited or fetched suggest the agent knows you from training data only. Check crawler access.
- Correct mention but wrong code means stale knowledge. Publish clear version and migration pages.
Track results over time. When a vendor ships a new model the picture can change overnight, and the only way to catch it is a regular cadence. A weekly review of your prompt set is plenty for most teams.
Don't forget the human who approves the diff
A developer still reviews what the agent proposes. Some reject a suggestion because the package looks abandoned, or accept it because the agent cited a trusted source. Your GitHub activity, release cadence and docs quality all feed into that final judgment. Agents recommend you, and humans verify you.
Common mistakes
Treating one agent as representative is the big one. Claude Code, Codex and OpenCode can disagree sharply, and OpenCode with a local model may know nothing recent.
Second, testing only brand prompts. If you only ask "what is [your product]," you will feel great and learn nothing. The money is in unbranded task prompts where you compete for the slot.
Third, ignoring the repo context. An agent running inside a Python monorepo gives different advice than one with an empty folder. Test in realistic projects.
Fourth, blocking bots by accident. A security-minded team locks down the docs site and wonders why agents never mention the product. Check before you assume it's a content problem.
A simple 30-day plan
- Week 1: write 40 task-based prompts and run them by hand across the three agents. Record the baseline.
- Week 2: audit robots.txt, CDN rules and logs. Fix any blocks.
- Week 3: rewrite your top three quickstarts, add version notes and publish an AGENTS.md or llms.txt.
- Week 4: re-run the prompt set, compare against week 1, and decide whether to automate with a platform.
If you'd prefer outside help tying this into a broader GEO program, the team at 1001 SEO Media works on AI search visibility, and 1001 SEO Media uses Promptwatch for the monitoring side.
Bottom line
Coding agents pick tools quietly and fast. The brands that win here have crawlable docs, working examples and a presence in the sources agents read. Start with a spreadsheet and a day of testing, check your logs for blocks, and move to a dedicated tracker once you know the channel is worth the investment.


