Learn any language naturally while working with Claude. Code Lingo provides real-time language tips at the end of every response — without interrupting your workflow.
When you chat with Claude in your native language, Code Lingo shows how to express the same idea in your target language. When you practice writing in the target language, it corrects grammar and suggests better expressions.
Tips appear at the end of each response, separated by ---:
[Claude's normal response here]
---
📝 English Tip:
Your message: "帮我写一个排序函数"
In English: "Help me write a sorting function"
Key phrase: "sorting function" (排序函数)
- Add the plugin marketplace:
/plugin marketplace add huiyu/code-lingo
- Install the plugin:
/plugin install code-lingo@code-lingo
- Set up your target language:
/lingo-setup English
If you skip step 3, Code Lingo will auto-prompt you on your first message.
Option A: One-click install (recommended)
Download code-lingo.mcpb from the Releases page, then drag it into Claude Desktop's Settings window.
Option B: Build from source
git clone https://github.com/huiyu/code-lingo.git
cd code-lingo
npm install
npx @anthropic-ai/mcpb packThen drag the generated code-lingo.mcpb into Claude Desktop.
| Command | Description |
|---|---|
/lingo-setup [language] |
Set up or change your target language |
/lingo-on |
Enable language tips |
/lingo-off |
Temporarily disable language tips |
Claude Desktop uses MCP tools automatically. You can also ask Claude directly:
- "Set up language learning for Japanese"
- "Turn off language tips"
- "Change my target language to French"
Config is stored at ~/.claude/code-lingo.json:
{
"target_language": "English",
"native_language": "Chinese",
"enabled": true
}| Platform | Mechanism | How |
|---|---|---|
| Claude Code | Hook (UserPromptSubmit) |
Automatically injects language instructions into context. Zero tool-call overhead. |
| Claude Desktop | MCP Server (.mcpb extension) |
One-click install via Desktop Extension format. |
Both share the same config file ~/.claude/code-lingo.json.