Skip to content

feat: add Claude Code review workflows and CLAUDE.md documentation#85

Merged
think-in-universe merged 1 commit intomainfrom
claude-code-review
Dec 19, 2025
Merged

feat: add Claude Code review workflows and CLAUDE.md documentation#85
think-in-universe merged 1 commit intomainfrom
claude-code-review

Conversation

@henrypark133
Copy link
Contributor

@henrypark133 henrypark133 commented Dec 19, 2025

The Claude Code Workflow won't work for this PR. We will need to wait until this PR is merged to test it.

Warning: Skipping action due to workflow validation: Workflow validation failed. The workflow file must exist and have identical content to the version on the repository's default branch. If you're seeing this on a PR when you first add a code review workflow file to your repository, this is normal and you should ignore this error.

@gemini-code-assist
Copy link

Summary of Changes

Hello @henrypark133, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request integrates a dedicated "CLAUDE.md" document to guide Claude Code on interacting with the repository, with a strong focus on privacy, data security, and logging protocols. It also provides a thorough project overview and development instructions, alongside an update to the ".gitignore" file to manage markdown documentation effectively.

Highlights

  • Claude Code Documentation: Introduces a new "CLAUDE.md" file providing comprehensive guidelines for Claude Code, emphasizing privacy, data security, and logging best practices.
  • Project Overview and Development Guide: The "CLAUDE.md" file also includes a detailed project overview, build/development commands, Docker setup, architecture, and testing notes for the repository.
  • Gitignore Update: Modifies ".gitignore" to include ".env.*" and to specifically ignore all markdown files except "CLAUDE.md" and "README.md", ensuring relevant documentation is tracked.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Ignored Files
  • Ignored by pattern: .github/workflows/** (2)
    • .github/workflows/claude-code-review.yml
    • .github/workflows/claude.yml
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a CLAUDE.md file to provide context and guidelines for AI-assisted code review, and updates the .gitignore file. The CLAUDE.md is comprehensive and well-structured, with a strong emphasis on data privacy and security, which is excellent. The changes to .gitignore are also appropriate. My review includes a couple of minor suggestions to enhance the clarity and completeness of the development instructions in CLAUDE.md.

cargo build # Debug build
cargo build --release # Release build

# Run locally (requires PostgreSQL and .env file)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This section is very helpful for running the application locally. To make it even more self-contained, consider adding a quick-start command for setting up the required PostgreSQL database using Docker. This would lower the barrier for new contributors to get the project running.

Suggested change
# Run locally (requires PostgreSQL and .env file)
# Run locally (requires PostgreSQL and .env file)
# Example to run PostgreSQL with Docker: docker run --name chat-api-db -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=chat_api -p 5432:5432 -d postgres

cargo run --bin api

# Run tests
cargo test --features test # All tests with mock-login endpoint

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The comment for this test command could be more precise. Since the E2E tests are ignored by default, this command runs all unit and integration tests. Clarifying this will help developers (and AI) understand exactly which tests are being executed.

Suggested change
cargo test --features test # All tests with mock-login endpoint
cargo test --features test # Run unit & integration tests (excludes ignored E2E tests)

@think-in-universe think-in-universe merged commit a2a9bdf into main Dec 19, 2025
4 checks passed
@think-in-universe think-in-universe deleted the claude-code-review branch December 19, 2025 04:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants