I use my own API key in private projects, and it seems to work like this:
# .env file ANTHROPIC_API_KEY=sk-...In the project:
# .claude/settings.json { "apiKeyHelper": "source .env && echo $ANTHROPIC_API_KEY" }Then invoke
claudein inside the project root and verify with/statuscommand:Claude Code v1.0.85 L Session ID: 69... ... Account L Auth Token: apiKeyHelper L API Key: apiKeyHelper
Source: https://github.com/anthropics/claude-code/issues/441#issuecomment-3207226042
If someone get this error: Error getting API key from apiKeyHelper (in settings or ~/.claude.json): /bin/sh: 1: source: not found
That error comes from the fact that your shell (likely /bin/sh) doesn’t recognize the source command — it’s a Bash built-in, not POSIX-standard.
Here's the fix (Force bash):
{ "apiKeyHelper": "bash -c 'source .env && echo $ANTHROPIC_API_KEY'" }
Never teach people to put a secret key in a non-popular env var convention file. Always put it in the popular environment variable file.
Answer from ImBIOS on Stack OverflowVideos
I use my own API key in private projects, and it seems to work like this:
# .env file ANTHROPIC_API_KEY=sk-...In the project:
# .claude/settings.json { "apiKeyHelper": "source .env && echo $ANTHROPIC_API_KEY" }Then invoke
claudein inside the project root and verify with/statuscommand:Claude Code v1.0.85 L Session ID: 69... ... Account L Auth Token: apiKeyHelper L API Key: apiKeyHelper
Source: https://github.com/anthropics/claude-code/issues/441#issuecomment-3207226042
If someone get this error: Error getting API key from apiKeyHelper (in settings or ~/.claude.json): /bin/sh: 1: source: not found
That error comes from the fact that your shell (likely /bin/sh) doesn’t recognize the source command — it’s a Bash built-in, not POSIX-standard.
Here's the fix (Force bash):
{ "apiKeyHelper": "bash -c 'source .env && echo $ANTHROPIC_API_KEY'" }
Never teach people to put a secret key in a non-popular env var convention file. Always put it in the popular environment variable file.
Looks like folks found a workaround that actually works: https://github.com/anthropics/claude-code/issues/441#issuecomment-3050967059
Create a
~/.claude/settings.jsonfile with this content:{ "apiKeyHelper": "echo <API KEY>" }
I just paid for the Pro version of Claude. Downloaded Cursor and when I went to add the 'API key', it seems like I also need to pay for Anthropic?
I am a little confused. First time doing the Cursor IDE setup. I am a Rider dev.
I want to be able to use Cursor without any limitations. Not bragging but money is not a concern. I make enough as a Software Consultant to afford those memberships.
Also, I heard about bolt.new or something along those lines? I checked it out but it seems towards opinionated out-of-the-box frontend applications.
Any advice?
Thanks!!!
All.
Pretty much in the subject. I'm subscribed to Pro through iOS.
Firstly - I can't actually see that I'm subscribed to Pro when I log in to Anthropic Console. (It seems to think I have a Free account, despite same email as Apple Subscription).
Secondly - I can't therefore get an API key (which I need for some Langchain work).
I'm losing my sanity here...
Help! Please.
UPDATED: Thanks all for the sage comments re subscriptions through iOS. BUT - this doesn’t explain why the ‘Pro’ subscription isn’t then being recognised by Claude?? (It thinks I’m on Free even though I pay monthly (through Apple - though, no longer).