Contemporary GDL Programming with Claude Code, Graphisoft Extensions and b-prisma Tools
The development of GDL objects for Archicad can be complex and time-consuming. Yet through the combination of cutting-edge tools and artificial intelligence, a development environment emerges that takes productivity, code quality and developer experience to a new level. In this article, I'll show you how to build a perfectly coordinated toolchain for professional GDL development using Claude Code, Graphisoft's GDL Development Environment, GDLnucleus and the GDL Task Runner from b-prisma.
Claude Code as an Intelligent Development Assistant
A central component of this workflow is Claude Code. Claude Code is available both as a terminal version and as an extension for Visual Studio Code, enhancing it with an AI-powered development assistant. Unlike classic editors, Claude Code doesn't just work line by line, but project-based. The AI can recognize relationships, analyze existing GDL structures and make targeted suggestions that go beyond simple autocomplete. This is particularly valuable for larger or historically grown GDL objects. Functions can be explained, loops optimized or older syntax gradually modernized. Change requests can be formulated in normal language without losing sight of the code. Claude Code remains a tool, not an automaton – control stays with the developer.
(An alternative to Claude Code is Cursor, which uses its own version of Visual Studio Code. The same applies to Google Antigravity)
Features
- AI Pair Programming: Collaborate with an AI assistant that understands, analyzes and generates GDL code
- Context Awareness: The AI knows your entire codebase and can make cross-project changes
- Intelligent Code Completion: Not just simple autocomplete, but context-based suggestions for entire functions
- Natural Language: Describe in normal German what you want – the AI implements it
- Refactoring and Debugging: The AI helps optimize and debug existing code
- VS Code Compatibility: All VS Code extensions also work with Claude Code or in Cursor
Graphisoft's GDL Development Environment as Foundation
For Claude Code and similar editors to reach their full potential, Graphisoft's official GDL Development Environment is essential. It forms the technical foundation for professional GDL coding. Syntax highlighting, IntelliSense, code snippets and error markers make GDL more readable. Clearly structured, properly highlighted code reduces misunderstandings and noticeably improves the quality of AI suggestions.
Features:
- Syntax Highlighting: Color highlighting of all GDL commands, variables and functions
- Code Snippets: Pre-built templates for frequently used GDL constructs
- IntelliSense: Auto-completion for GDL commands with parameter descriptions
- Code Outlining: Structured overview of your script with jump markers
- Quick Reference: Integrated reference guide for GDL commands
GDLnucleus from b-prisma as Bridge Between Text and GSM
GDLnucleus from b-prisma enables another step forward. While Archicad internally works with binary GSM files, GDLnucleus consistently focuses on text-based development. GSM objects are decomposed into XML and GDL files, edited in a structured manner and then reliably reassembled. This offers several advantages simultaneously: Individual scripts can be maintained separately, version control with Git becomes practical and changes remain traceable. Most importantly, modern editors and AI systems can be used effectively because they work with actual text files. GDLnucleus thus serves as a link between Archicad and contemporary development processes.
Conversion Routines:
- GSM 2 XML
- GSM 2 HSF
- XML 2 GSM
- HSF 2 GSM
- Include Pictures
- SVG 2 TIFF
- Parameter: CSV Export + CSV Export for Rukovoditel
- Create LCF File
The GDL Task Runner for Reproducible Workflows
The workflow is rounded out by the GDL Task Runner from b-prisma. It makes recurring tasks visible and easy to execute. Instead of manually operating complex command lines or configuration files, clearly structured one-click actions are available. Typical workflows such as extracting or compiling can be executed reproducibly. Especially with larger libraries or frequent object maintenance, this saves time and reduces sources of error. Fewer detours, more focus on the actual code.
Features
- Tree View Integration: All tasks clearly organized in the Explorer panel
- One-Click Execution: Launch tasks with a single click
- Visual Feedback: Status display and error reporting
- Categorization: Grouping of tasks (Build, Test, Deploy, etc.)
- Refresh Function: Automatic updates when changes occur
A Contemporary GDL Workflow
Together, these create a development environment that doesn't replace classical GDL programming, but meaningfully complements it. Archicad remains the target system, GDL the language. What's new is the quality of the tools in between. Anyone who wants to develop GDL long-term, maintainably and at a professional level will find a workflow here that works for both individual developers and teams. Not a revolution, but a clean evolution – and that's what counts in everyday work. And AI is used as a tool, not as a decision-maker.
Workflow Diagram

Costs
- Claude Code is only available as a paid version. The Claude Pro version includes Claude Code (and more) and costs 18 euros per month and has manageable usage limits (volume/time restrictions on hourly and weekly basis)
- Cursor offers a free Light version with AI usage restrictions in addition to various subscription models, starting at $20/month: https://cursor.com/
- Google Antigravity: Free version available with AI usage restrictions, otherwise Google subscription for approximately 20 euros per month
- Graphisoft's GDL Development is free: VSC Marketplace (Installation in Cursor requires a .vsix file)
- GDLnucleus for VSC on MAC OS: €25 in the GDL Object Shop
- GDLnucleus-light for VSC on MAC OS or Windows: free at b-prisma in the Downloads tab
- gdl-task-runner-1.0.0.vsix: free at b-prisma in the Downloads tab
Downloads
- readme file for gdl-nucleus-light
- readme file for gdl-task-runner
- GDLnucleus Light
- TaskRunner