{"repo":"shinglokto/openclaw-claude-bridge","free":true,"listed":false,"github":"https://github.com/shinglokto/openclaw-claude-bridge","clone":"git clone https://github.com/shinglokto/openclaw-claude-bridge.git","description":"HTTP bridge powering OpenClaw's AI agents via Claude Code CLI — manages persistent sessions, auto-resume, extended thinking, and provides a real-time React dashboard with per-agent cost tracking. Exposes an OpenAI-compatible API.","language":"JavaScript","stars":153,"topics":["claude","claude-code","nodejs","openclaw","ai-agents","cli-wrapper","discord"],"license":"MIT","category":"ai-agents","readme_excerpt":"openclaw-claude-bridge 繁體中文 English An OpenAI-compatible HTTP proxy that lets OpenClaw agents use Claude through Claude Code CLI — with tool calling, session memory, and extended thinking. --- Why This Exists OpenClaw speaks the OpenAI API format. Claude Code CLI speaks its own format. This bridge sits in between and translates — so your OC agents can talk to Claude without either side needing to change. Key principle: The bridge never executes tools. It only translates. OpenClaw owns the tool loop. --- Quick Start --- How It Works Request Flow 1. OpenClaw sends a standard OpenAI chat completion request (messages, tools, model) 2. Bridge translates the messages into Claude CLI's text format and injects tool-calling instructions into the system prompt 3. Claude CLI processes the request and streams back a response 4. Bridge parses the response — if Claude wants to call a tool, it converts the XML into OpenAI's tool calls format; otherwise it returns clean text 5. OpenClaw either executes the requested tools and sends another request, or delivers the final answer to the user Session Memory Each agent in each conversation gets its own persistent Claude CLI session. This means Claude remembers previous messages without the bridge needing to resend the full history every time. The routing key is channel + agent name , so agents in the same channel never interfere with each other. Session state survives restarts — mappings and request history are saved to state.json and restored on","default_branch":null,"files":null,"tree":[],"storefront":"/r/shinglokto","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/shinglokto/openclaw-claude-bridge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}