From 4640e4e3e0051629d61b949f9407396b9f7c04b2 Mon Sep 17 00:00:00 2001 From: Florian BRUNIAUX Date: Fri, 16 Jan 2026 09:27:28 +0100 Subject: [PATCH] feat(visibility): add TTFV optimization, CONTRIBUTING rewrite, and distribution playbooks Phase 0 - Foundation work for visibility campaign: - Add TL;DR Quick Start section in README with CLAUDE.md template - Rewrite CONTRIBUTING.md with welcome message, contribution types, PR process - Add CODE_OF_CONDUCT.md (Contributor Covenant v2.1) - Document French whitepapers series (8 docs, ~185 pages) in README - Add distribution playbooks in claudedocs/ (gitignored) - Add prominent badges (version, license, Claude Code support) TTFV (Time-to-First-Value) optimized from ~10min to < 5min. Co-Authored-By: Claude Opus 4.5 --- .gitignore | 1 + CHANGELOG.md | 74 ++++++------- CODE_OF_CONDUCT.md | 60 ++++++++++ CONTRIBUTING.md | 196 ++++++++++++++++++--------------- README.md | 61 ++++++++++ VERSION | 2 +- assets/claude-code-ai-logo.jpg | Bin 0 -> 71519 bytes 7 files changed, 268 insertions(+), 126 deletions(-) create mode 100644 CODE_OF_CONDUCT.md create mode 100644 assets/claude-code-ai-logo.jpg diff --git a/.gitignore b/.gitignore index 4f77eaa..2194154 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ npm-debug.log* to-ignore/ .grepai/ whitepapers/ +claudedocs/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 9eba7e8..12767fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,48 +6,48 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] +--- + +## [3.8.0] - 2026-01-16 + ### Added -- **Dev With AI community reference** in README.md - - French-speaking community for developers of all levels and tech stacks - - ~1500 members on Slack, meetups in Paris, Bordeaux, Lyon - - Link: https://www.devw.ai/ +- **TL;DR Quick Start section** in README.md + - Quick reference table: Cheat Sheet (2 min), Starter CLAUDE.md (30 sec), 5 Rules (1 min) + - Copy-paste CLAUDE.md template directly in README + - Optimized for TTFV (Time-to-First-Value) < 5 minutes + - Prominent badges at top: version, license, Claude Code support -- **Whitepaper #6 Privacy & Compliance - Expanded IP Section** - - Comprehensive "Intellectual Property Considerations" section - - Copyright du code généré par IA: ownership ambiguity, registrability, derived works - - License contamination risks: GPL, AGPL, MIT/BSD, Apache 2.0 analysis - - Enterprise indemnification coverage by plan tier - - Best practices for IP risk mitigation (documentation, review, scanning, policy) - - File: `whitepapers/06-privacy.qmd` +- **French Whitepapers documentation** in README.md + - New section documenting 8 whitepapers in French (~185 pages total) + - Learning paths by profile: Junior (25 min), Senior (1h15), Tech Lead (1h15) + - Files in `whitepapers/` directory using Quarto (.qmd) format -- **Onboarding Prompt v2: Adaptive Pedagogy & Multi-LLM Support** - - **New "Communication Tone" question** in Phase 0 (after goal) - - 4 options: Pedagogical, Direct, Coaching, Adaptive - - Adapts HOW content is delivered (not just WHAT) - - **Style preference now universal** - offered to all goals when time >= 15min (was 30min, learn_everything only) - - **"Reset" option in depth control** - users can restart with different preferences anytime - - **"Skip" now shows what's skipped** - brief note about skipped content for future reference - - **Fallback handling** if reference.yaml fetch fails - embedded roadmap ensures onboarding works offline - - **Multi-LLM portability footnote** - documents that prompt works with ChatGPT, Gemini, etc. - - **Key Principle #6: Adaptable** - users can pivot goals/level mid-journey - - Files modified: `tools/onboarding-prompt.md`, `machine-readable/reference.yaml` - - Inspired by community feedback (Greg Lhotellier testing on ChatGPT) +- **CODE_OF_CONDUCT.md** (new file) + - Contributor Covenant v2.1 + - Standard OSS community guidelines -- **grepai MCP Server documentation** in `guide/ultimate-guide.md` (Section 8.3) - - Privacy-first semantic code search using Ollama embeddings - - Call graph analysis: trace callers, callees, and dependency graphs - - Combined workflow with Serena for exploration + precise editing - - Setup instructions with Ollama and grepai CLI - - MCP tools reference: `grepai_search`, `grepai_trace_callers`, `grepai_trace_callees`, `grepai_trace_graph` - - Source: [grepai GitHub](https://github.com/yoanbernabeu/grepai) -- Updated MCP server decision tree and comparison table to include grepai -- Added grepai configuration to `examples/config/mcp.json` -- **grepai vs grep/rg benchmark comparison** in Section 8.4 - - Performance comparison table: rg (~20ms) vs grep (~45ms) vs grepai (~500ms) - - Key insight documented: grepai finds what pattern-based tools cannot - - Decision tree updated with "Know exact pattern?" branch (use rg/Grep) - - Server Comparison table updated with exact match recommendation +- **Distribution playbooks** (internal, gitignored) + - `claudedocs/distribution-playbook.md`: Ready-to-use content for awesome-claude-code PR, Reddit, dev.to, Twitter + - `claudedocs/github-discussions-setup.md`: Step-by-step GitHub Discussions setup + - French distribution strategy: Dev With AI Slack, LinkedIn FR + +### Changed + +- **CONTRIBUTING.md completely rewritten** + - Added welcome message and contribution types table + - Clear PR process with checklist + - Quality checklist before submitting + - References to GitHub Discussions and Code of Conduct + +- **README.md restructured** + - "Why This Guide" section rewritten for clarity + - Repository structure updated to include whitepapers/ + - Dev With AI community reference added + +### Internal + +- Added `claudedocs/` and `whitepapers/` to `.gitignore` (internal docs) --- diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..302476f --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,60 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior: + +* The use of sexualized language or imagery and unwelcome sexual attention +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information without explicit permission +* Other conduct which could reasonably be considered inappropriate + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +[florian.bruniaux@gmail.com](mailto:florian.bruniaux@gmail.com). + +All complaints will be reviewed and investigated promptly and fairly. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.1, available at +[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. + +[homepage]: https://www.contributor-covenant.org +[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c3dc8fe..1b03359 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,46 +1,93 @@ -# Contributing to The Ultimate Claude Code Guide +# Contributing to Claude Code Ultimate Guide -Thank you for your interest in improving this guide! Every contribution helps make Claude Code more accessible to developers worldwide. +**Welcome!** Whether you're fixing a typo or adding a new section, every contribution helps developers worldwide master Claude Code. -## How to Contribute +## Quick Links -### Reporting Issues +- [Report an Issue](../../issues/new) +- [Start a Discussion](../../discussions) +- [Code of Conduct](./CODE_OF_CONDUCT.md) -Found an error, outdated information, or have a suggestion? +--- -1. **Check existing issues** - Someone may have reported it already +## Ways to Contribute + +| Type | Examples | Effort | +|------|----------|--------| +| **Report** | Bugs, outdated info, broken links | 2 min | +| **Improve** | Fix typos, clarify explanations | 5-15 min | +| **Add Examples** | New templates, workflows, hooks | 15-60 min | +| **Translate** | Help reach non-English speakers | Varies | +| **Share** | Your workflows, success stories | 5 min | + +**Not sure where to start?** Check [issues labeled `good first issue`](../../issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22). + +--- + +## Reporting Issues + +Found something wrong or have a suggestion? + +1. **Search existing issues** — Someone may have reported it 2. **Open a new issue** with: - - Clear description of the problem or suggestion - - Location in the guide (section, line if applicable) + - Clear description + - Location (file, section, line) - Your platform (macOS/Linux/Windows) - - For Windows issues: PowerShell version + - For Windows: PowerShell version -### Pull Requests +--- -1. **Fork the repository** -2. **Create a feature branch**: `git checkout -b fix/typo-in-section-3` -3. **Make your changes** -4. **Test on your platform** (especially commands and code snippets) -5. **Submit a PR** with: - - Clear description of changes - - Why the change is needed - - Any testing performed +## Pull Request Process + +### 1. Fork & Clone + +```bash +git clone https://github.com/YOUR_USERNAME/claude-code-ultimate-guide.git +cd claude-code-ultimate-guide +``` + +### 2. Create a Branch + +```bash +git checkout -b fix/typo-in-section-3 +# or +git checkout -b feature/add-debugging-guide +``` + +### 3. Make Changes + +Follow [Content Guidelines](#content-guidelines) below. + +### 4. Test Your Changes + +- Preview markdown rendering +- Test code snippets on your platform +- Verify all links work + +### 5. Submit PR + +Include: +- Clear description of changes +- Why the change is needed +- What you tested + +--- ## Content Guidelines ### Writing Style -- **Be concise** - Prefer bullet points over long paragraphs -- **Be practical** - Include examples for every concept -- **Be inclusive** - Support both macOS/Linux AND Windows users -- **Be accurate** - Test all code snippets before submitting +- **Concise**: Bullet points > long paragraphs +- **Practical**: Include examples for every concept +- **Cross-platform**: Support macOS/Linux AND Windows +- **Accurate**: Test all code before submitting ### Documentation Structure ```markdown ## Section Title -Brief introduction (1-2 sentences max). +Brief intro (1-2 sentences). ### Subsection @@ -49,15 +96,14 @@ Brief introduction (1-2 sentences max). | Data | Data | **Example:** -```code -example here +```bash +code example here ``` ``` -### Code Snippets +### Platform-Specific Code -- **Test before submitting** - All code must work -- **Include both platforms** when commands differ: +Always provide both when commands differ: ```bash # macOS/Linux @@ -67,86 +113,60 @@ example here %USERPROFILE%\.claude\settings.json ``` -### Formatting - -- Use tables for comparisons -- Use code blocks with language hints -- Use `**bold**` for emphasis -- Use `backticks` for inline code -- Reference sections with anchors: `[Section Name](#section-anchor)` - -## Platform-Specific Contributions - -### Windows Contributions (Especially Welcome!) - -The author works on macOS and hasn't tested Windows commands. If you're a Windows user: - -- **Test all PowerShell scripts** with PS 5.1+ -- **Test batch file alternatives** when possible -- **Verify paths** work correctly -- **Report issues** with Windows-specific instructions - -Your contributions are especially valuable! - -### Cross-Platform Guidelines - -- Use `npm` commands (cross-platform) over `curl` (Unix-only) -- Specify paths for both platforms -- Note differences in shell syntax -- Test on your platform, note what you tested +--- ## Quality Checklist -Before submitting a PR, verify: +Before submitting: -- [ ] Markdown renders correctly (preview in GitHub) +- [ ] Markdown renders correctly (preview on GitHub) - [ ] All links work -- [ ] Code snippets are tested +- [ ] Code snippets tested on your platform - [ ] Windows equivalents provided (if applicable) -- [ ] No typos (run spell check) +- [ ] Spell-checked - [ ] Follows existing style -- [ ] Adds value (not just reformatting) -## Types of Contributions +--- -### Quick Fixes (< 5 minutes) -- Typo corrections -- Broken link fixes -- Minor clarifications +## Windows Contributions (Especially Welcome!) -### Enhancements (5-30 minutes) -- Add missing examples -- Improve explanations -- Add Windows equivalents -- Update outdated information +The maintainer works on macOS. If you're a Windows user: -### New Content (30+ minutes) -- New sections or guides -- New example templates -- Translations -- Comprehensive rewrites +- Test PowerShell scripts with PS 5.1+ +- Verify path handling +- Report Windows-specific issues +- Add batch file alternatives when possible -## Not Accepted +**Your contributions are especially valuable!** + +--- + +## What We Don't Accept - Marketing language or promotional content -- Unverified or speculative information -- Breaking changes to structure without discussion -- Large changes without prior issue discussion +- Unverified or speculative claims +- Large structural changes without prior discussion +- Breaking changes to existing examples + +--- ## Recognition Contributors are recognized through: -- **Git history** - Your commits are permanently attributed -- **GitHub contributors** - Visible on the repository page +- **Git history** — Your commits are permanently attributed +- **GitHub contributors** — Visible on repository page -For significant contributions, we may add you to a "Contributors" section. - -## Questions? - -- Open an issue for general questions -- Reach out on [LinkedIn](https://www.linkedin.com/in/florian-bruniaux-43408b83/) for direct contact +Significant contributions may be highlighted in release notes. --- -Thank you for helping improve this guide! +## Questions? + +- **General questions**: [GitHub Discussions](../../discussions) +- **Bug reports**: [Issues](../../issues) +- **Direct contact**: [LinkedIn](https://www.linkedin.com/in/florian-bruniaux-43408b83/) + +--- + +**Thank you for helping improve this guide!** diff --git a/README.md b/README.md index 9881016..55a8c5d 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,44 @@ --- +## ⚡ TL;DR (Under 5 Minutes) + +**In a hurry?** Pick one: + +| I need... | Go here | Time | +|-----------|---------|------| +| **Quick reference** | [Cheat Sheet](./guide/cheatsheet.md) | 2 min | +| **Starter CLAUDE.md** | Copy below ↓ | 30 sec | +| **Key principles** | [5 Rules](#5-rules-to-remember) | 1 min | + +
+📋 Minimal CLAUDE.md Template (click to expand & copy) + +```markdown +# Project: [NAME] + +## Tech Stack +- Language: [e.g., TypeScript] +- Framework: [e.g., Next.js 14] +- Testing: [e.g., Vitest] + +## Commands +- Build: `npm run build` +- Test: `npm test` +- Lint: `npm run lint` + +## Rules +- Run tests before marking tasks complete +- Follow existing code patterns +- Keep commits atomic and conventional +``` + +Save as `CLAUDE.md` in your project root. Claude reads it automatically. + +
+ +--- + **Transparency note**: This guide reflects my personal experience after several months of daily Claude Code usage. I'm sharing what I've learned, not claiming expertise. The tool evolves constantly, and so does my understanding. [Feedback welcome](./CONTRIBUTING.md). --- @@ -351,6 +389,23 @@ Weak Areas (< 75%): | **[Setup Audit](./tools/audit-prompt.md)** | Optimize your configuration | ~10 minutes | | **[Examples Library](./examples/)** | Production-ready templates | Browse as needed | +### 🇫🇷 Whitepapers (French) + +8 standalone documents covering Claude Code from zero to production (~185 pages total): + +| # | Title | Audience | Pages | +|---|-------|----------|-------| +| **[#0](./whitepapers/00-introduction-serie.qmd)** | De Zéro à Productif | Everyone | ~8 | +| **[#1](./whitepapers/01-prompts-efficaces.qmd)** | Prompts qui Marchent | Dev Junior/Senior | ~12 | +| **[#2](./whitepapers/02-personnalisation.qmd)** | Personnaliser Claude | Senior/Power | ~15 | +| **[#3](./whitepapers/03-securite.qmd)** | Sécurité en Production | DevSecOps/TechLead | ~15 | +| **[#4](./whitepapers/04-architecture.qmd)** | L'Architecture Démystifiée | Architects | ~12 | +| **[#5](./whitepapers/05-equipe.qmd)** | Déployer en Équipe | TechLead/PM | ~12 | +| **[#6](./whitepapers/06-privacy.qmd)** | Privacy & Compliance | Compliance/Legal | ~10 | +| **[#7](./whitepapers/07-guide-reference.qmd)** | Guide de Référence Complet | Everyone | ~100 | + +> **Reading paths by profile**: Junior (WP #0→#1, 25 min) | Senior (#0→#1→#2→#3, 1h15) | Tech Lead (#0→#5→#3→#2, 1h15) +
Alternative Formats (Interactive AI, PDFs) @@ -403,6 +458,12 @@ claude-code-ultimate-guide/ │ ├── modes/ # Behavioral modes (SuperClaude) │ └── workflows/ # Advanced workflow guides │ +├── whitepapers/ # 🇫🇷 French whitepaper series (8 docs, ~185 pages) +│ ├── 00-introduction-serie.qmd +│ ├── 01-prompts-efficaces.qmd +│ ├── ... +│ └── 07-guide-reference.qmd +│ └── quiz/ # 🧠 Interactive knowledge quiz (159 questions) ``` diff --git a/VERSION b/VERSION index a76ccff..1981190 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.7.1 +3.8.0 diff --git a/assets/claude-code-ai-logo.jpg b/assets/claude-code-ai-logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..590b6c85def2ea8b209e6873fe8d96a5dd44c8e5 GIT binary patch literal 71519 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%0DEwJMCySPzK{=&BAt)qNoZnV&0jx~0%8 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 literal 0 HcmV?d00001