# Elixir is a cheatcode when using claude code

**URL:** <https://forum.elixirforum.com/t/elixir-is-a-cheatcode-when-using-claude-code/74656>\
**Category:** AI / LLMs\
**Tags:** coding-agents\
**Created:** [March 14, 2026, 9:21pm UTC](https://forum.elixirforum.com/t/elixir-is-a-cheatcode-when-using-claude-code/74656 "2026-03-14T21:21:01Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![benja123](https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/b/d26b3c/32.png) [@benja123](https://forum.elixirforum.com/u/benja123)\
**Post date:** [March 14, 2026, 9:21pm UTC](https://forum.elixirforum.com/t/elixir-is-a-cheatcode-when-using-claude-code/74656/1 "2026-03-14T21:21:01Z")

</div>

I just wanted to say that I recently got back into Elixir after many years of barely touching it (not really by choice). Funnily enough, the reason is Claude Code.

In the past three months I’ve built an app to help me track when things in my fridge are about to go bad, another one to help me practice speaking slower, and most recently an app to keep all of my agents in sync across platforms and machines.

I’ve noticed that when I build projects with Python + React, Claude Code isn’t nearly as good as when I’m working with Elixir/Phoenix. I think a big part of it is how little code you actually need in Elixir to make something useful. That means Claude has less context to deal with and tends to produce better results.

On top of that, Elixir is a very simple language to understand, which makes debugging much easier.

---

<div class="post-metadata">

**Author:** ![dimitarvp](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/32/38664_2.png) [@dimitarvp](https://forum.elixirforum.com/u/dimitarvp)\
**Post date:** [March 14, 2026, 9:26pm UTC](https://forum.elixirforum.com/t/elixir-is-a-cheatcode-when-using-claude-code/74656/2 "2026-03-14T21:26:58Z")

</div>

> [@benja123](#):
>
> an app to keep all of my agents in sync across platforms and machines

I’ve just started experimenting with this lately via a plain `rsync` shim and while it works okay, it’s very manual. What approach did you take?

---

<div class="post-metadata">

**Author:** ![DevotionGeo](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/devotiongeo/32/20538_2.png) [@DevotionGeo](https://forum.elixirforum.com/u/DevotionGeo)\
**Post date:** [March 15, 2026, 1:54am UTC](https://forum.elixirforum.com/t/elixir-is-a-cheatcode-when-using-claude-code/74656/3 "2026-03-15T01:54:03Z")

</div>

So Elixir isn’t just very readable for humans, but it’s also easier for AI to understand.

---

<div class="post-metadata">

**Author:** ![gtcode](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/gtcode/32/234_2.png) [@gtcode](https://forum.elixirforum.com/u/gtcode)\
**Post date:** [March 15, 2026, 4:03am UTC](https://forum.elixirforum.com/t/elixir-is-a-cheatcode-when-using-claude-code/74656/4 "2026-03-15T04:03:39Z")

</div>

FWIW, I took a break from 20x Claude and am using only the $200 OpenAI Pro right now.

This came up because I found that Claude, even on Opus-4.6 Max, makes mistakes and produces incorrect results compared to GPT-5.4 X-High – both research/docs and implementation/debugging.

Started on GPT-5 via codex about 5 months ago. It took a good month of experimentation to learn how to prompt it correctly.

---

<div class="post-metadata">

**Author:** ![benja123](https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/b/d26b3c/32.png) [@benja123](https://forum.elixirforum.com/u/benja123)\
**Post date:** [March 15, 2026, 4:53am UTC](https://forum.elixirforum.com/t/elixir-is-a-cheatcode-when-using-claude-code/74656/5 "2026-03-15T04:53:51Z")

</div>

> [@gtcode](#):
>
> me up because I found that Claude, even on Opus-4.6 Max, makes mistakes and produces incorrect resu

It’s not done yet, but I have a daemon on my CLI that watches for file changes in shared files (agent/team definitions and shared knowledge), and a relay that uses Phoenix Channels.  
[https://github.com/teamrc-ai/teamrc](https://github.com/teamrc-ai/teamrc)

---

<div class="post-metadata">

**Author:** ![benja123](https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/b/d26b3c/32.png) [@benja123](https://forum.elixirforum.com/u/benja123)\
**Post date:** [March 15, 2026, 4:53am UTC](https://forum.elixirforum.com/t/elixir-is-a-cheatcode-when-using-claude-code/74656/6 "2026-03-15T04:53:55Z")

</div>

New claude code is amazing IMO - but will try codex more.

---

<div class="post-metadata">

**Author:** ![dimitarvp](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/32/38664_2.png) [@dimitarvp](https://forum.elixirforum.com/u/dimitarvp)\
**Post date:** [March 15, 2026, 11:52am UTC](https://forum.elixirforum.com/t/elixir-is-a-cheatcode-when-using-claude-code/74656/7 "2026-03-15T11:52:49Z")

</div>

> [@gtcode](#):
>
> It took a good month of experimentation to learn how to prompt it correctly.

Definitely. IMO we should try to share more. Problem however is: LLMs boost our productivity and we often don’t want to stop and fine-tune the prompting rules. Feels like we’re wasting time.

Next personal character development quest unlocked, then.
