1% ------------------------------------------------------------------------------2\section{Claude Code, c'est quoi ?}3\label{sec:quoi}4% ------------------------------------------------------------------------------56\begin{enbref}7Claude Code est un \textbf{agent} : le même modèle Claude que dans l'application de clavardage, mais placé dans une boucle qui lui donne des outils (lire, écrire, exécuter) sur \emph{votre} ordinateur, dans \emph{votre} dossier, avec \emph{votre} permission à chaque action. Il existe dans le terminal, dans VS Code et JetBrains, en application de bureau, sur le Web et sur mobile. Il est inclus dans les abonnements Claude Pro et Max. Pour un futur évaluateur, il sert à automatiser un tableur, analyser des ventes, produire des documents reproductibles et apprendre en travaillant.8\end{enbref}910\subsection{Un chatbot qui a des mains}1112Quand vous parlez à Claude sur \texttt{claude.ai}, vous obtenez du texte : une explication, un tableau, un morceau de code que vous copiez ensuite vous-même dans Excel. Claude Code supprime cette étape. Vous le lancez \emph{dans un dossier} ; il peut alors lire les fichiers qui s'y trouvent, en créer, en modifier, lancer des commandes (un script Python, une conversion de fichier, une recherche dans vos données) et vous rapporter ce qu'il a constaté. Il ne fait rien sans passer par vos permissions, et il vous montre chaque modification avant de l'appliquer \parencite{cc_overview}.1314\begin{figure}[!htb]15\centering16\begin{tikzpicture}[node distance=0.6cm and 1.0cm]17 \node[blocfonce,text width=3.0cm] (vous) at (0,0) {\faIcon{user}\\ Vous\\ {\normalfont\footnotesize objectif, validation,\\ jugement}};18 \node[bloc,text width=4.2cm,fill=uqoViolet!10,draw=uqoViolet,right=1.2cm of vous] (cc) {\faIcon{terminal}~\textbf{Claude Code}\\ {\footnotesize le harnais : boucle, permissions,\\ \texttt{CLAUDE.md}, hooks, mémoire}\\[3pt] \faIcon{brain}~\textbf{Claude}\\ {\footnotesize le modèle qui raisonne}};19 \node[blocor,text width=3.4cm,right=1.2cm of cc] (dossier) {\faIcon{folder-open}~Votre dossier de TP\\ {\footnotesize enonce.pdf, gabarit.xlsx,\\ ventes.csv, analyse.py}};20 \node[blocgris,text width=3.4cm,below=0.5cm of dossier] (outils) {\faIcon{tools}~Outils locaux\\ {\footnotesize Python, Excel (openpyxl),\\ git, terminal}};21 \node[blocrouge,text width=3.4cm,below=0.5cm of outils] (web) {\faIcon{globe}~Web et connecteurs\\ {\footnotesize seulement si vous l'autorisez}};22 \draw[flb] (vous.east) -- (cc.west) node[midway,etiq,above] {requête};23 \draw[flb] (cc.west) ++(0,-0.3) -- ([yshift=-0.3cm]vous.east) node[midway,etiq,below] {résultat + preuves};24 \draw[flo,<->] (cc.east) -- (dossier.west) node[midway,etiq,above] {lit, écrit};25 \draw[flo,<->] (cc.east) ++(0,-0.35) -- (outils.west) node[pos=0.6,etiq,below,yshift=-2pt] {exécute};26 \draw[flr,<->,dashed] (cc.south east) -- (web.west) node[pos=0.55,etiq,below,xshift=-6pt] {sur autorisation};27 \node[etiq,below=0.35cm of cc,text width=4.4cm] {chaque action passe par\\ \textbf{vos permissions}};28\end{tikzpicture}29\caption{Claude Code, vu de loin : un modèle dans un harnais qui agit sur votre dossier, avec votre accord à chaque action}30\label{fig:vue}31\end{figure}3233Le chapitre~\ref{sec:fonctionnement} ouvre le capot ; le \emph{Guide IA} (chapitre 2) va plus loin encore. Pour l'instant, retenez trois idées : l'agent ne voit que le dossier où vous l'avez lancé ; il propose, vous approuvez ; ce qu'il rapporte est une affirmation à vérifier, pas un fait.3435\subsection{Où il tourne}3637Le même Claude Code existe sur plusieurs surfaces. Le terminal est la version de référence, celle que ce guide décrit ; les autres ajoutent une interface autour du même moteur \parencite{cc_overview}.3839{\small\Needspace{9\baselineskip}40\begin{tabularx}{\textwidth}{E{3.4cm}XL{4.6cm}}41\caption{Les surfaces de Claude Code et leur intérêt pour un étudiant}\label{tab:surfaces}\\42\rowcolor{uqoBleu} \hc{Surface} & \hc{Ce que c'est} & \hc{Pour vous} \\43\endfirsthead44\captionsuite{Les surfaces de Claude Code et leur intérêt pour un étudiant}45\rowcolor{uqoBleu} \hc{Surface} & \hc{Ce que c'est} & \hc{Pour vous} \\46\endhead47\suitepage{3}48\endfoot49\finTableau50\endlastfoot51Terminal (\texttt{claude}) & L'application en ligne de commande, dans Terminal (macOS), Windows Terminal ou tout autre. C'est la version complète et celle de ce guide. & À apprendre en premier : tout le reste s'en déduit. \\52\rowcolor{uqoBgClair}53Extension VS Code & Même moteur, dans un panneau de l'éditeur Visual Studio Code ; les modifications s'affichent en comparaison côte à côte. & Confortable pour relire des scripts Python et des fichiers Markdown. \\54Extension JetBrains & Idem dans PyCharm, IntelliJ, etc. & Si vous utilisez déjà PyCharm. \\55\rowcolor{uqoBgClair}56Application de bureau & Claude Code dans une fenêtre autonome (macOS, Windows), avec gestion de plusieurs sessions. & Si le terminal vous intimide ; mêmes commandes. \\57Web (\texttt{claude.ai/code}) & Sessions qui tournent dans le nuage sur un dépôt Git connecté. & Pratique pour un travail versionné sur GitHub ; attention aux données que vous y envoyez. \\58\rowcolor{uqoBgClair}59Mobile & Lancer et suivre une session Web depuis le téléphone. & Suivi, pas de travail sérieux. \\60\end{tabularx}61}6263\subsection{Ce que ça coûte}6465Claude Code est \textbf{inclus} dans les abonnements Claude Pro (environ 20\,\$~US par mois, 17\,\$ en paiement annuel) et Claude Max (100 ou 200\,\$~US par mois), avec des limites d'usage qui se renouvellent par fenêtres de cinq heures et par semaine ; il n'y a pas de palier gratuit pour l'agent \parencite{claude_pricing}. L'autre voie est la facturation à l'usage par une clé d'API, où une session d'une heure sur un TP coûte typiquement de quelques dizaines de cents à quelques dollars selon le modèle (chapitre~\ref{sec:cout}). Les montants sont facturés en dollars américains ; comptez environ 1,4 fois en dollars canadiens.6667\begin{infobox}[Faut-il payer pour suivre le cours ?]68Non. Aucun outil n'est requis. Si vous voulez un agent \emph{sans frais}, le \emph{Guide IA} (chapitre 3) présente Codex dans le forfait gratuit de ChatGPT, Gemini CLI avec un compte Google et GitHub Copilot pour étudiants ; presque tout ce guide s'y transpose, les noms de commandes changent. Si vous avez déjà Claude Pro pour vos études, Claude Code est compris dans votre abonnement et ce guide est fait pour vous.69\end{infobox}7071\subsection{À quoi ça sert dans un cours d'évaluation}7273{\small\Needspace{9\baselineskip}74\begin{tabularx}{\textwidth}{E{3.6cm}XL{2.2cm}}75\caption{Cas d'usage de Claude Code dans IMM1003 et IMM1033, et où les trouver dans ce guide}\label{tab:cas}\\76\rowcolor{uqoBleu} \hc{Besoin} & \hc{Ce que Claude Code fait} & \hc{Recette} \\77\endfirsthead78\captionsuite{Cas d'usage de Claude Code dans IMM1003 et IMM1033, et où les trouver dans ce guide}79\rowcolor{uqoBleu} \hc{Besoin} & \hc{Ce que Claude Code fait} & \hc{Recette} \\80\endhead81\suitepage{3}82\endfoot83\finTableau84\endlastfoot85Dégrossir des ventes comparables & Lit un CSV exporté d'un portail, repère les anomalies, calcule prix au pied carré, médianes par secteur, trace un graphique. & §\ref{rec:ventes} \\86\rowcolor{uqoBgClair}87Vérifier un classeur & Liste les formules d'un gabarit, détecte les valeurs collées, recalcule indépendamment en Python, teste la chaîne ($B$ change, la valeur conclue change). & §\ref{rec:excel} \\88Se faire critiquer & Relit votre interprétation ou votre grille avec les conventions du cours, sans réécrire à votre place. & §\ref{rec:critique} \\89\rowcolor{uqoBgClair}90Réviser & Génère des questions à partir de vos notes, une à la fois, vous corrige à partir des notes seulement. & §\ref{rec:examen} \\91Nettoyer des données publiques & Fusionne des tableaux APCIQ, SCHL, Statistique Canada, uniformise les dates et les unités, documente chaque transformation. & §\ref{rec:donnees} \\92\rowcolor{uqoBgClair}93Produire un rapport reproductible & Assemble texte, tableaux et graphiques dans un document qui se régénère quand les données changent. & §\ref{rec:rapport} \\94Versionner son travail & Initialise un dépôt Git, fait des points de sauvegarde datés, permet de revenir en arrière. & §\ref{rec:git} \\95\rowcolor{uqoBgClair}96Apprendre & Styles \emph{Explanatory} et \emph{Learning} : explique chaque choix, laisse des trous à remplir par vous. & §\ref{sec:styles} \\97\end{tabularx}98}99100Ce que Claude Code ne fait pas, et ne fera jamais à votre place dans ce cours : choisir vos comparables, juger l'état d'un bâtiment, pondérer les indications de valeur, rédiger l'interprétation qui est notée, signer. Le chapitre~\ref{sec:regles} le rappelle en détail.101