[{"data":1,"prerenderedAt":712},["ShallowReactive",2],{"/ja-jp/blog/claude-code-gitlab-ai-development-workflow":3,"navigation-ja-jp":43,"banner-ja-jp":455,"footer-ja-jp":468,"Naoharu Sasaki":677,"footer-source-/ja-jp/blog/claude-code-gitlab-ai-development-workflow/":691,"next-steps-ja-jp":697},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":12,"config":32,"_id":36,"_type":37,"title":38,"_source":39,"_file":40,"_stem":41,"_extension":42},"/ja-jp/blog/claude-code-gitlab-ai-development-workflow","blog",false,"",{"noIndex":6,"title":9,"description":10,"ogImage":11},"エージェンティックAI Claude CodeとGitLab CLIの開発フロー","Claude CodeとGLabを組み合わせてローカル環境から効率的にIssue作成・MR操作・レビュー依頼などを自動化し、生成AIのコード補助を活かした開発フローを構築する方法を紹介","https://res.cloudinary.com/about-gitlab-com/image/upload/v1751953181/rtejicnkhd9oslaxsoo5.jpg",{"heroImage":11,"category":13,"body":14,"date":15,"authors":16,"description":18,"title":19,"tags":20},"ai-ml","## 目次\n\n1. はじめに: AI活用の新時代を切り拓く効率的なソフトウェア開発\n2. Claude Codeとは何か？\n3. GitLabのCLIであるGLabの紹介\n4. Claude CodeとGLabを組み合わせた開発の流れ\n5. AIを使った開発の今後の広がりについて\n6. まとめ\n7. よくある質問\n\n\n\n## はじめに: AI活用の新時代を切り拓く効率的なソフトウェア開発\n\nこの記事を読むと、エージェント型AIであるClaude CodeとGitLab CLIツール「GLab」を組み合わせて、ローカル環境から効率的にIssue作成・MR操作・レビュー依頼などを自動化し、生成AIによるコード補助を活かした実践的な開発フローを構築する方法がわかるようになります。\n\n## Claude Codeとは何か？\n\nClaude Codeとはエージェント型AIで、ターミナル上でAIにコマンドを実行させることで既存ツールを使いながら効率的に開発できます。\n\n## GitLabのCLIであるGLabの紹介\n\nGLabはオープンソースのGitLab CLIツールです。GLabをターミナルに統合し、作業中のコマンドラインツールや、IDEの中に表示できます。GitLabのWebUIにアクセスするためにブラウザのウィンドウやタブに切り替える必要がなくなり、マージリクエストの作成やパイプラインの状況の確認など、様々なことを直感的にコマンドラインで実行可能になります。\n\n## Claude CodeとGLabを組み合わせた開発の流れ\n\n### **Claude Codeとglabのインストール**\n\nここでは個別のインストール方法や導入の仕方については割愛しますが、下記の公式サイトが参考になると思いますのでご確認ください。\n\nClaude Code: \u003Chttps://docs.anthropic.com/ja/docs/claude-code/overview>\n\nGLab: \u003Chttps://gitlab.com/gitlab-org/cli/-/blob/main/README.md>\n\n### [](https://gitlab.com/gitlab-org/cli/-/blob/main/README.md)**GitLabの認証情報を設定**\n\nまずはGLabのセットアップをしていきましょう。GLabでGitLabサーバーにログインします。\n\n`$ glab auth login`\n\n上記を実行すると、ログインするサーバーの先を問われるので、選びます。続いて、Tokenによるログインか、Webブラウザを使って認証するか聞かれるため、これも好きな方を選んでください。下記は、Webを選んだ場合の画面です。\n\n![Webログイン](https://res.cloudinary.com/about-gitlab-com/image/upload/v1752198573/tl81t9qzwhqjnrro3lrb.png)\n\n次に、Gitクライアントが通信するデフォルトのプロトコルを聞かれるので、これも好きなものを選んでください。環境によってはSSHプロトコルの通信が制限されている場合もあるかと思うので、そのような場合はHTTPSを選ぶことをおすすめします。\n\n最後に、Gitの認証にもCredentialsの認証情報使うかを問われるため、これも選んでいただければと思います。\nYesの場合は、GitのHTTPS認証にもglabのPersonal Access Token（PAT）を使うよう.gitconfigに設定され、Noを選んだ場合は、glabでIssueやMRの操作をする一方で、Gitのpush/pullは従来通りのSSHや別途設定した認証方式で行う必要があります。\n\n初期の設定が終わった画面を下記に示します。\n\n![初期設定完了画面](https://res.cloudinary.com/about-gitlab-com/image/upload/v1752198582/xtpheeez1gcwr8sfjmdv.png)\n\n### **開発対象プロジェクトのclone**\n\n次に、Claude Codeに指示を与えて、glabコマンドを使って、リモートリポジトリからcloneします。下記のコマンドでClaude Codeを起動します。\n\n`$ claude`\n\n既にGLabで認証は終わっているため、作業するプロジェクトのリポジトリをcloneするように指示を与えます。\n\n`> GitLab上で自分が参加しているプロジェクトを表示してください`\n\n上記のようにプロンプトするとClaude Codeが\n\n`$ glab repo list`\n\nなどを実行してくれると思います。次に、作業したいリポジトリを上記から選び、Cloneします。プロジェクト名は各自の環境に合わせて指定してください。\n\n`> プロジェクト naosasaki-demo/study/spring-demo をcloneしてください`\n\nClaude Codeの処理が終わると、一度Claude Codeを終了し、ターミナルでディレクトリを確認すると、cloneされたディレクトリが作られていることがわかると思います。\n\n**新しいIssueの作成**\n\n次に、このプロジェクトに新しくイシューを作りたいと思います。通常であればWebブラウザでGitLabにアクセスしイシューを登録しますが、GLabとClaude Codeを使って、IDEやターミナル画面から作ってみたいと思います。\n\n`> このプロジェクトに新しいイシューを作ってください。内容は、今の東京の温度と天気を返すWebAPIのエンドポイントを作成します。`\n\n![イシュー作成](https://res.cloudinary.com/about-gitlab-com/image/upload/v1752198573/iizlucpfxgsa0nrdsvqn.png)\n\n\n上記のようにglabを使ってイシューを作成するコマンドが提案されます。またイシューのなかの記載もある程度書いてくれていることがわかります。\n\n![イシュー作成](https://res.cloudinary.com/about-gitlab-com/image/upload/v1752198579/ye2wtupp6nf8ljzja2yh.png)\n\nブラウザでアクセスしても、正しく作られていることがわかります。\n\n![イシュー作成](https://res.cloudinary.com/about-gitlab-com/image/upload/v1752198582/vbo22zzdzzanvnrbsszq.png)\n\n### **マージリクエストとブランチの作成と作業開始**\n\n次に、実際のこのIssueの内容を実装していきたいと思います。ここからはIDEのVisual Studio Codeも利用していきたいと思います。Visual Studio Codeを起動し、内蔵されたターミナルを開き、そこでClaude Codeを起動します。\n\n早速、先ほど作ったイシューからマージリクエストを作って、その中で作業をしていきたいと思います。\n\n`> このリポジトリのプロジェクトのissue 53を実装したいので、glabでMRを作って、そのブランチをチェックアウトして`\n\n![マージリクエストとブランチの作成と作業開始](https://res.cloudinary.com/about-gitlab-com/image/upload/v1752198573/or6l5si3k4dbprcnnfgq.png)\n\n**コードの編集と検証**\n\n`> イシューの記載に基づいて実装してください。また、リポジトリ内部のドキュメントも追加に伴って更新してください。`\n\n![コードの編集と検証](https://res.cloudinary.com/about-gitlab-com/image/upload/v1752198573/dlgq0j60n2jfk24vxaj3.png)\n\nOpenWeatherMap APIを使うことを提案してくれています。そのほかにも、いくつかのクラスを作成することを提案されるので、中身を確認しつつ、それを受け入れ、git pushなども依頼します。\n\n![CC_8_git push](https://res.cloudinary.com/about-gitlab-com/image/upload/v1752198584/esdeisz4mzyyjlerlahl.png)\n\n### **レビューとCI/CDの確認**\n\n実際にマージリクエストを確認すると、ローカルで作成した変更がプッシュされ、GitLab側のCI/CDでの単体テストや、セキュリティスキャンなども正常に実行され、問題なく終了していることがわかりました。\n\n![レビュー](https://res.cloudinary.com/about-gitlab-com/image/upload/v1752198573/e7hyheb5gkpvb7iixrro.png)\n\nしかし、テストが通っていても、それが適切な方法で実装されているか、非機能的な観点で問題がないかは別途確認する必要があります。ここで[GitLab Duo in merge requests](https://docs.gitlab.com/user/project/merge_requests/duo_in_merge_requests/)という機能を利用して、GitLabのAI機能であるGitLab Duoにレビューを依頼してみたいと思います。\n\nマージリクエストのコメントでレビューをリクエストし、レビュアーとしてDuoを指定します。この時、レビューの観点なども同時に与えることができます。下記のようにコメントでレビューをDuoに依頼します。\n\n`/request_review @GitLabDuo`\n\n`マージリクエストのコードを下記の観点でレビューしてください：`\n\n`拡張性：将来的な機能追加や変更に対応しやすい設計・実装になっているか  \n可読性：他の開発者が理解しやすいコードになっているか  \n安全性：バグやセキュリティリスクを引き起こす可能性がないか  \nパフォーマンス：必要以上にリソースを消費していないか`\n\n![Duoレビュー](https://res.cloudinary.com/about-gitlab-com/image/upload/v1752198581/tnkt52hpapm8cyi4qplw.png)\n\n上記をコメントすることで、Duoにレビューを依頼できます。\n\n実際にレビュー指摘がありました。\n\n![Duoレビュー指摘](https://res.cloudinary.com/about-gitlab-com/image/upload/v1752198573/vehscyu2beo4pz9ns3y2.png)\n\nDuoの指摘のとおり、Claude Codeが生成した元のコードでは、translateWeatherToJapanese メソッドが呼ばれるたびに HashMap が新しく作成されています。これはパフォーマンスの低下や不要なオブジェクト生成につながります。Duoは「このマップは不変であり、再利用可能なので static final にすべき」と提案しています。これの指摘は確かにその通りなので、マージリクエスト上でこの指摘と、変更の提案を受け入れます。\n\nこの変更の受け入れ自体も、ソースコードの変更なので、受け入れたらCI/CDパイプラインが動き出して、再度自動的にセキュリティスキャンや単体テスト実施されます。再度CI/CDパイプラインが動き、問題がなかったためmainブランチにマージしました。これでこの機能の開発は完了です。\n\n## AIを使った開発の今後の広がりについて\n\n### **AIは「補助ツール」から「実行の主体」へ**\n\n従来のチャットベースのインタラクティブな開発支援、すなわち一問一答のやり取りを繰り返しながら人間が主導で手を動かしていた開発スタイルから、いま大きな転換が始まっています。\n\nGLabのようなCLIツールやWebAPIと、エージェンティックAIを組み合わせることで、「命令→実行→ステータス確認→再試行」といった一連の開発オペレーションを、AIが自律的かつ反復的に担う、まさに実行主体としてのAIへの進化が進んでいます。\n\nこれは単なる補助からの脱却であり、ソフトウェア開発における人と機械の役割分担そのものを再定義しつつあります。人間は「何を実現したいか」を定義し、AIは「どう実現するか」を粘り強く試行錯誤していく、そんな協働の形が、現実の開発現場に静かに浸透し始めています。\n\n**レビューとガバナンスの重要性**\n\nAIによってコードが自動生成されるようになった今、開発効率が飛躍的に向上する一方で、「そのコードは本当に安全か？」「人間はAIの出力を正しくレビューできるのか？」といった新たな課題が生まれています。\n\n人間の作業と同様に、AIによって生成されたコードは、動作するからといって、品質が担保されているとは限りません。\n\nこうした背景から、組織的にAIを活用していくには、**コードの品質・セキュリティ・コンプライアンスを保証する仕組みを開発プロセスに組み込む**ことが不可欠です。\n\n今回は、コードの生成にClaude Codeを利用しましたが、そのコードに含まれる性能的な懸念をGitLab Duoによるレビューで摘出することができました。\n\nその他にも、GitLabでは「パイプライン実行ポリシー」を用いることで、プロジェクト単位ではなくグループやサブグループに対して、**SASTや依存関係スキャン、シークレット検出などのセキュリティジョブを強制適用**することが可能です。\n\nこのように、**AIによる開発支援とセキュリティ・品質管理の自動化を同時に実現できる**のは、DevSecOpsを包括的に支援するプラットフォームであるGitLabの強みといえます。\n\n## まとめ\n\nこの記事では、Claude CodeのようなAIエージェントと、GitLab公式CLIツールGLabを組み合わせることで、自然言語によるコード生成からGitLab上でのイシュー管理やマージリクエスト作成までをAIエージェントにやってもらうことで、開発効率を向上させる例を紹介しました。一方で、AIエージェントが生成するコードの品質を担保するには、GitLabのセキュリティスキャンやパイプライン実行ポリシーを活用した自動検証の仕組みが欠かせません。AIと人間、それぞれの強みを活かした開発フローが、今後ますます重要になっていくでしょう。\n\n> 今すぐ始められる：GitLabでAIを使ったソフトウェア開発を体験しよう\n>\n> [GitLab Duoの無料トライアルに申し込む](https://about.gitlab.com/ja-jp/solutions/gitlab-duo-pro/sales/)\n\n## よくある質問\n\n### Q1: GitLabのAI機能にはどのようなものがありますか？\n\nA1: GitLabのAI機能「GitLab Duo」には、ソースコードの提案、テストケース/コードの生成はもちろん、脆弱性の自動修復や、CI/CD失敗時の根本原因分析など、ソフトウェア開発全体に対するAIによる支援機能群が含まれています。\n\n\n### Q2: GitLab Duoはユーザーのソースコードを学習に使いますか？\n\nA2: いいえ。GitLab Duoは利用者のコードやデータをモデルの再学習には使用しません。GitLabはユーザーデータのプライバシーとセキュリティを重視しており、企業向けにも安心して利用できる設計となっています。詳細については、[GitLab AI Transparency Center](https://about.gitlab.com/ai-transparency-center/)をご確認ください。\n\n### Q3: Claude Codeとは何ですか？\n\nA3: Claude Codeとはエージェント型AIで、ターミナル上でAIにコマンドを実行させることで既存ツールを使いながら効率的に開発できます。\n\n### Q4: GitLab CLIのGLabとは何ですか？\n\nA4: GLabは、GitLab公式が提供するオープンソースのCLIツールです。GLabをターミナルに統合し、作業中のコマンドラインツールや、IDEの中に表示できます。","2025-07-14",[17],"Naoharu Sasaki","エージェント型AIであるClaude CodeとGitLab CLIツール「GLab」を組み合わせて、ローカル環境から効率的にIssue作成・MR操作・レビュー依頼などを自動化し、生成AIによるコード補助を活かした実践的な開発フローを構築する方法をご紹介します。","Claude Code × GitLab：AI活用を加速する、エージェンティックAIとGitLab CLIによる効率的なソフトウェア開発フロー",[21,22,23,24,25,26,27,28,29,30,31],"AI/ML","CI/CD","code review","collaboration","DevSecOps","features","GitOps","integrations","security","tutorial","workflow",{"featured":33,"template":34,"slug":35},true,"BlogPost","claude-code-gitlab-ai-development-workflow","content:ja-jp:blog:claude-code-gitlab-ai-development-workflow.yml","yaml","Claude Code Gitlab Ai Development Workflow","content","ja-jp/blog/claude-code-gitlab-ai-development-workflow.yml","ja-jp/blog/claude-code-gitlab-ai-development-workflow","yml",{"_path":44,"_dir":45,"_draft":6,"_partial":6,"_locale":7,"data":46,"_id":451,"_type":37,"title":452,"_source":39,"_file":453,"_stem":454,"_extension":42},"/shared/ja-jp/main-navigation","ja-jp",{"logo":47,"freeTrial":52,"sales":57,"login":62,"items":67,"search":395,"minimal":429,"duo":442},{"config":48},{"href":49,"dataGaName":50,"dataGaLocation":51},"/ja-jp/","gitlab logo","header",{"text":53,"config":54},"無料トライアルを開始",{"href":55,"dataGaName":56,"dataGaLocation":51},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":58,"config":59},"お問い合わせ",{"href":60,"dataGaName":61,"dataGaLocation":51},"/ja-jp/sales/","sales",{"text":63,"config":64},"サインイン",{"href":65,"dataGaName":66,"dataGaLocation":51},"https://gitlab.com/users/sign_in/","sign in",[68,112,208,213,317,377],{"text":69,"config":70,"cards":72,"footer":95},"プラットフォーム",{"dataNavLevelOne":71},"platform",[73,79,87],{"title":69,"description":74,"link":75},"最も包括的かつAIで強化されたDevSecOpsプラットフォーム",{"text":76,"config":77},"プラットフォームを詳しく見る",{"href":78,"dataGaName":71,"dataGaLocation":51},"/ja-jp/platform/",{"title":80,"description":81,"link":82},"GitLab Duo（AI）","開発のすべてのステージでAIを活用し、ソフトウェアをより迅速にビルド",{"text":83,"config":84},"GitLab Duoのご紹介",{"href":85,"dataGaName":86,"dataGaLocation":51},"/ja-jp/gitlab-duo/","gitlab duo ai",{"title":88,"description":89,"link":90},"GitLabが選ばれる理由","GitLabが大企業に選ばれる理由10選",{"text":91,"config":92},"詳細はこちら",{"href":93,"dataGaName":94,"dataGaLocation":51},"/ja-jp/why-gitlab/","why gitlab",{"title":96,"items":97},"利用を開始：",[98,103,108],{"text":99,"config":100},"プラットフォームエンジニアリング",{"href":101,"dataGaName":102,"dataGaLocation":51},"/ja-jp/solutions/platform-engineering/","platform engineering",{"text":104,"config":105},"開発者の経験",{"href":106,"dataGaName":107,"dataGaLocation":51},"/ja-jp/developer-experience/","Developer experience",{"text":109,"config":110},"MLOps",{"href":111,"dataGaName":109,"dataGaLocation":51},"/ja-jp/topics/devops/the-role-of-ai-in-devops/",{"text":113,"left":33,"config":114,"link":116,"lists":120,"footer":190},"製品",{"dataNavLevelOne":115},"solutions",{"text":117,"config":118},"すべてのソリューションを表示",{"href":119,"dataGaName":115,"dataGaLocation":51},"/ja-jp/solutions/",[121,146,168],{"title":122,"description":123,"link":124,"items":129},"自動化","CI/CDと自動化でデプロイを加速",{"config":125},{"icon":126,"href":127,"dataGaName":128,"dataGaLocation":51},"AutomatedCodeAlt","/ja-jp/solutions/delivery-automation/","automated software delivery",[130,133,137,142],{"text":22,"config":131},{"href":132,"dataGaLocation":51,"dataGaName":22},"/ja-jp/solutions/continuous-integration/",{"text":134,"config":135},"AIアシストによる開発",{"href":85,"dataGaLocation":51,"dataGaName":136},"AI assisted development",{"text":138,"config":139},"ソースコード管理",{"href":140,"dataGaLocation":51,"dataGaName":141},"/ja-jp/solutions/source-code-management/","Source Code Management",{"text":143,"config":144},"自動化されたソフトウェアデリバリー",{"href":127,"dataGaLocation":51,"dataGaName":145},"Automated software delivery",{"title":147,"description":148,"link":149,"items":154},"セキュリティ","セキュリティを損なうことなくコードをより迅速に完成",{"config":150},{"href":151,"dataGaName":152,"dataGaLocation":51,"icon":153},"/ja-jp/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[155,159,164],{"text":156,"config":157},"Application Security Testing",{"href":151,"dataGaName":158,"dataGaLocation":51},"Application security testing",{"text":160,"config":161},"ソフトウェアサプライチェーンの安全性",{"href":162,"dataGaLocation":51,"dataGaName":163},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":165,"config":166},"Software Compliance",{"href":167,"dataGaName":165,"dataGaLocation":51},"/ja-jp/solutions/software-compliance/",{"title":169,"link":170,"items":175},"測定",{"config":171},{"icon":172,"href":173,"dataGaName":174,"dataGaLocation":51},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[176,180,185],{"text":177,"config":178},"可視性と測定",{"href":173,"dataGaLocation":51,"dataGaName":179},"Visibility and Measurement",{"text":181,"config":182},"バリューストリーム管理",{"href":183,"dataGaLocation":51,"dataGaName":184},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":186,"config":187},"分析とインサイト",{"href":188,"dataGaLocation":51,"dataGaName":189},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":191,"items":192},"GitLabが活躍する場所",[193,198,203],{"text":194,"config":195},"Enterprise",{"href":196,"dataGaLocation":51,"dataGaName":197},"/ja-jp/enterprise/","enterprise",{"text":199,"config":200},"スモールビジネス",{"href":201,"dataGaLocation":51,"dataGaName":202},"/ja-jp/small-business/","small business",{"text":204,"config":205},"公共機関",{"href":206,"dataGaLocation":51,"dataGaName":207},"/ja-jp/solutions/public-sector/","public sector",{"text":209,"config":210},"価格",{"href":211,"dataGaName":212,"dataGaLocation":51,"dataNavLevelOne":212},"/ja-jp/pricing/","pricing",{"text":214,"config":215,"link":217,"lists":221,"feature":304},"関連リソース",{"dataNavLevelOne":216},"resources",{"text":218,"config":219},"すべてのリソースを表示",{"href":220,"dataGaName":216,"dataGaLocation":51},"/ja-jp/resources/",[222,254,276],{"title":223,"items":224},"はじめに",[225,230,235,240,245,250],{"text":226,"config":227},"インストール",{"href":228,"dataGaName":229,"dataGaLocation":51},"/ja-jp/install/","install",{"text":231,"config":232},"クイックスタートガイド",{"href":233,"dataGaName":234,"dataGaLocation":51},"/ja-jp/get-started/","quick setup checklists",{"text":236,"config":237},"学ぶ",{"href":238,"dataGaLocation":51,"dataGaName":239},"https://university.gitlab.com/","learn",{"text":241,"config":242},"製品ドキュメント",{"href":243,"dataGaName":244,"dataGaLocation":51},"https://docs.gitlab.com/","product documentation",{"text":246,"config":247},"ベストプラクティスビデオ",{"href":248,"dataGaName":249,"dataGaLocation":51},"/ja-jp/getting-started-videos/","best practice videos",{"text":251,"config":252},"インテグレーション",{"href":253,"dataGaName":28,"dataGaLocation":51},"/ja-jp/integrations/",{"title":255,"items":256},"検索する",[257,262,266,271],{"text":258,"config":259},"お客様成功事例",{"href":260,"dataGaName":261,"dataGaLocation":51},"/ja-jp/customers/","customer success stories",{"text":263,"config":264},"ブログ",{"href":265,"dataGaName":5,"dataGaLocation":51},"/ja-jp/blog/",{"text":267,"config":268},"リモート",{"href":269,"dataGaName":270,"dataGaLocation":51},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":272,"config":273},"TeamOps",{"href":274,"dataGaName":275,"dataGaLocation":51},"/ja-jp/teamops/","teamops",{"title":277,"items":278},"つなげる",[279,284,289,294,299],{"text":280,"config":281},"GitLabサービス",{"href":282,"dataGaName":283,"dataGaLocation":51},"/ja-jp/services/","services",{"text":285,"config":286},"コミュニティ",{"href":287,"dataGaName":288,"dataGaLocation":51},"/community/","community",{"text":290,"config":291},"フォーラム",{"href":292,"dataGaName":293,"dataGaLocation":51},"https://forum.gitlab.com/","forum",{"text":295,"config":296},"イベント",{"href":297,"dataGaName":298,"dataGaLocation":51},"/events/","events",{"text":300,"config":301},"パートナー",{"href":302,"dataGaName":303,"dataGaLocation":51},"/ja-jp/partners/","partners",{"backgroundColor":305,"textColor":306,"text":307,"image":308,"link":312},"#2f2a6b","#fff","ソフトウェア開発の未来への洞察",{"altText":309,"config":310},"ソースプロモカード",{"src":311},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":313,"config":314},"最新情報を読む",{"href":315,"dataGaName":316,"dataGaLocation":51},"/ja-jp/the-source/","the source",{"text":318,"config":319,"lists":321},"会社情報",{"dataNavLevelOne":320},"company",[322],{"items":323},[324,329,335,337,342,347,352,357,362,367,372],{"text":325,"config":326},"GitLabについて",{"href":327,"dataGaName":328,"dataGaLocation":51},"/ja-jp/company/","about",{"text":330,"config":331,"footerGa":334},"採用情報",{"href":332,"dataGaName":333,"dataGaLocation":51},"/jobs/","jobs",{"dataGaName":333},{"text":295,"config":336},{"href":297,"dataGaName":298,"dataGaLocation":51},{"text":338,"config":339},"経営陣",{"href":340,"dataGaName":341,"dataGaLocation":51},"/company/team/e-group/","leadership",{"text":343,"config":344},"チーム",{"href":345,"dataGaName":346,"dataGaLocation":51},"/company/team/","team",{"text":348,"config":349},"ハンドブック",{"href":350,"dataGaName":351,"dataGaLocation":51},"https://handbook.gitlab.com/","handbook",{"text":353,"config":354},"投資家向け情報",{"href":355,"dataGaName":356,"dataGaLocation":51},"https://ir.gitlab.com/","investor relations",{"text":358,"config":359},"トラストセンター",{"href":360,"dataGaName":361,"dataGaLocation":51},"/ja-jp/security/","trust center",{"text":363,"config":364},"AI Transparency Center",{"href":365,"dataGaName":366,"dataGaLocation":51},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":368,"config":369},"ニュースレター",{"href":370,"dataGaName":371,"dataGaLocation":51},"/company/contact/","newsletter",{"text":373,"config":374},"プレス",{"href":375,"dataGaName":376,"dataGaLocation":51},"/press/","press",{"text":58,"config":378,"lists":379},{"dataNavLevelOne":320},[380],{"items":381},[382,385,390],{"text":58,"config":383},{"href":60,"dataGaName":384,"dataGaLocation":51},"talk to sales",{"text":386,"config":387},"サポートを受ける",{"href":388,"dataGaName":389,"dataGaLocation":51},"/support/","get help",{"text":391,"config":392},"カスタマーポータル",{"href":393,"dataGaName":394,"dataGaLocation":51},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":396,"login":397,"suggestions":404},"閉じる",{"text":398,"link":399},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":400,"config":401},"GitLab.com",{"href":65,"dataGaName":402,"dataGaLocation":403},"search login","search",{"text":405,"default":406},"提案",[407,410,415,417,421,425],{"text":80,"config":408},{"href":85,"dataGaName":409,"dataGaLocation":403},"GitLab Duo (AI)",{"text":411,"config":412},"コード提案（AI）",{"href":413,"dataGaName":414,"dataGaLocation":403},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":22,"config":416},{"href":132,"dataGaName":22,"dataGaLocation":403},{"text":418,"config":419},"GitLab on AWS",{"href":420,"dataGaName":418,"dataGaLocation":403},"/ja-jp/partners/technology-partners/aws/",{"text":422,"config":423},"GitLab on Google Cloud",{"href":424,"dataGaName":422,"dataGaLocation":403},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":426,"config":427},"GitLabを選ぶ理由",{"href":93,"dataGaName":428,"dataGaLocation":403},"Why GitLab?",{"freeTrial":430,"mobileIcon":434,"desktopIcon":439},{"text":53,"config":431},{"href":432,"dataGaName":56,"dataGaLocation":433},"https://gitlab.com/-/trials/new/","nav",{"altText":435,"config":436},"GitLabアイコン",{"src":437,"dataGaName":438,"dataGaLocation":433},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":435,"config":440},{"src":441,"dataGaName":438,"dataGaLocation":433},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"freeTrial":443,"mobileIcon":447,"desktopIcon":449},{"text":444,"config":445},"GitLab Duoの詳細について",{"href":85,"dataGaName":446,"dataGaLocation":433},"gitlab duo",{"altText":435,"config":448},{"src":437,"dataGaName":438,"dataGaLocation":433},{"altText":435,"config":450},{"src":441,"dataGaName":438,"dataGaLocation":433},"content:shared:ja-jp:main-navigation.yml","Main Navigation","shared/ja-jp/main-navigation.yml","shared/ja-jp/main-navigation",{"_path":456,"_dir":45,"_draft":6,"_partial":6,"_locale":7,"title":457,"button":458,"config":463,"_id":465,"_type":37,"_source":39,"_file":466,"_stem":467,"_extension":42},"/shared/ja-jp/banner","GitLab Duo Agent Platformがパブリックベータ版で利用可能になりました！",{"text":459,"config":460},"ベータ版を試す",{"href":461,"dataGaName":462,"dataGaLocation":51},"/ja-jp/gitlab-duo/agent-platform/","duo banner",{"layout":464},"release","content:shared:ja-jp:banner.yml","shared/ja-jp/banner.yml","shared/ja-jp/banner",{"_path":469,"_dir":45,"_draft":6,"_partial":6,"_locale":7,"data":470,"_id":673,"_type":37,"title":674,"_source":39,"_file":675,"_stem":676,"_extension":42},"/shared/ja-jp/main-footer",{"text":471,"source":472,"edit":478,"contribute":483,"config":488,"items":493,"minimal":665},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":473,"config":474},"ページのソースを表示",{"href":475,"dataGaName":476,"dataGaLocation":477},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":479,"config":480},"このページを編集",{"href":481,"dataGaName":482,"dataGaLocation":477},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":484,"config":485},"ご協力をお願いします",{"href":486,"dataGaName":487,"dataGaLocation":477},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":489,"facebook":490,"youtube":491,"linkedin":492},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[494,517,570,602,637],{"title":69,"links":495,"subMenu":500},[496],{"text":497,"config":498},"DevSecOpsプラットフォーム",{"href":78,"dataGaName":499,"dataGaLocation":477},"devsecops platform",[501],{"title":209,"links":502},[503,507,512],{"text":504,"config":505},"プランの表示",{"href":211,"dataGaName":506,"dataGaLocation":477},"view plans",{"text":508,"config":509},"Premiumを選ぶ理由",{"href":510,"dataGaName":511,"dataGaLocation":477},"/ja-jp/pricing/premium/","why premium",{"text":513,"config":514},"Ultimateを選ぶ理由",{"href":515,"dataGaName":516,"dataGaLocation":477},"/ja-jp/pricing/ultimate/","why ultimate",{"title":518,"links":519},"ソリューション",[520,525,528,530,535,540,544,547,550,554,556,558,560,565],{"text":521,"config":522},"デジタルトランスフォーメーション",{"href":523,"dataGaName":524,"dataGaLocation":477},"/ja-jp/topics/digital-transformation/","digital transformation",{"text":526,"config":527},"セキュリティとコンプライアンス",{"href":151,"dataGaName":158,"dataGaLocation":477},{"text":143,"config":529},{"href":127,"dataGaName":128,"dataGaLocation":477},{"text":531,"config":532},"アジャイル開発",{"href":533,"dataGaName":534,"dataGaLocation":477},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":536,"config":537},"クラウドトランスフォーメーション",{"href":538,"dataGaName":539,"dataGaLocation":477},"/ja-jp/topics/cloud-native/","cloud transformation",{"text":541,"config":542},"SCM",{"href":140,"dataGaName":543,"dataGaLocation":477},"source code management",{"text":22,"config":545},{"href":132,"dataGaName":546,"dataGaLocation":477},"continuous integration & delivery",{"text":181,"config":548},{"href":183,"dataGaName":549,"dataGaLocation":477},"value stream management",{"text":27,"config":551},{"href":552,"dataGaName":553,"dataGaLocation":477},"/ja-jp/solutions/gitops/","gitops",{"text":194,"config":555},{"href":196,"dataGaName":197,"dataGaLocation":477},{"text":199,"config":557},{"href":201,"dataGaName":202,"dataGaLocation":477},{"text":204,"config":559},{"href":206,"dataGaName":207,"dataGaLocation":477},{"text":561,"config":562},"教育",{"href":563,"dataGaName":564,"dataGaLocation":477},"/ja-jp/solutions/education/","education",{"text":566,"config":567},"金融サービス",{"href":568,"dataGaName":569,"dataGaLocation":477},"/ja-jp/solutions/finance/","financial services",{"title":214,"links":571},[572,574,576,578,581,583,586,588,590,592,594,596,598,600],{"text":226,"config":573},{"href":228,"dataGaName":229,"dataGaLocation":477},{"text":231,"config":575},{"href":233,"dataGaName":234,"dataGaLocation":477},{"text":236,"config":577},{"href":238,"dataGaName":239,"dataGaLocation":477},{"text":241,"config":579},{"href":243,"dataGaName":580,"dataGaLocation":477},"docs",{"text":263,"config":582},{"href":265,"dataGaName":5},{"text":584,"config":585},"お客様の成功事例",{"href":260,"dataGaLocation":477},{"text":258,"config":587},{"href":260,"dataGaName":261,"dataGaLocation":477},{"text":267,"config":589},{"href":269,"dataGaName":270,"dataGaLocation":477},{"text":280,"config":591},{"href":282,"dataGaName":283,"dataGaLocation":477},{"text":272,"config":593},{"href":274,"dataGaName":275,"dataGaLocation":477},{"text":285,"config":595},{"href":287,"dataGaName":288,"dataGaLocation":477},{"text":290,"config":597},{"href":292,"dataGaName":293,"dataGaLocation":477},{"text":295,"config":599},{"href":297,"dataGaName":298,"dataGaLocation":477},{"text":300,"config":601},{"href":302,"dataGaName":303,"dataGaLocation":477},{"title":603,"links":604},"Company",[605,607,609,611,613,615,617,621,626,628,630,632],{"text":325,"config":606},{"href":327,"dataGaName":320,"dataGaLocation":477},{"text":330,"config":608},{"href":332,"dataGaName":333,"dataGaLocation":477},{"text":338,"config":610},{"href":340,"dataGaName":341,"dataGaLocation":477},{"text":343,"config":612},{"href":345,"dataGaName":346,"dataGaLocation":477},{"text":348,"config":614},{"href":350,"dataGaName":351,"dataGaLocation":477},{"text":353,"config":616},{"href":355,"dataGaName":356,"dataGaLocation":477},{"text":618,"config":619},"Sustainability",{"href":620,"dataGaName":618,"dataGaLocation":477},"/sustainability/",{"text":622,"config":623},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":624,"dataGaName":625,"dataGaLocation":477},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":358,"config":627},{"href":360,"dataGaName":361,"dataGaLocation":477},{"text":368,"config":629},{"href":370,"dataGaName":371,"dataGaLocation":477},{"text":373,"config":631},{"href":375,"dataGaName":376,"dataGaLocation":477},{"text":633,"config":634},"現代奴隷制の透明性に関する声明",{"href":635,"dataGaName":636,"dataGaLocation":477},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":58,"links":638},[639,641,643,645,650,655,660],{"text":58,"config":640},{"href":60,"dataGaName":61,"dataGaLocation":477},{"text":386,"config":642},{"href":388,"dataGaName":389,"dataGaLocation":477},{"text":391,"config":644},{"href":393,"dataGaName":394,"dataGaLocation":477},{"text":646,"config":647},"ステータス",{"href":648,"dataGaName":649,"dataGaLocation":477},"https://status.gitlab.com/","status",{"text":651,"config":652},"利用規約",{"href":653,"dataGaName":654,"dataGaLocation":477},"/terms/","terms of use",{"text":656,"config":657},"プライバシーに関する声明",{"href":658,"dataGaName":659,"dataGaLocation":477},"/ja-jp/privacy/","privacy statement",{"text":661,"config":662},"Cookieの設定",{"dataGaName":663,"dataGaLocation":477,"id":664,"isOneTrustButton":33},"cookie preferences","ot-sdk-btn",{"items":666},[667,669,671],{"text":651,"config":668},{"href":653,"dataGaName":654,"dataGaLocation":477},{"text":656,"config":670},{"href":658,"dataGaName":659,"dataGaLocation":477},{"text":661,"config":672},{"dataGaName":663,"dataGaLocation":477,"id":664,"isOneTrustButton":33},"content:shared:ja-jp:main-footer.yml","Main Footer","shared/ja-jp/main-footer.yml","shared/ja-jp/main-footer",[678],{"_path":679,"_dir":680,"_draft":6,"_partial":6,"_locale":7,"content":681,"config":685,"_id":688,"_type":37,"title":17,"_source":39,"_file":689,"_stem":690,"_extension":42},"/en-us/blog/authors/naoharu-sasaki","authors",{"name":17,"config":682,"role":684},{"headshot":683},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751951026/qgwsq65eqcrrxemihenj.png","Senior Solutions Architect",{"template":686,"gitlabHandle":687},"BlogAuthor","https://gitlab.com/naosasaki","content:en-us:blog:authors:naoharu-sasaki.yml","en-us/blog/authors/naoharu-sasaki.yml","en-us/blog/authors/naoharu-sasaki",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":692,"content":693,"config":696,"_id":36,"_type":37,"title":38,"_source":39,"_file":40,"_stem":41,"_extension":42},{"noIndex":6,"title":9,"description":10,"ogImage":11},{"heroImage":11,"category":13,"body":14,"date":15,"authors":694,"description":18,"title":19,"tags":695},[17],[21,22,23,24,25,26,27,28,29,30,31],{"featured":33,"template":34,"slug":35},{"_path":698,"_dir":45,"_draft":6,"_partial":6,"_locale":7,"header":699,"eyebrow":700,"blurb":701,"button":702,"secondaryButton":706,"_id":708,"_type":37,"title":709,"_source":39,"_file":710,"_stem":711,"_extension":42},"/shared/ja-jp/next-steps","より優れたソフトウェアをより速く提供","フォーチュン100企業の50%以上がGitLabを信頼","インテリジェントなDevSecOpsプラットフォームで\n\n\nチームの可能性を広げましょう。\n",{"text":53,"config":703},{"href":704,"dataGaName":56,"dataGaLocation":705},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":58,"config":707},{"href":60,"dataGaName":61,"dataGaLocation":705},"content:shared:ja-jp:next-steps.yml","Next Steps","shared/ja-jp/next-steps.yml","shared/ja-jp/next-steps",1760103625235]