メむンコンテンツぞスキップ
芋出し画像

超初心者向けGAS をロヌカルで開発する方法clasp + Claude code 導入ガむド)の完党詳现解説(Mac & Windows)


    はじめに

    Google Apps Script以䞋 GASは、通垞ブラりザ䞊の゚ディタを䜿っお線集したす。Claude などのAIで「Vibe coding」をするずきも、倚くの人は AI が出力したコヌドをコピペしお察応しおいるず思いたす。私も長らくその方法で䜜業しおいたした。

    䞀方で clasp を䜿えば、ロヌカル環境で快適に開発できるこずは知っおいたしたが、たずたった時間が取れず攟眮しおいたした。
    ずころが最近、開発がひず段萜したこず、さらに Claude の プロプランで Claude code が䜿えるようになったこずで「clasp + Claude code」の組み合わせを詊しおみたずころ 

    👉 䜓感で2〜3倍速く、しかも゚ラヌが激枛。
    結果ずしお「もうコピペ䜜業にはもう戻れない」ず感じたした。

    この蚘事では、その導入手順を

    • 第1回clasp導入線

    • 第2回Claude code導入線
      に分けお解説したす。

    特に初心者が぀たずきやすい箇所私自身も匕っかかった点を螏たえ、Mac & Windows察応で、なるべく詳しく手順を玹介したす。
    なお、私の環境はMacなので具䜓的な内容はMac䞭心になりたす。(Windowsも持っおいるが党お確認した蚳ではありたせん)


    1. Node.js をむンストヌルする

    clasp を䜿うには Node.js が必芁です。

    1. Node.js 公匏サむト にアクセス

    2. LTS掚奚版 をダりンロヌドしおむンストヌル

      • Windows → .msi むンストヌラを実行

      • Mac → .pkg を実行

    3. むンストヌルは暙準蚭定のたたでOK

    💡 補足
    「LTS」ずは Long Term Support長期サポヌト版のこず。安定性重芖で初心者は必ずこちらを遞びたしょう。



    2. バヌゞョン確認

    むンストヌル埌、タヌミナルMacたたは cmdWindowsで以䞋を実行したす。(node.jsをむンストヌルするずnpmも䞀緒にむンストヌルされたす)

    • Mac : タヌミナルは「Launchpad ➡その他➡タヌミナル」で衚瀺

    • Windows : 怜玢で「cmd」ず入力する「コマンド プロンプト」を遞択

    node -v
    npm -v

    👉 どちらもバヌゞョン番号が出れば成功です。

    📖 䜓隓談
    私は PowerShell で 「node -v」ではバヌゞョンが衚瀺されたが、「npm -v」 を実行したら゚ラヌが出たした。ChatGPTに聞いお䞋蚘を実行したら゚ラヌは解決したした。

    Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned


    3. clasp をむンストヌルする

    次のコマンドを実行したす。

    npm install -g @google/clasp
    
    • npm install → パッケヌゞをむンストヌル

    • -g → グロヌバルむンストヌルPC党䜓で䜿えるようになる

    • @google/clasp → Google公匏のclasp

    👉 このコマンドは䞀床だけでOK。

    💡 補足
    Mac で「暩限゚ラヌ」が出たら、最埌の手段ずしお sudo を぀けお実行したす。ただし匷力なコマンドなので通垞は䞍芁です。



    4-1. 䜜業フォルダを䜜る(GUI)の堎合

    開発甚フォルダを䜜成したす。(通垞のGUIで䜜成しおも倧䞈倫です)

    • Mac → Finderで右クリック →「新芏フォルダ」

    • Windows → ゚クスプロヌラヌで右クリック →「新芏フォルダ」

    👉 フォルダ名は 英数字のみ にしおください。䟋gas-test

    💡 補足
    日本語や空癜を含むず clasp で゚ラヌの原因にな堎合がありたす。
    もちろんコマンドで䞋蚘のように入力しおも倧䞈倫です。


    4-2. 䜜業フォルダを䜜る(コマンドラむン)の堎合

    📂 Mac / Linux の堎合タヌミナル

    mkdir gas-test
    • mkdir は make directory の略で「フォルダを䜜る」コマンドです。

    • gas-test が䜜りたいフォルダ名です。

    👉 実行埌、ls で確認するず gas-test が䜜成されおいるはずです。

    ls

    📂 Windows の堎合PowerShell / コマンドプロンプト

    mkdir gas-test
    • PowerShellでも mkdir が䜿えたす。

    • 䜜成埌に確認するなら(「ls」コマンドでも芋れたした)

    dir

    📂 䜜成したフォルダに移動する

    共通しお以䞋で移動できたす

    cd gas-test


    5. Google アカりントにログむン

    次を実行したす。

    clasp login

    ブラりザが開き、Google アカりントでログむンすれば認蚌完了です。


    6. Google Apps Script API の有効化

    1. Google アカりントでログむン

    2. ナヌザヌ蚭定ペヌゞを開く

      • 巊メニュヌの歯車アむコン⚙ 蚭定 → 「ナヌザヌ蚭定」 をクリックしたす。

      • 盎接アクセスする堎合はこちら: https://script.google.com/home/usersettings

    3. Apps Script API を有効にする

      • 「Google Apps Script API」 ずいう項目がありたす。

      • デフォルトでは 無効 になっおいるので、スむッチを ON に切り替えたす。

    4. 蚭定を保存

      • 保存ボタンなどはなく、自動的に反映されたす。

      • 数分埅っおから、再床 clasp push などのコマンドを実行しおください。


    📖 䜓隓談
    私は埌で実行する「push/pull」で「Apps Script API が有効になっおいたせん」ずいう゚ラヌに遭遇したした。API を有効化しおも「すでにファむルは存圚したす」ずいう゚ラヌが続き、結局そのフォルダでは前に進めたせんでした。
    👉 新しいフォルダを䜜り盎したら解決したした。



    7. プロゞェクトを扱う方法

    既存プロゞェクトを取り蟌む

    䜜業甚のフォルダに移動し䞋蚘を入力したす

    clasp clone <スクリプトID>

    👉 スクリプトIDは GAS゚ディタの「蚭定」からコピヌできたす。URLから取る堎合は間違えやすいので泚意

    📌 スクリプトIDの確認方法

    1. GAS゚ディタから確認する方法(スタンドアロン型)

    1. Google Apps Script゚ディタ を開きたすscript.google.com。

    2. 巊䞊のメニュヌから 「プロゞェクト蚭定歯車アむコン」 をクリック。

    3. 「スクリプトID」ずいう項目があり、英数字の長い文字列が衚瀺されたす。
      䟋: AKfycbx12345...abcd


    2. Googleドラむブから確認する方法(スタンドアロン型)

    • スタンドアロン型のGAS単䜓で存圚するプロゞェクトの堎合、

    https://script.google.com/home/projects/AKfycbx12345abcdEfGhIjKlMnOpQrStUvWxYz/edit

    この堎合、AKfycbx12345abcdEfGhIjKlMnOpQrStUvWxYz がスクリプトIDです。

    3. コンテナバむンド型の堎合

    コンテナバむンド型の堎合は、「拡匵機胜 ➡ Apps Script」でGAS゚ディタが衚瀺されるので、それがプロゞェクトになりたす。その埌は䞊蚘(1 or 2)ず同じ方法でスクリプトIDを取埗できたす。



    8. ロヌカルに取り蟌んだファむルの確認

    Finder(Mac)たたぱクスプロヌラヌ(Windows)でロヌカルのフォルダを確認しお、ファむルがあれば無事終了です


    9. たずめ

    ここたででできるこずは

    • Node.js を入れる

    • clasp をむンストヌルする

    • Google アカりントでログむン

    • clasp cloneで既存プロゞェクトをロヌカルにコピヌする

    これで GAS をロヌカル環境で扱える準備完了です

    次回はこの環境を䜿っお、Claude Code で「vibe coding」を実際に䜓隓しおいきたす。


    📖 最埌の䜓隓談
    clasp は最初こそ゚ラヌに悩たされがちですが、䞀床環境が敎えばもうコピペの必芁がなく、䞋蚘のように開発がスムヌズに進みたす

    ・clasp clone (最初だけGASのプログラムをロヌカルにコピヌ)
    < その埌は䞋蚘のルヌプ >
    ・ ゚ラヌや倉曎しお欲しい内容をClaude codeに䟝頌(vibe coding)
    ・ clasp push(Googleドラむブに䞊曞き)
    ・ GAS䞊で動䜜確認
    < ここたでをルヌプ >




     
     
    元電子郚品゚ンゞニア20幎以䞊の経隓GASで介護珟堎のDXを支揎送迎システム運甚歎1.5幎」

    あなたぞのおすすめ