<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://qraft.tech</loc>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://qraft.tech/blog</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://qraft.tech/blog/construire-un-pipeline-de-transcription-local-sans-envoyer-un-octet-dans-le-cloud</loc>
<lastmod>2026-05-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/passer-dns-et-certs-ssl-en-terraform-cloudflare-et-cert-manager</loc>
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/gerer-ses-secrets-avec-chezmoi-et-les-service-accounts-1password</loc>
<lastmod>2026-05-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/j-ai-vibe-rempli-mon-credit-d-impot-innovation</loc>
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/pourquoi-je-versionne-mon-zshrc-avec-chezmoi-apres-que-claude-l-a-casse-deux-fois</loc>
<lastmod>2026-03-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/comment-on-a-construit-notre-blog-avec-notion-next-js-et-l-invalidation-granulaire-du-cache</loc>
<lastmod>2026-03-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/automatiser-les-feuilles-de-temps-mensuelles-depuis-toggl-avec-claude-code</loc>
<lastmod>2026-03-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/gerer-plusieurs-espaces-de-travail-claude-code-depuis-un-seul-repo</loc>
<lastmod>2026-03-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/comparer-sa-codebase-aux-meilleurs-repos-open-source-avec-un-agent-claude-code</loc>
<lastmod>2026-03-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/configurer-un-environnement-de-developpement-complet-avec-les-cloud-agents-de-cursor</loc>
<lastmod>2026-03-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/j-ai-construit-un-skill-worktree-pour-claude-code-puis-ils-l-ont-integre-nativement</loc>
<lastmod>2026-03-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/comment-structurer-ses-permissions-claude-code-pour-arreter-de-cliquer-autoriser-en-boucle</loc>
<lastmod>2026-02-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/les-3-commandes-que-j-utilise-le-plus-dans-claude-code-pr-clear-review</loc>
<lastmod>2026-02-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/utiliser-le-mcp-notion-avec-plusieurs-comptes-dans-claude-code</loc>
<lastmod>2026-02-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/construire-un-prototype-sig-3d-pour-l-hybridation-urbaine-a-marseille</loc>
<lastmod>2026-02-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/publier-ma-config-claude-code-sous-forme-de-site-github-pages</loc>
<lastmod>2026-02-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/pourquoi-nous-avons-construit-notre-propre-api-html-to-pdf</loc>
<lastmod>2026-01-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/utiliser-claude-code-pour-trier-les-issues-sentry-et-les-lier-a-github</loc>
<lastmod>2026-01-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/donner-a-claude-code-une-boucle-de-feedback-avec-des-captures-du-simulateur</loc>
<lastmod>2026-01-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/migrer-13-prs-vers-un-monorepo-avec-git-format-patch</loc>
<lastmod>2026-01-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/comment-j-ai-arrete-claude-de-demander-la-permission-pour-tout</loc>
<lastmod>2026-01-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/ecrire-des-articles-de-blog-avec-claude-et-le-mcp-notion</loc>
<lastmod>2026-01-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/comment-connecter-le-mcp-notion</loc>
<lastmod>2026-01-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://qraft.tech/blog/construire-un-site-e-commerce-whitelabel-avec-next-js</loc>
<lastmod>2025-06-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
