Alishahryar1/free-claude-code

▲ 146 stars today★ 56,727⑂ 9,058

Use Claude Code, Codex, VSCode, Pi, and OpenCode (and 6 other harnesses) for free (1.3B+ free tokens) from your terminal, app, IDE, or phone

About Alishahryar1/free-claude-code

Alishahryar1/free-claude-code is an open-source project on GitHub, mainly written in Python. Use Claude Code, Codex, VSCode, Pi, and OpenCode (and 6 other harnesses) for free (1.3B+ free tokens) from your terminal, app, IDE, or phone It currently holds 56,727 stars and 9,058 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Today's Trending board, currently at rank #17 with 146 new stars today.

GitHub Repository Details

Repository Alishahryar1/free-claude-code · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

https://github.com/Alishahryar1/free-claude-code/blob/HEAD/Free Claude Code

License: AGPL v3 Python 3.14 Package Manager: uv Testing: Pytest Type Checker: Ty Formatter: Ruff Logging: Loguru

Quick Start · Providers · Clients · Integrations · Manage

Independent open-source project. Not affiliated with or endorsed by Anthropic. Claude and Claude Code are trademarks of Anthropic.

What You Get

Free-tier availability and limits are controlled by each provider and may change.
https://github.com/Alishahryar1/free-claude-code/blob/HEAD/Claude Code running with Free Claude Code

Claude Code running with FCC.

https://github.com/Alishahryar1/free-claude-code/blob/HEAD/Native Codex browser session in FCC, showing model controls and a repository exploration

A native Codex session in FCC's browser UI.

Quick Start

1. Install

macOS/Linux:

curl -fsSL "https://raw.githubusercontent.com/Alishahryar1/free-claude-code/main/scripts/install.sh" | sh

Windows PowerShell:

& ([scriptblock]::Create((irm "https://raw.githubusercontent.com/Alishahryar1/free-claude-code/main/scripts/install.ps1")))

When prompted, choose at least one coding agent and optionally RTK. You can review the installers before running them: install.sh and install.ps1.

2. Start FCC

Windows

Open Free Claude Code from your desktop or Start menu.

macOS

Open Free Claude Code from your desktop or Applications folder.

Linux

Run:

fcc-server

FCC opens the Admin UI after starting. On Windows and macOS, use the tray or menu-bar icon to open Admin, restart, or quit. When using fcc-server, keep its terminal open.

3. Configure NVIDIA NIM

1. Create an API key at build.nvidia.com/settings/api-keys. 2. Open the Admin UI URL from the server log. 3. Paste the key into NVIDIA_NIM_API_KEY. 4. Leave MODEL on the default nvidia_nim/nvidia/nemotron-3-super-120b-a12b, or search the model dropdown and select another model. 5. Click Apply.

To protect the local proxy with a bearer token, enable Proxy Authentication in Admin.

https://github.com/Alishahryar1/free-claude-code/blob/HEAD/Free Claude Code Admin UI

4. Run Your Coding Agent

Claude Code:

fcc-claude

Codex:

fcc-codex

Pi:

fcc-pi

OpenCode 2:

fcc-opencode

To upgrade from OpenCode 1, close OpenCode and rerun the FCC installer with OpenCode selected. For npm or other package-manager installations, follow OpenCode's migration instructions first. For npm v1, run npm uninstall -g opencode-ai, then rerun the FCC installer.

RTK integration is temporarily unavailable for OpenCode 2. RTK continues to work with the other supported agents.

Use fcc-opencode for coding and sessions. Use plain opencode for commands such as upgrades, service management, ACP, and MCP setup.

Cline:

fcc-cline

Hermes:

fcc-hermes

DeepSeek Harness Web:

fcc-dsh

For DeepSeek Harness Desktop, install and open the app once, then select Connect under Integrations → DeepSeek Harness Desktop in FCC. Keep FCC running while using its models. FCC becomes the default for new sessions. Select Disconnect to remove the connection. Native DeepSeek account features still need a DeepSeek login.

Use DeepSeek Harness 0.2.0-rc.2 or newer. Update the CLI with:

npm install -g @deepseek-ai/dsh@latest

For headless tasks, run fcc-dsh headless "your task". Extra --patch files apply after FCC's settings. After disconnecting Desktop, select another model to continue an existing FCC session. If another DSH setting uses FCC's Desktop credential, Disconnect keeps that credential and reports why.

Grok Build:

fcc-grok

Muse Code:

fcc-muse

Aider:

fcc-aider

https://github.com/Alishahryar1/free-claude-code/blob/HEAD/Claude Code model picker showing FCC models

Select an FCC model from Claude Code's native /model picker.

Choose A Provider

1. Open a provider link below for its key, models, or setup instructions. 2. In the Admin UI, configure the listed setting. For OpenAI / ChatGPT subscription access, use Providers → OAuth providers instead. 3. Search the MODEL dropdown and select a model. If the provider cannot list models, enter / manually. 4. Click Apply.

Optional: add an ordered Fallback Models list under Model Config. It applies to every connected client. A failed request may reach and consume usage from more than one provider before succeeding.

For another API endpoint, open Providers → Custom providers → Add provider. Enter its API base URL, optional key, and API format. Leave Model IDs empty to discover models automatically, or enter one upstream model ID per line. Save, then select a model in Model Config.

Provider catalog

| Provider | Admin UI setting | Example MODEL | | --- | --- | --- | | NVIDIA NIM | NVIDIA_NIM_API_KEY | nvidia_nim/nvidia/nemotron-3-super-120b-a12b | | OpenRouter | OPENROUTER_API_KEY | open_router/openrouter/free | | Groq | GROQ_API_KEY | groq/llama-3.3-70b-versatile | | ClinePass | CLINE_API_KEY | cline_pass/cline-pass/kimi-k3 | | OpenAI / ChatGPT | Connect ChatGPT in the Admin UI | openai/ | | OpenAI API | OPENAI_API_KEY | openai_api/gpt-5.6-sol | | GitHub Copilot | Connect GitHub Copilot in the Admin UI | github_copilot/ | | xAI (Grok) | XAI_API_KEY | xai/grok-4.5 | | Alibaba Cloud | ALIBABA_CLOUD_API_KEY | alibaba_cloud/ | | QwenCloud Token Plan | QWENCLOUD_API_KEY | qwencloud/qwen3.7-plus | | QwenCloud Coding Plan | QWENCLOUD_CODING_API_KEY | qwencloud_coding/qwen3.7-plus | | Together AI | TOGETHER_API_KEY | together/zai-org/GLM-5.2 | | DeepInfra | DEEPINFRA_API_KEY | deepinfra/deepseek-ai/DeepSeek-V4-Flash | | SiliconFlow | SILICONFLOW_API_KEY | siliconflow/Qwen/Qwen3-32B | | Nebius Token Factory | NEBIUS_API_KEY | nebius/Qwen/Qwen3-30B-A3B | | Chutes | CHUTES_API_KEY | chutes/Qwen/Qwen3-32B-TEE | | Featherless AI | FEATHERLESS_API_KEY | featherless/Qwen/Qwen3-32B | | Agnes AI | AGNES_API_KEY | agnes/agnes-2.0-flash | | ZenMux | ZENMUX_API_KEY | zenmux/deepseek/deepseek-v4-flash-free | | W&B Inference | WANDB_API_KEY | wandb/openai/gpt-oss-20b | | Anthropic | ANTHROPIC_API_KEY | anthropic/ | | Azure OpenAI | AZURE_OPENAI_API_KEY and AZURE_OPENAI_BASE_URL | azure_openai/ | | Google AI Studio (Gemini) | GEMINI_API_KEY | gemini/models/gemini-3.1-flash-lite | | Google Vertex AI | VERTEX_PROJECT_ID + ADC | vertex/google/gemini-3.5-flash | | DeepSeek | DEEPSEEK_API_KEY | deepseek/deepseek-chat | | Mistral La Plateforme | MISTRAL_API_KEY | mistral/devstral-small-latest | | Mistral Codestral | CODESTRAL_API_KEY | mistral_codestral/codestral-latest | | OpenCode Zen | OPENCODE_API_KEY | opencode_zen/gpt-5.3-codex | | OpenCode Go | OPENCODE_API_KEY | opencode_go/minimax-m2.7 | | Vercel AI Gateway | AI_GATEWAY_API_KEY | vercel/openai/gpt-5.5 | | Amazon Bedrock | AWS_BEARER_TOKEN_BEDROCK | bedrock/openai.gpt-oss-120b | | Hugging Face Inference Providers | HUGGINGFACE_API_KEY | huggingface/Qwen/Qwen3-Coder-480B-A35B-Instruct:fastest | | Cohere | COHERE_API_KEY | cohere/command-a-plus-05-2026 | | Wafer | WAFER_API_KEY | wafer/DeepSeek-V4-Pro | | Kimi API | KIMI_API_KEY | kimi/kimi-k2.5 | | Kimi Code | KIMI_CODE_API_KEY | kimi_code/k3 | | MiniMax | MINIMAX_API_KEY | minimax/MiniMax-M3 | | Cerebras Inference | CEREBRAS_API_KEY | cerebras/gpt-oss-120b | | SambaNova | SAMBANOVA_API_KEY | sambanova/Meta-Llama-3.3-70B-Instruct | | Kilo.ai | KILO_API_KEY | kilo/kilo-auto/free | | Fireworks AI | FIREWORKS_API_KEY | fireworks/accounts/fireworks/models/llama-v3p3-70b-instruct | | Novita AI | NOVITA_API_KEY | novita/deepseek/deepseek-v4-flash-0731 | | Cloudflare Workers AI | CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID | cloudflare/@cf/moonshotai/kimi-k2.6 | | Z.ai Coding Plan | ZAI_API_KEY | zai/glm-5.2 | | Z.ai API (pay as you go) | ZAI_API_KEY | zai_api/glm-4.7-flash | | TokenRouter | TOKENROUTER_API_KEY | tokenrouter/moonshotai/kimi-k3-free | | NaraRoute | NARAROUTE_API_KEY | nararoute/kimi-k3-free | | Poolside AI | POOLSIDE_API_KEY | poolside/poolside/laguna-s-2.1 | | LLM7.io | LLM7_API_KEY | llm7/default | | Scaleway | SCW_SECRET_KEY | scaleway/deepseek/deepseek-v4-flash | | Lightning AI | LIGHTNING_API_KEY | lightning/lightning-ai/Qwen3.8-27B | | Experiential Labs | EXPLABS_API_KEY | experiential/union-alpha | | Cheaper Inference | CHEAPER_INFERENCE_API_KEY | cheaperinference/gpt-5.4-mini | | OrcaRouter | ORCAROUTER_API_KEY | orcarouter/deepseek/deepseek-v4-flash-free | | xKiro | XKIRO_API_KEY | xkiro/qwen/qwen3.7-flash:free | | Opper | OPPER_API_KEY | opper/claude-sonnet-4-6 | | Ollama Cloud | OLLAMA_API_KEY | ollama_cloud/qwen3-coder:480b | | LM Studio | LM_STUDIO_BASE_URL | lmstudio/ | | llama.cpp | LLAMACPP_BASE_URL | llamacpp/ | | Ollama | OLLAMA_BASE_URL | ollama/ |

Provider-specific setup
  • OpenAI / ChatGPT uses your ChatGPT subscription rather than an API key. Connect from
Providers → OAuth providers → OpenAI / ChatGPT → Connect in the Admin UI and finish signing in through your browser. Restart an already-running agent after connecting.
  • Anthropic uses a separately billed API key. Add it under
Providers → Cloud providers → Anthropic → Configure, then choose a discovered model. Multi-workspace keys also require ANTHROPIC_WORKSPACE_ID. Messages requests use Anthropic's native tools and the client's thinking controls. FCC local web tools and prompt optimizations apply to other routes. Native requests can fall back only to other Anthropic models. Anthropic tool access and charges apply.
  • OpenAI API uses a separate Platform API key. Enter it under
Providers → Cloud providers → OpenAI API → Configure. The model list may include IDs that cannot handle coding requests. Choose a text-generation model.
  • GitHub Copilot uses your signed-in GitHub account and subscription. Install
Copilot CLI 1.0.83 on PATH, then choose Providers → OAuth providers → GitHub Copilot → Connect. Finish signing in, then select a github_copilot/ from the model picker. Available models and quotas depend on your subscription and organization policies. Restart an already-running agent after connecting.
  • Azure OpenAI uses the deployment names from your resource. Set
AZURE_OPENAI_BASE_URL to its complete v1 endpoint, such as https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/, and select a deployment that supports Chat Completions. Enter the deployment name as a custom model slug if it does not appear in the model dropdown.
  • Mistral Codestral uses a separate key from Mistral La Plateforme.
  • Kimi Code subscription keys use kimi_code/. Kimi API credit keys use
kimi/. Kimi Code plans are for personal interactive coding-agent use under Kimi's community guidelines.
  • Alibaba Cloud uses a Model Studio pay-as-you-go key and defaults to Singapore.
For another region or workspace, set ALIBABA_CLOUD_BASE_URL to its OpenAI-compatible endpoint ending in /compatible-mode/v1. The key and endpoint must use the same region.
  • QwenCloud Coding Plan keys use qwencloud_coding/. QwenCloud Token Plan keys
use qwencloud/. The keys and endpoints are not interchangeable. Coding Plan is for local, personal, interactive coding-agent use under the Coding Plan terms.
  • OpenCode Zen and OpenCode Go share OPENCODE_API_KEY but use the explicit
opencode_zen/ and opencode_go/ model prefixes.
  • For Amazon Bedrock, set BEDROCK_BASE_URL to the URL for the same region as
the API key and select one of the listed models.
  • Vertex AI uses Google Application Default Credentials instead of an API key.
Locally, run gcloud auth application-default login once. Service-account files and attached service accounts also work. Set VERTEX_PROJECT_ID, and optionally change VERTEX_LOCATION from its global default.
  • Cloudflare requires both its API token and account ID.
  • For Ollama Cloud, use the exact model IDs shown in the model picker. Local
Ollama uses the separate ollama/ prefix.
  • Prefer tool-capable models for coding agents. Local models also need enough context for the agent's system prompt and tool definitions.
Local provider setup

LM Studio

Start LM Studio's local server, load a tool-capable model, and use the model identifier shown by LM Studio with the lmstudio/ prefix. The default URL is http://localhost:1234/v1.

llama.cpp

Start llama-server with its OpenAI-compatible Chat Completions API and enough context for the model. Use the local model ID with the llamacpp/ prefix. LLAMACPP_BASE_URL defaults to http://localhost:8080/v1.

Ollama

ollama pull llama3.1
ollama serve

Use the tag shown by ollama list with the ollama/ prefix. OLLAMA_BASE_URL defaults to http://localhost:11434.

Optional model-tier routing

MODEL is the fallback for every request. Select a model for MODEL_FABLE, MODEL_OPUS, MODEL_SONNET, or MODEL_HAIKU to override an individual Claude Code tier. Select None to use MODEL.

Reasoning control

Open Admin UI → Model Config → Reasoning and select the behavior you want.

| Selection | Behavior | | --- | --- | | From client (default) | Use the effort sent by your coding agent. If none is sent, keep the provider default. | | Off | Request reasoning to be disabled. | | Low, Medium, High, X-High, or Max | Override the client with the selected reasoning level. | | Inherit (Fable, Opus, Sonnet, and Haiku only) | Use the root Reasoning selection. |

Providers that do not support a selected control retain their own behavior.

Connect Your Client

For editor and app integrations, install the client, start FCC, then open Admin UI → Integrations and click Connect on its card.

Reload VS Code or restart the app/IDE after connecting. In Codex and Claude Desktop, select an FCC model from the model picker. Reload or restart the client when FCC reports updated settings. Use Disconnect on the same card to remove the integration.

Run FCC on the same computer and in the same user environment as the client you are configuring.

Optional Integrations

Configure integrations from Admin UI → Messaging, then click Apply.

Discord bot

1. Create a bot in the Discord Developer Portal. 2. Enable Message Content Intent and invite it with read, send, message-history, and Manage Messages permissions so /clear can remove user prompts. 3. Set Messaging Platform to discord. 4. Enter Discord Bot Token, Allowed Discord Channels, and an absolute Allowed Directory. 5. Apply the settings and restart the server if requested.

Telegram bot

1. Create a bot with @BotFather. 2. Get your numeric user ID from @userinfobot. In groups, grant the bot permission to delete messages. 3. Set Messaging Platform to telegram. 4. Enter Telegram Bot Token, Allowed Telegram User ID, and an absolute Allowed Directory. 5. Apply the settings and restart the server if requested.

Messaging commands

| Usage | Behavior | | --- | --- | | /stats | Show session state. | | Standalone /stop | Cancel all work. | | Reply with /stop | Cancel only the selected request while other queued requests

GitHub Stars & Activity

56,727Stars
9,058Forks
0Open issues
PythonLanguage

GitHub Popularity

GitHub stars56,727
Forks9,058
Open issues0
Primary languagePython
License-
Stars gained today146
Created-
Last pushed-

Trending History

Daily boardrank #17 · ▲ 146 stars

Related AI Projects

1

NousResearch / hermes-agent

Python★ 251,407⑂ 0
→
2

Significant-Gravitas / AutoGPT

Python★ 187,659⑂ 0
→
3

anthropics / skills

Python★ 179,773⑂ 0
→
4

huggingface / transformers

Python★ 166,981⑂ 0
→
5

open-webui / open-webui

Python★ 154,007⑂ 0
→
6

langchain-ai / langchain

Python★ 147,472⑂ 0
→
7

Shubhamsaboo / awesome-llm-apps

Python★ 140,780⑂ 0
→
8

harry0703 / MoneyPrinterTurbo

Python★ 128,620⑂ 0
→

More AI Rankings