Davinci CLI
Set up Claude Code in one command. Batteries included, fully configurable.
The Problem
Setting up Claude Code for a project means manually installing plugins, writing rule files, and repeating the process for every new project. The choices are the same each time, but the busywork isn't.
How It Works
Davinci scans your project, detects your languages and stacks, then installs the right plugins and writes tailored rule files. It ships with opinionated defaults that work out of the box, but lets you pick exactly which plugins and rules to include. Every rule lives in your project as Markdown — yours to edit, remove, or extend.
Supported languages: TypeScript, Python, Go, Java
Supported stacks: Next.js, React, Django, Spring Boot, Docker, Supabase, Cloudflare Workers
Usage
Run this inside your project (make sure git is initialized):
npx davinci
Options
-y, --yes | Accept all detected defaults without prompting |
--path <dir> | Target a specific directory (defaults to cwd) |
Alternatives
- everything-claude-code — Does many things well, but installs rules globally (invisible to the project), and bundles features already covered by official Claude Code plugins.
- claude-code-templates — Huge library of agents, commands, and MCPs with monitoring, but no automatic project detection or curated defaults.
Built by DAVINCI CODING.
Special thanks to Thomas Rasshofer for generously passing on the davinci name on npm.