Skip to content

About

VS Code extension that bridges IBM i source members to local temp files for editing with Claude Code or any local tool

Resources

Stars

5 stars

Watchers

1 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

IBM i Member Bridge

Lets Claude Code (or any local tool) edit IBM i source members by pulling them to a local temp file and pushing them back when you're done.


Prerequisites


Installation

  1. Get the .vsix file from Releases
  2. Open VS Code
  3. Open the Extensions panel (Ctrl+Shift+X)
  4. Click the ... menu (top-right of the Extensions panel)
  5. Choose Install from VSIX...
  6. Select ibmi-member-bridge-0.0.1.vsix
  7. Reload VS Code when prompted

Usage

Step 1 — Open a source member

Use Code for IBM i to browse to a source member and open it as you normally would. It opens in VS Code with a member:// URI.

Step 2 — Pull it to a local file

Open the Command Palette (Ctrl+Shift+P) and run:

IBM i: Pull Member to Local

A new editor tab opens with the member content saved locally at:

C:\Temp\ibmi-members\LIBRARY_FILE_MEMBER.EXT

The status bar (bottom-left) will show the member name — e.g. ⊙ AYDEN/QCLSRC/MSGWMON.

Step 3 — Edit it

Edit the local file however you like — including asking Claude Code to make changes.

Step 4 — Push it back

When you're happy with the changes, open the Command Palette and run:

IBM i: Push to IBM i

Or just click the member name in the status bar. Changes are written back to the source member on IBM i.


Configuration

By default, temp files are saved to C:\Temp\ibmi-members\. To change the location:

  1. Go to File → Preferences → Settings
  2. Search for ibmi-bridge
  3. Update Temp Dir to your preferred path

Troubleshooting

Error Fix
"Open an IBM i source member first" The active editor must be a member opened via Code for IBM i
"No active IBM i connection" Connect to IBM i in the Code for IBM i panel first
"This file is not a tracked IBM i member" Run Pull first — Push only works on files that were pulled this session
"Push failed — member may be locked" Check if the member is locked by another job on IBM i

Note: The member tracking resets when VS Code is reloaded. If you reload and need to push, just Pull again first (it will overwrite the same temp file) and then Push.

About

VS Code extension that bridges IBM i source members to local temp files for editing with Claude Code or any local tool

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages