# General

**URL:** https://forum.codecrafters.io/c/general/4.md

[Latest](https://forum.codecrafters.io/latest.md) · [Categories](https://forum.codecrafters.io/categories.md) · [Tags](https://forum.codecrafters.io/tags.md)

---

## [Do everyone has paid model of anthropic?](https://forum.codecrafters.io/t/do-everyone-has-paid-model-of-anthropic/16310)

<div class="topic-metadata">

**Author:** [@nerdcoder0101-arch](https://forum.codecrafters.io/u/nerdcoder0101-arch)\
**Replies:** 1\
**Last updated:** [October 14, 2026, 7:04am UTC](https://forum.codecrafters.io/t/do-everyone-has-paid-model-of-anthropic/16310 "2026-10-14T07:04:18Z")

</div>

Why doesn’t it work with a free model on OpenRouter? It works perfectly when I run it locally, but when I submit it to CodeCrafters, it fails with this error: openai.BadRequestError: Error code: 400 - {'error': {'messag…

---

## [Discussion: Is learning to code still worth it?](https://forum.codecrafters.io/t/discussion-is-learning-to-code-still-worth-it/16300)

<div class="topic-metadata">

**Author:** [@yeswanth](https://forum.codecrafters.io/u/yeswanth)\
**Replies:** 7\
**Last updated:** [October 12, 2026, 10:32am UTC](https://forum.codecrafters.io/t/discussion-is-learning-to-code-still-worth-it/16300 "2026-10-12T10:32:17Z")

</div>

Hey folks, Someone in our community asked this question a few days ago, but deleted it before anyone saw it. Reposting it, as I think this is a relevant question. I’m a junior developer, and with AI agents becoming so…

---

## [Claude Code API Token](https://forum.codecrafters.io/t/claude-code-api-token/15870)

<div class="topic-metadata">

**Author:** [@tomasdepi](https://forum.codecrafters.io/u/tomasdepi)\
**Replies:** 5\
**Last updated:** [October 9, 2026, 6:13am UTC](https://forum.codecrafters.io/t/claude-code-api-token/15870 "2026-10-09T06:13:50Z")

</div>

Hello everyone! I’ve been trying out the new Claude-code challenge, which I was exited for, I tried to run the code locally but seems that the Openrouter service is paid and unfortunately can’t afford it right now. Is t…

---

## [Getting RuntimeError: OPENROUTER\_API\_KEY is not set](https://forum.codecrafters.io/t/getting-runtimeerror-openrouter-api-key-is-not-set/16270)

<div class="topic-metadata">

**Author:** [@AkashMalasetty](https://forum.codecrafters.io/u/AkashMalasetty)\
**Replies:** 2\
**Last updated:** [October 4, 2026, 2:42pm UTC](https://forum.codecrafters.io/t/getting-runtimeerror-openrouter-api-key-is-not-set/16270 "2026-10-04T14:42:44Z")

</div>

Hey I am getting following error as soon as I run the command ./your\_program.sh -p “How many tools are available to you in this request? Number only.” Error: Traceback (most recent call last): File “”, line 203, in \_ru…

---

## [\[Go, Shell\] Submits all work, but local is bugged](https://forum.codecrafters.io/t/go-shell-submits-all-work-but-local-is-bugged/16288)

<div class="topic-metadata">

**Author:** [@Eoin95](https://forum.codecrafters.io/u/Eoin95)\
**Replies:** 2\
**Last updated:** [October 3, 2026, 6:07pm UTC](https://forum.codecrafters.io/t/go-shell-submits-all-work-but-local-is-bugged/16288 "2026-10-03T18:07:05Z")

</div>

I completed the base section of the shell and thought I’d run it locally to play about. With echo I noticed it’s dropping the first letter, input:“hello” → output:“ello”, Type doesn’t work for any of the commands, it is…

---

## [\[CPP, Shell, #EP2\] Script expects previous word when there is none](https://forum.codecrafters.io/t/cpp-shell-ep2-script-expects-previous-word-when-there-is-none/16291)

<div class="topic-metadata">

**Author:** [@sage-p1](https://forum.codecrafters.io/u/sage-p1)\
**Replies:** 0\
**Last updated:** [September 27, 2026, 3:03am UTC](https://forum.codecrafters.io/t/cpp-shell-ep2-script-expects-previous-word-when-there-is-none/16291 "2026-09-27T03:03:25Z")

</div>

Can someone explain why the solver expects the third argument to be “git” in the second tab press for completion? The full command is “git re” and has no third term, so I expect argv\[3\] to be an empty string.

---

## [Cat command is getting failed](https://forum.codecrafters.io/t/cat-command-is-getting-failed/16284)

<div class="topic-metadata">

**Author:** [@sneha1010](https://forum.codecrafters.io/u/sneha1010)\
**Replies:** 2\
**Last updated:** [September 22, 2026, 4:25am UTC](https://forum.codecrafters.io/t/cat-command-is-getting-failed/16284 "2026-09-22T04:25:58Z")

</div>

for single quotes challenge, how to implement cat command, without implementation it’s failing

---

## [Codecrafters ping command is not working](https://forum.codecrafters.io/t/codecrafters-ping-command-is-not-working/16280)

<div class="topic-metadata">

**Author:** [@AbhiGadhave11](https://forum.codecrafters.io/u/AbhiGadhave11)\
**Replies:** 1\
**Last updated:** [September 14, 2026, 8:05am UTC](https://forum.codecrafters.io/t/codecrafters-ping-command-is-not-working/16280 "2026-09-14T08:05:49Z")

</div>

Hi, i’m trying to setup repository locally. i cloned it. went into the folder. installed codecrafters CLI. and now trying codecrafters ping to submit the step. But i got following error : abhijit@Abhijits-MacBook-Air c…

---

## [Upgrade Git in Zig to 0.16.0](https://forum.codecrafters.io/t/upgrade-git-in-zig-to-0-16-0/16224)

<div class="topic-metadata">

**Author:** [@MrNemo64](https://forum.codecrafters.io/u/MrNemo64)\
**Replies:** 2\
**Last updated:** [September 8, 2026, 12:47pm UTC](https://forum.codecrafters.io/t/upgrade-git-in-zig-to-0-16-0/16224 "2026-09-08T12:47:36Z")

</div>

I just tried out the Git in Zig but it is still using 0.15.1. Is there a plan to upgrade this? I have noticed that other challenges (Interpreter for example) already use 0.16.0 so is it just in the pipeline to be updated…

---

## [Support for Go 1.27](https://forum.codecrafters.io/t/support-for-go-1-27/16265)

<div class="topic-metadata">

**Author:** [@KrokaKrola](https://forum.codecrafters.io/u/KrokaKrola)\
**Replies:** 2\
**Last updated:** [September 8, 2026, 7:05am UTC](https://forum.codecrafters.io/t/support-for-go-1-27/16265 "2026-09-08T07:05:04Z")

</div>

Hey! Are there any plans to update to Go 1.27 in the near future?

---

## [Referral code for codecrafters](https://forum.codecrafters.io/t/referral-code-for-codecrafters/16254)

<div class="topic-metadata">

**Author:** [@keshav-kaushikk](https://forum.codecrafters.io/u/keshav-kaushikk)\
**Replies:** 0\
**Last updated:** [September 2, 2026, 11:34am UTC](https://forum.codecrafters.io/t/referral-code-for-codecrafters/16254 "2026-09-02T11:34:04Z")

</div>

can someone give me a referral code for codecrafters.

---

## [Why does the git keywords.lox not have the print keyword?](https://forum.codecrafters.io/t/why-does-the-git-keywords-lox-not-have-the-print-keyword/16232)

<div class="topic-metadata">

**Author:** [@MrNemo64](https://forum.codecrafters.io/u/MrNemo64)\
**Replies:** 1\
**Last updated:** [August 10, 2026, 12:51am UTC](https://forum.codecrafters.io/t/why-does-the-git-keywords-lox-not-have-the-print-keyword/16232 "2026-08-10T00:51:09Z")

</div>

The challenge says In this stage, you’ll add support for scanning reserved words, which are: and, class, else, false, for, fun, if, nil, or, print, return, super, this, true, var, while. I opened the book’s repositor…

---

## [Is there a list or table of stage names like JB1 to real names?](https://forum.codecrafters.io/t/is-there-a-list-or-table-of-stage-names-like-jb1-to-real-names/16228)

<div class="topic-metadata">

**Author:** [@edhowland](https://forum.codecrafters.io/u/edhowland)\
**Replies:** 1\
**Last updated:** [August 4, 2026, 1:14am UTC](https://forum.codecrafters.io/t/is-there-a-list-or-table-of-stage-names-like-jb1-to-real-names/16228 "2026-08-04T01:14:45Z")

</div>

I know that change was made to stage names that appear in the test logs to randomly chosen names. But, just looking at the logshow does one get back to the challenge and the individual names. Here is the example: teste…

---

## [Is there a 3 month plan discount](https://forum.codecrafters.io/t/is-there-a-3-month-plan-discount/16225)

<div class="topic-metadata">

**Author:** [@roundbrick](https://forum.codecrafters.io/u/roundbrick)\
**Replies:** 2\
**Last updated:** [August 3, 2026, 9:54am UTC](https://forum.codecrafters.io/t/is-there-a-3-month-plan-discount/16225 "2026-08-03T09:54:26Z")

</div>

Hello, I’m a “beginner” level programmer who discovered this platform toward the end of last month and I’m really enjoying doing the shell challenge. I just wanted to ask if there’s any discount on the 3 month plan as I…

---

## [ClaudeCode - Stage: Advertise the read tool: Runs locally, fails over server (API\_KEY error)](https://forum.codecrafters.io/t/claudecode-stage-advertise-the-read-tool-runs-locally-fails-over-server-api-key-error/16189)

<div class="topic-metadata">

**Author:** [@ronaldcumbal](https://forum.codecrafters.io/u/ronaldcumbal)\
**Replies:** 1\
**Last updated:** [June 30, 2026, 5:45pm UTC](https://forum.codecrafters.io/t/claudecode-stage-advertise-the-read-tool-runs-locally-fails-over-server-api-key-error/16189 "2026-06-30T17:45:11Z")

</div>

Hi, I can run this stage correctly in my local computer, but it fails the tests over the server. This is the error: \[your\_program\] Traceback (most recent call last): \[your\_program\] File “”, line 203, in \_run\_module\_…

---

## [Free challenge for the next month?](https://forum.codecrafters.io/t/free-challenge-for-the-next-month/16136)

<div class="topic-metadata">

**Author:** [@AmbientSagittarius](https://forum.codecrafters.io/u/AmbientSagittarius)\
**Replies:** 3\
**Last updated:** [June 30, 2026, 5:39pm UTC](https://forum.codecrafters.io/t/free-challenge-for-the-next-month/16136 "2026-06-30T17:39:27Z")

</div>

We’re 2 days away from entering Aug 2026. I’d like to know what the free challenge for the next month will be, I assume it’s been finalized.

---

## [Remote build and run fails with executable not found](https://forum.codecrafters.io/t/remote-build-and-run-fails-with-executable-not-found/16161)

<div class="topic-metadata">

**Author:** [@OFYA61](https://forum.codecrafters.io/u/OFYA61)\
**Replies:** 1\
**Last updated:** [June 6, 2026, 11:36am UTC](https://forum.codecrafters.io/t/remote-build-and-run-fails-with-executable-not-found/16161 "2026-06-06T11:36:47Z")

</div>

I’m currently trying to submit my code but I keep on getting the following error \[your-program\] /app/your\_program.sh: 11: exec: /tmp/codecrafters-build-shell-rust/release/codecrafters-shell: not found This is telling m…

---

## [Running previous testcases before current testcase](https://forum.codecrafters.io/t/running-previous-testcases-before-current-testcase/16156)

<div class="topic-metadata">

**Author:** [@uday19pratap](https://forum.codecrafters.io/u/uday19pratap)\
**Replies:** 2\
**Last updated:** [June 4, 2026, 10:21pm UTC](https://forum.codecrafters.io/t/running-previous-testcases-before-current-testcase/16156 "2026-06-04T22:21:23Z")

</div>

I re-factored some of my code and wanted to run the entire unit-test suite (except the tests related to the latest/current sub-challenge). How can I do that? If I do “codecrafters submit”, then it runs the latest unit-t…

---

## [Upgrade Interpreter in Zig to 0.16.0](https://forum.codecrafters.io/t/upgrade-interpreter-in-zig-to-0-16-0/16126)

<div class="topic-metadata">

**Author:** [@benjamaan476](https://forum.codecrafters.io/u/benjamaan476)\
**Replies:** 1\
**Last updated:** [May 25, 2026, 7:22am UTC](https://forum.codecrafters.io/t/upgrade-interpreter-in-zig-to-0-16-0/16126 "2026-05-25T07:22:04Z")

</div>

I just tried out the interpreter in Zig but it is still using 0.15.2. Is there a plan to upgrade this? I have noticed that other challenges (Redis for example) already use 0.16.0 so is it just in the pipeline to be updat…

---

## [Just received the email, what expectations can we have from now on?](https://forum.codecrafters.io/t/just-received-the-email-what-expectations-can-we-have-from-now-on/16128)

<div class="topic-metadata">

**Author:** [@amlcx](https://forum.codecrafters.io/u/amlcx)\
**Replies:** 1\
**Last updated:** [May 23, 2026, 9:12am UTC](https://forum.codecrafters.io/t/just-received-the-email-what-expectations-can-we-have-from-now-on/16128 "2026-05-23T09:12:55Z")

</div>

Unfortunately, the team behind CodeCrafters just announced that no new challenges will be created, so I’m wondering what can we expect from now on? The email mentioned that from our perspective, it won’t change much, …

---

## [Reset My CodeCrafters Challenge Progress (Server-side)](https://forum.codecrafters.io/t/reset-my-codecrafters-challenge-progress-server-side/16124)

<div class="topic-metadata">

**Author:** [@Mohit-kumar24](https://forum.codecrafters.io/u/Mohit-kumar24)\
**Replies:** 1\
**Last updated:** [May 22, 2026, 12:29am UTC](https://forum.codecrafters.io/t/reset-my-codecrafters-challenge-progress-server-side/16124 "2026-05-22T00:29:41Z")

</div>

Hi @andy1li, Could you please completely reset all my challenge progress server-side? I want to restart all challenges from scratch using the same account and GitHub login, but with clean progress. Thank you!

---

## [Design ideas for handling configuration](https://forum.codecrafters.io/t/design-ideas-for-handling-configuration/16110)

<div class="topic-metadata">

**Author:** [@alep](https://forum.codecrafters.io/u/alep)\
**Replies:** 1\
**Last updated:** [May 14, 2026, 10:34pm UTC](https://forum.codecrafters.io/t/design-ideas-for-handling-configuration/16110 "2026-05-14T22:34:54Z")

</div>

I would like some help thinking about the redis server design. I’ve built until now a server that uses mpsc to handle synchronization of the storage. Until now the storage is just a HashMap that is owned by a thread. The…

---

## [Codecrafters - Issue while setting up with Python. ping command not found](https://forum.codecrafters.io/t/codecrafters-issue-while-setting-up-with-python-ping-command-not-found/16050)

<div class="topic-metadata">

**Author:** [@learning-dev](https://forum.codecrafters.io/u/learning-dev)\
**Replies:** 2\
**Last updated:** [April 16, 2026, 4:43am UTC](https://forum.codecrafters.io/t/codecrafters-issue-while-setting-up-with-python-ping-command-not-found/16050 "2026-04-16T04:43:27Z")

</div>

trying this command listed in setup. \`\`￼curl -fsSL \`\`https://codecrafters.io/install.sh\`\` | bash￼codecrafters ping￼\`\` Still not working.

---

## [To what extent is using the standard library considered cheating?](https://forum.codecrafters.io/t/to-what-extent-is-using-the-standard-library-considered-cheating/16031)

<div class="topic-metadata">

**Author:** [@GrodTheGreat](https://forum.codecrafters.io/u/GrodTheGreat)\
**Replies:** 3\
**Last updated:** [April 16, 2026, 12:36am UTC](https://forum.codecrafters.io/t/to-what-extent-is-using-the-standard-library-considered-cheating/16031 "2026-04-16T00:36:21Z")

</div>

I’ve been taking the http challenge a few times in different languages like Go and Python. I’ve been enjoying myself so far, but I always have a voice in the back of my head asking if the way I implement things is the wa…

---

## [Some models overwrite the main.py in write tool implementation](https://forum.codecrafters.io/t/some-models-overwrite-the-main-py-in-write-tool-implementation/15973)

<div class="topic-metadata">

**Author:** [@areebkhan91](https://forum.codecrafters.io/u/areebkhan91)\
**Replies:** 3\
**Last updated:** [April 9, 2026, 10:29pm UTC](https://forum.codecrafters.io/t/some-models-overwrite-the-main-py-in-write-tool-implementation/15973 "2026-04-09T22:29:32Z")

</div>

With this given prompt asking it to read the readme, prompt says “Read README.md and create the required file.”, but there is no instruction there. Infact for Haiku it usually ends up overwriting the main.py file for me…

---

## [Request to make "Build your own shell" available for this month as well](https://forum.codecrafters.io/t/request-to-make-build-your-own-shell-available-for-this-month-as-well/16022)

<div class="topic-metadata">

**Author:** [@utsavshahm](https://forum.codecrafters.io/u/utsavshahm)\
**Replies:** 3\
**Last updated:** [April 5, 2026, 7:31am UTC](https://forum.codecrafters.io/t/request-to-make-build-your-own-shell-available-for-this-month-as-well/16022 "2026-04-05T07:31:33Z")

</div>

Hi, I have started this challenge last month (completed 9 stages) and suddenly today I see it is not free anymore. Can you please make it available for this month as well? I discovered about the platform last month only. …

---

## [Writing our own tests](https://forum.codecrafters.io/t/writing-our-own-tests/16001)

<div class="topic-metadata">

**Author:** [@WashingtonARamos](https://forum.codecrafters.io/u/WashingtonARamos)\
**Replies:** 3\
**Last updated:** [March 23, 2026, 8:47pm UTC](https://forum.codecrafters.io/t/writing-our-own-tests/16001 "2026-03-23T20:47:34Z")

</div>

Hi, I was curious to know if we can write our own unit tests or if it’s not possible? I understand you guys have a testing suite but I also wanted to write some unit tests for the code I’m writing and apparently GoogleTe…

---

## [\[C#\] Using /bin/sh feels like cheating](https://forum.codecrafters.io/t/c-using-bin-sh-feels-like-cheating/15998)

<div class="topic-metadata">

**Author:** [@hamid1103](https://forum.codecrafters.io/u/hamid1103)\
**Replies:** 5\
**Last updated:** [March 21, 2026, 9:38pm UTC](https://forum.codecrafters.io/t/c-using-bin-sh-feels-like-cheating/15998 "2026-03-21T21:38:51Z")

</div>

So I finished the “Run a program“ stage by using Linux’s sh shell. var psi = new ProcessStartInfo { FileName = "/bin/sh", Arguments = $"-c \\"exec -a {split\[0\]} {resl.ExecutablePath}{args}\\"", Use…

---

## [Feedback about the course](https://forum.codecrafters.io/t/feedback-about-the-course/15913)

<div class="topic-metadata">

**Author:** [@DerTee](https://forum.codecrafters.io/u/DerTee)\
**Replies:** 7\
**Last updated:** [March 14, 2026, 5:50pm UTC](https://forum.codecrafters.io/t/feedback-about-the-course/15913 "2026-03-14T17:50:06Z")

</div>

I feel a bit conflicted about this course. I spent most of my time looking a Python docs (because I rarely use it) and API docs. Yes, I understood a little bit more about how those agents work and how the local executi…

---

## [How deep does the "Build your own shell" challenge go?](https://forum.codecrafters.io/t/how-deep-does-the-build-your-own-shell-challenge-go/15726)

<div class="topic-metadata">

**Author:** [@CheetahDoesStuff](https://forum.codecrafters.io/u/CheetahDoesStuff)\
**Replies:** 4\
**Last updated:** [March 9, 2026, 5:30am UTC](https://forum.codecrafters.io/t/how-deep-does-the-build-your-own-shell-challenge-go/15726 "2026-03-09T05:30:37Z")

</div>

Like does it get on a similar level to zsh/Bash? Would it be a drop in replacement to something like zsh, is it advanced enough to use yourself regularly as your default shell?

[Next page](https://forum.codecrafters.io/c/general/4.md?page=1)
