Gajae-Code CLI

Gajae-Code is a terminal coding harness that logs into a coding plan you already pay for and plans changes before mutating code.

  • 3,091 ★ on the repository
  • Last commit
  • MIT
CLI

Extended access

Why this level

  • Subscription login uses the project's own third-party OAuth client rather than the provider's official app, which can violate a specific provider's terms.
  • After a plan is approved, the agent makes repository edits without a per-step prompt.
All reasons and checks

yeachan-heo/gajae-code

Install

Manual install

curl -fsSL https://raw.githubusercontent.com/Yeachan-Heo/gajae-code/main/scripts/install.sh | sh

Installs the native `gjc` binary; Bun is not required.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Subscription login uses the project's own third-party OAuth client rather than the provider's official app, which can violate a specific provider's terms.
  • After a plan is approved, the agent makes repository edits without a per-step prompt.

This is third-party code. Review the repository files before installing.

What it does

Gajae-Code (`gjc`) is an external agentic-coding harness that drops into any repository or worktree. Running `/login` connects it to a coding plan you already pay for, such as Claude, Codex, Cursor or GitHub Copilot, or to a separate provider API key. The workflow can run an opt-in interview, plan and critique stage before it allows execution. Questions the agent cannot resolve itself route to Telegram, Discord or Slack, so you can answer away from the terminal.

Who it is for. Developers already paying for Claude, Codex or Cursor who want that plan inside one CLI without a separate API bill.

Good fit when

  • One subscription should work both in its own client and in the terminal without a second token bill.
  • Code changes need a written plan that can be critiqued before execution.
  • The agent should send a clarifying question to Telegram instead of waiting for someone to open a terminal.
  • Several teammates connect different providers, such as Kimi, GLM or MiniMax, to one workflow.

Not a fit when

  • Only the provider's own official client is acceptable, with no third-party layer.
  • The provider explicitly forbids third-party OAuth clients for that subscription.
  • Release stability matters: the project is in beta with rough edges.

Example request

Connect my Claude Pro plan, draft a refactor plan for this module and ask me on Telegram if anything is unclear.

Limitations

Logging into a subscription with `/login` uses Gajae-Code's own OAuth client rather than the provider's official one; this can violate a specific provider's terms and affect the account. Availability, limits and plan contents depend on the provider and can change without the project's notice. The project is beta-stage, and the author asks you to verify output before relying on it for important work. Prebuilt binaries cover Linux x64/arm64 (glibc only), macOS arm64/x64 and Windows x64.

How to disable. Remove the installed `gjc` binary and its configuration, and log out of connected providers with `/login` before removing it so tokens are revoked on their side.

FAQ

How do I connect a subscription I already pay for?

Run `/login` inside a session and pick a provider from the table, for example `anthropic` for Claude Pro or Max. Some providers log in through a browser, others via a plan API key.

Do I need a separate API account?

No, if you already have a subscription: Gajae-Code runs on it without an additional paid token account.

How do I get a clarifying question outside the terminal?

Connect Telegram, Discord or Slack in the controller settings; questions the agent needs resolved arrive there.

What does the plan stage do before code changes?

`/skill:deep-interview` and `/skill:ralplan` clarify the task and build a plan with critique; the agent only changes code once that plan is approved.

Can an API key be used instead of a subscription?

Yes, `/login` also accepts a separate provider's API key instead of logging into a subscription you already pay for.

Discussion

No questions or reviews yet.

CLI tools

A terminal coding agent in Go: GLM, DeepSeek and local Ollama models, 59 built-in tools and MCP

CLIBroad access110Repository stars

Terminal coding agent with a short system prompt, twelve providers and switching models in mid-conversation

CLIBroad access293Repository stars

Xylocopa is a visual orchestrator for Claude Code agents: GTD tasks, parallel agents in git worktrees, phone approvals.

CLIBroad access54Repository stars

Claude Code kit with eight phase agents, 21 skills and hooks that keep the agent inside set limits.

PluginExtended access79Repository stars

A Rust coding agent with a native GUI, a terminal mode, an ACP mode for Zed and an MCP server

CLIBroad access189Repository stars

A workflow template for Claude Code and five more agents: a backlog task, a diff review and a commit.

WorkflowExtended access59Repository stars

README in short

The project describes itself as a development harness that runs coding on a plan you already bought rather than a separate API account. Its second stated goal is to stop the agent mutating code before a plan is agreed.

README badge

Report a problem