VS Code extension that adds smart navigation to serverless.yml files. Handler values become clickable links that open the referenced source file and jump straight to the exported function. Schema references using ${file(...)} also become navigable links to the JSON schema file.
Bidirectional navigation between serverless.yml and handler functions — click a handler value to jump to the source file, or use the CodeLens above a function to navigate back to its definition in serverless.yml.
Clickable links on schema: ${file(...)} references — open the JSON schema file directly.
CodeLens button to open CloudWatch Log Insights filtered by the Lambda function's log group. On first use, you can pick an existing stage or enter a custom one — your selection is saved for future queries.
- Variable resolution — supports
${self:...},${opt:...},${env:...} - Monorepo support — resolves paths relative to both
serverless.ymland workspace root - Zero runtime dependencies — lightweight and fast
functions:
hello:
handler: src/functions/hello.handlerfunctions:
createUser:
handler: src/handlers/user.create
events:
- http:
method: post
request:
schemas:
application/json:
schema: ${file(schemas/create-user.json)}custom:
handlersPath: src/functions
functions:
hello:
handler: ${self:custom.handlersPath}/hello.handlernpm install
npm run compile
npm run testPress F5 in VS Code to launch the Extension Development Host for testing.


