claude-style
Make Qwen Code behave more like Claude Code — style pack with ~60% behavior parity, no fork required.
- ▸Communication-style overrides ~80% effective: concise, no fluff, no auto-comments in code
- ▸Task rules ~70%: read before modify, no premature abstractions, no half-finished work
- ▸Git safety ~70%: no destructive ops, no hook skipping, prefer new commits over amends
- ▸Honest about limits — RLHF-dependent traits cannot be replicated through prompts alone
Make Qwen Code behave more like Claude Code
claude-style is a style pack for Qwen Code that ports Claude's communication patterns, task rules, and workflow conventions. Not a clone — Qwen stays Qwen — but ~60% of Claude's observable behavior (formatting, conciseness, no-comments-in-code, read-before-modify, no premature abstractions) replicated through prompts and rules.
Why I built it
I run both Claude Code and Qwen Code depending on the project. Switching between them was jarring — Qwen would over-explain, sprinkle code with comments, suggest premature abstractions. The prompt-engineering changes I'd want to make to align Qwen with Claude's style were the same every time. Packaging them as a one-line install meant I never had to write the same rules twice.
What it does
- One-line install —
npx claude-styleor via Qwen Code's extension system. - Communication style overrides (~80% effective) — concise, no fluff, no comments in code by default.
- Task rules (~70%) — read before modify, no unnecessary additions, no premature abstractions, no half-finished implementations.
- Reasoning patterns (~65%) — systematic approach, show your work.
- Git safety rules (~70%) — no destructive ops, no hook skipping, prefer new commits over amends.
- Honest about limits — RLHF-dependent traits (risk assessment, refusal patterns, deep tool-calling mechanics) can't be replicated through prompts alone, and the README spells that out.
Stack
Pure prompt-engineering. Distributed via npm and Qwen Code's extensions system. CI on every PR.
Status
Published as claude-style on npm. Active.