Practice writing prompts in English or Japanese while pair-coding with Claude Code
Get grammar suggestions inline before each Claude reply
Show language feedback in the Claude Code statusline so replies are not delayed
Hack on the plugin locally with claude --plugin-dir to extend the language list
The statusline variant needs a manual statusLine entry in your Claude Code settings.json.
This repository is a plugin for Claude Code, the command-line coding assistant from Anthropic, aimed at people who are using it to learn or practice a second language. The author calls it a Language Coach. Before each prompt you type is sent to Claude, the plugin reads what you wrote and checks the language. If you wrote in your chosen target language, it checks the grammar and suggests a more natural way to phrase it. If you wrote in a different language, it produces a short translated version in the target language that you could send instead. The README explains that the repository is set up as a monorepo, meaning it holds two related but separate plugins side by side. The first plugin, simply called Language Coach, is recommended. It shows its feedback as an inline system message that appears before Claude replies. The README warns that this delays Claude's response slightly, since the language check has to finish first. The second plugin, Language Coach Statusline, takes a different approach. Instead of pausing the conversation, it writes its feedback into the Claude Code status line, which is a small footer at the bottom of the terminal window. Claude responds immediately, and the language note appears alongside or just after the reply. The trade-off is that the status line is less prominent and requires manual setup: the user has to edit their settings.json file and add a statusLine entry that points to the script shipped by the plugin. Installation for both versions goes through the built-in plugin marketplace command in Claude Code. You add the marketplace once with /plugin marketplace add jiang1997/claude-code-language-coach, then run /plugin install with the name of whichever version you want. For people who want to modify the plugin code, the README explains that local development uses the claude --plugin-dir flag to point the CLI at one of the two sub-directories. No license, tests, or supported language list are mentioned in the README.
Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.